摘要: 这次做了提纲 下面再来一个case study case描述: 这是工具类 //bean的配置信息略去 class MyUtil{ private static UserDao userDao; private LogDao logDao; public static void test(){ us 阅读全文
posted @ 2017-08-13 17:09 丨核桃牛奶 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1)使用LIKE关键字的查询语句此时如果匹配字符串的第一个字符为% 索引不会起作用 只有%不在第一个位置 索引才会起作用2)使用多列索引的查询语句对于多列索引,只有查询条件中使用了这些字段中第一个字段时,索引才会被使用3)使用OR关键字的查询语句此时只有OR前后的两个条件中的列都是索引(单独索引), 阅读全文
posted @ 2017-08-08 08:32 丨核桃牛奶 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在部分商用虚拟机中,Java程序最初是通过解释器进行解释执行的,当虚拟机发现某个方法或代码块运行地特别频繁,就会把这些代码块认定为“热点代码”,为了提高热点代码的执行效率,在运行时,虚拟机会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(JIT编译器 阅读全文
posted @ 2017-07-18 08:36 丨核桃牛奶 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 虚拟机和物理机,二者都有代码执行能力,区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上,而虚拟机的执行引擎可以自己实现,因此可以自定义指令集和执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。 执行引擎是java虚拟机最为核心的组成部分,不同虚拟机实现里,执行引 阅读全文
posted @ 2017-07-14 17:16 丨核桃牛奶 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 前言 虚拟机类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 Java中,类型的加载和连接过程都是在程序运行期间完成的,这会在类加载时候增加一些性能开销,但是为Java依赖运行期动态 阅读全文
posted @ 2017-07-12 09:47 丨核桃牛奶 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 先来看一段代码,摘自阿里巴巴的java开发手册 此时执行代码,没有问题,但是需要注意,循环此时只执行了一次。具体过程后面去分析。再来看一段会出问题的代码: 输出为: Exception in thread "main" java.util.ConcurrentModificationExceptio 阅读全文
posted @ 2017-07-11 08:16 丨核桃牛奶 阅读(21147) 评论(3) 推荐(1) 编辑
摘要: 五、类文件结构 代码编译的结果从本地机器码变为字节码 JAVA编译器可以把java代码编译成存储字节码的Class文件 Class文件是一组以8位字节为基础单位的二进制流,是一种类似C语言结构体的伪结构,只有两种数据类型:无符号数和表 Class文件的组成 1.魔数 身份识别 +版本号 2.常量池 阅读全文
posted @ 2017-07-10 14:37 丨核桃牛奶 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集 程序计数器、虚拟机栈、本地方法栈三个区域随线程生灭,栈中的栈帧随方法开始于结束执行进栈与出栈,这几个区域不用过多考虑回收的问题,方法结束或线程结束,内存自然就跟随着回收了 而JAVA堆和方法区的分配和回收都是动态的,而垃圾收集器关注的就是这部分的内存。 判断对象是否存活的算法 1.引用计数 阅读全文
posted @ 2017-07-10 14:36 丨核桃牛奶 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.如何使用Spring MVC? 在web.xml中配置一个DispatcherServlet DispatchServlet初始化的时候会去寻找一个在应用程序的WEB-INF目录下的配置文件,命名规则是:servletName-servlet.xml 其中servletName是在部署描述符(w 阅读全文
posted @ 2017-07-08 13:47 丨核桃牛奶 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.TomCat总体结构 TomCat有两大核心组件:Connector和Container。Connector组件是可以被替换的,一个Container可以对应多个Connector。 多个Connector和一个Container就形成了Service。而Service的生存环境就是Server 阅读全文
posted @ 2017-07-07 11:03 丨核桃牛奶 阅读(322) 评论(0) 推荐(0) 编辑