从源代码的角度分析–在BaseAdapter调用notifyDataSetChanged()之后发生了什么 – 陈哈哈 – 博客园

导师安排我做一个小项目,其中涉及到利用Adapter作为ListView的适配器,为ListView提供数据。选中某一项后,要让这一项变成选中状态,也就是背景图片要换一下。下面我就用一个小例子来模拟。重点不在于实现,而是了解Adapter中notifyDataSetChanged()背后的运行机制。

我们先做一个小Demo(文中涉及的Demo在文章末尾),功能是选中某一项后,背景颜色会变红。代码非常简单,这里就不解释了。值得注意的是,当我们需要ListView进行刷新的时候,我们需要调用Adapter.notifyDataSetChanged()来让界面刷新。 继续阅读“从源代码的角度分析–在BaseAdapter调用notifyDataSetChanged()之后发生了什么 – 陈哈哈 – 博客园”

LinkedList.contains()为什么无法正确比较出一样的元素?-CSDN论坛-CSDN.NET-中国最大的IT技术社区

换成这种方法的话就能正确的查出元素,如果换成//行的写法而不用循环的话就总是return false;终于找到问题所在了,原来重载equals的时候误把传入参数写成myPair了,应该是Object,呵呵。难怪,写成myPair就不是重载equals了。 继续阅读“LinkedList.contains()为什么无法正确比较出一样的元素?-CSDN论坛-CSDN.NET-中国最大的IT技术社区”

java中ArrayList 、LinkList的区别分析-android100学习网

1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)
3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进行修改即可,而ArrayList要移动数据来填补被删除的对象的空间。 继续阅读“java中ArrayList 、LinkList的区别分析-android100学习网”

介绍ArrayList和LinkedList的五种遍历方式,各种的性能对比,根据ArrayList和LinkedList的实现分析结果,总结结论

主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论

通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解。

阅读本文前希望你已经了解ArrayList顺序存储和LinkedList链式的结构,本文不对此进行介绍。 继续阅读“介绍ArrayList和LinkedList的五种遍历方式,各种的性能对比,根据ArrayList和LinkedList的实现分析结果,总结结论”

Android.iPhone和Java三个平台一致的加密工具 – CodeWeblog.com

移动开发中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为Android和iPhone两个客户端各写一套Web Service接口吧?我相信还会有很多朋友为此困惑,在此分享一套3DES加密程序,能够实现Java、Android和iPhone三个平台加解密一致。 继续阅读“Android.iPhone和Java三个平台一致的加密工具 – CodeWeblog.com”

java.lang.String中的trim()方法的详细说明 – muyu114的专栏 – 博客频道 – CSDN.NET

String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗?

一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。

首先我直接反编译String类,找到Trim()方法: 继续阅读“java.lang.String中的trim()方法的详细说明 – muyu114的专栏 – 博客频道 – CSDN.NET”

Java 使用AES/CBC/PKCS7Padding 加解密字符串 – CodeWeblog.com

介于java 不支持PKCS7Padding,只支持PKCS5Padding 但是PKCS7Padding 和 PKCS5Padding 没有什么区别

要实现在java端用PKCS7Padding填充,需要用到bouncycastle组件来实现

所以需要一个jar 来支持。bcprov-jdk16-139.jar

下载地址:http://www.bouncycastle.org/archive/139/bcprov-jdk16-139.jar

废话不说了,下面上代码 继续阅读“Java 使用AES/CBC/PKCS7Padding 加解密字符串 – CodeWeblog.com”

Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC – Snowolf的意境空间! – ITeye技术网站

加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。
言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 继续阅读“Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC – Snowolf的意境空间! – ITeye技术网站”

JEECG 开源社区所有开源项目下载(总览) – Jeecg& 官方资讯 – JEECG微云快速开发平台-官方论坛 – ��ҳ

-福利贴-

资源1: 受Maven折磨的同学来福利了,Eclipse非maven版本下载地址

              JEECG 开发平台(V3系列)

             JEEWX微信管家系统(V2系列) 继续阅读“JEECG 开源社区所有开源项目下载(总览) – Jeecg& 官方资讯 – JEECG微云快速开发平台-官方论坛 – ��ҳ”