上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 动态索引结构 索引结构本身也可能发生改变 在系统运行过程中插入或删除记录时 目的 保持较好的性能 定义: 唯一例外的是根结点就是叶结点时没有子结点 此时B树只包含一个结点 定义: 阅读全文
posted @ 2017-02-14 17:37 novalist 阅读(143) 评论(0) 推荐(0) 编辑
摘要: transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。 transient transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例: class Test { 阅读全文
posted @ 2017-02-14 17:34 novalist 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1.减少锁的竞争 我们看到串行化会损害可伸缩性,上下文切换回损害性能。竞争性的锁会同时导致这两种所示,所以减少锁的竞争讷讷狗狗改进性能和可伸缩性。 访问独占锁守护的资源是串行的——一次只能有一个行程访问它。当然,我们有很好的理由使用锁。 并发程序中,对可伸缩性首要的威胁是独占的资源锁。有两个原因影响 阅读全文
posted @ 2017-02-14 17:33 novalist 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 1.JVM内存管理的机制 内存空间划分为:Sun JDK在实现时遵照JVM规范,将内存空间划分为堆、JVM方法栈、方法区、本地方法栈、PC寄存器。 (jvm参数配置是在tomcat中配置) Java堆: 堆用于存储对象实例及数组值,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap 阅读全文
posted @ 2017-02-14 17:22 novalist 阅读(347) 评论(0) 推荐(0) 编辑
摘要: Java的四种引用,强弱软虚,用到的场景。 强引用:强引用不会被GC回收,并且在java.lang.ref里也没有实际的对应类型,平时工作接触的最多的就是强引用。Object obj = new Object();这里的obj引用便是一个强引用。如果一个对象具有强引用,那就类似于必不可少的生活用品, 阅读全文
posted @ 2017-02-14 16:35 novalist 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Object是所有类的父类,任何类都默认继承Object。 Object类到底实现了哪些方法? 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 2.getClass方法 final方 阅读全文
posted @ 2017-02-14 16:34 novalist 阅读(243) 评论(0) 推荐(0) 编辑
摘要: static:方便在没有创建对象的情况下来进行调用(方法/变量)。 很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。 static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。 1)stati 阅读全文
posted @ 2017-02-14 16:27 novalist 阅读(131) 评论(0) 推荐(0) 编辑
摘要: java.io 1、基于字节操作的I/O接口:InputStream和OutputStream 2、基于字符操作的I/O接口:Writer和Reader 3、基于磁盘操作的I/O接口:File 4、基于网络操作的I/O接口:Socket(不在java.io包下) 影响IO性能的无非就是两大因素:数据 阅读全文
posted @ 2017-02-14 16:26 novalist 阅读(121) 评论(0) 推荐(0) 编辑
摘要: XML的解析技术 1、大名鼎鼎的DOM技术 说它大名鼎鼎可是一点不为过,DOM 是 W3C 处理 XML 的标准 API,它是许多其它与 XML 处理相关的标准的基础,不仅是 Java,其它诸如 Javascript,PHP,MS .NET 等等语言都实现了该标准, 成为了应用最为广泛的 XML 处 阅读全文
posted @ 2017-02-14 16:25 novalist 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 计算机常见的编码格式 ASCII,ISO-8859-1,GB2312,GNK,UTF-8,UTF-16等 ASCII:总共有128个字符,通过键盘输入就能显示; ISO-8859-1:总共能表示256个字符,扩展了ASCII编码,但是仍然是的单字节编码; GB2312:双字节编码,包含6763个汉字 阅读全文
posted @ 2017-02-14 16:18 novalist 阅读(293) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页