摘要:
BIO,NIO,AIO 总结 一、同步阻塞 (BIO) 同步阻塞IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器就需要启动一个线程进行处理,如果这个连接不 做任何事情会造成不必要的线程开销,可以通过线程池机制来改善,BIO方式适用于连接数目比较小且固定的架构,这种方式对 服务端资源 阅读全文
摘要:
Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的 阅读全文
摘要:
当然请记住,explain是一个好习惯! MySQL索引失效的常见场景 在验证下面的场景时,请准备足够多的数据量,因为数据量少时,MySQL的优化器有时会判定全表扫描无伤大雅,就不会命中索引了。 1. where语句中包含or时,可能会导致索引失效 使用or并不是一定会使索引失效,你需要看or左右两 阅读全文
摘要:
Java中的集合包括三大类,它们是Set、List和Map, Set(集) List(列表) Map(映射) 它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。(1)List的实现类主要有ArrayList,LinkedList,Vector(2)Set的实现类 阅读全文
摘要:
一、反射 反射Reflection:把java类中的各种结构(方法、属性、构造器、类名)映射成一个个的java对象。利用反射技术可以对一个类进行解剖,反射是框架设计的灵魂 //在运行期间,一个类,只有一个Class对象产生 //1、源头。获取class对象 Class clz = Class.for 阅读全文