Java学习笔记
随便djy
这个作者很懒,什么都没留下…
展开
-
类加载器和反射机制
加载->连接->初始化每一个类都是Class类的一个对实例对象类加载器:Bootstrap ClassLoader: 根类加载器 加载核心类库Extension ClassLoader:扩展类加载器加载JRE的扩展目录(%JAVA_HOME%/jre/lib/ext等)System ClassLoader:系统类加载器加载来自java命令的-classpath选项、java.class...原创 2018-05-17 14:28:35 · 348 阅读 · 0 评论 -
Java些微知识点总结
一些基础的东西都懂得就不说了,主要总结一些容易出错或者遗忘的地方1数组ps1:数组也是 一种引用类型 int[] , int a[] 这两种形式都可以,但提倡使用第一种 ps2: 静态初始化 int []a =new int[] {i,j,k,l,.....}; 动态初始化 int[] a =new int[length];ps3:不要用多为数组的思想考虑java的多维数组,...原创 2018-05-13 17:04:50 · 175 阅读 · 0 评论 -
java23种设计模式
我觉得设计模式不是这么学习的,需要有一定的代码量之后才能真切明白其中的奥妙,但不得不走这个快捷径,所以只能掌握其中的一部分厚颜无耻的只会复制黏贴!https://www.cnblogs.com/malihe/p/6891920.htmljava的设计模式大体上分为三大类:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。结构型模式(7种):适配器模式,...转载 2018-05-14 20:00:36 · 192 阅读 · 0 评论 -
XML的DOM SAX JDOM DOM4J 四种解析方式对比
DOM是与平台无关,其他平台也可以使用,而其他三种是java平台的解析方式SAX是基于事件驱动的解析 重写 onsatrtdocument onenddocument 等方法,在这些方法中处理文档,一个节点一个节点的处理DOM是一次性解析完一整个XML文件,因此需要将整个XML文件加载到内存中,如果XML文件过大时容易导致OOMDOM优点: 形成了树结构,直观好理解,代码更易编写 解析...原创 2018-06-04 09:23:06 · 301 阅读 · 0 评论 -
UI优化/内存优化/ 大图加载/多图加载/ANR/OOM/GC/Http/Https/ListView优化/fragment/binder底层实现/Service保活/进程
待补充原创 2018-05-24 16:00:22 · 457 阅读 · 0 评论 -
僵尸线程
在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等.但是仍然为其保留一定的信息(包括进程号the process ID,退出状态the termination status of the process,运行时间the amount of CPU time taken by the process等),直到父进程通过wait / waitpid来取时才释放,此时该进程便成...原创 2018-05-29 21:10:37 · 4812 阅读 · 2 评论 -
https 工作流程
注意,为了更好的区分明文和密文,用【AA】代表AA被加密,AA 代表正常未加密client 发出请求server 收到请求,并自己生成一对密钥,即 公钥S 和 私钥Sserver 把生成的 公钥S 传递给 client (除了 公钥S ,还有很多额外信息)client 收到 公钥S 后进行判断,若无效,弹出警告,否则生成一串随机数,我们称之为 私钥C ,然后 client 用 server 传过来...转载 2018-06-13 13:03:07 · 423 阅读 · 0 评论