摘要: 做j2ee如果不懂单例模式和线程池慢慢就是白学了。 线程池到处都能看到,httpsession,数据库连接池,redis连接池,MQ连接池。。。 使用场景:频繁使用且创建本消耗高 多线程环境下,使用场景随处可见... 饿汉式和懒汉式 名词懒得解释了。。。 懒汉式需要双重锁定 饿汉式没线程安全问题 饿 阅读全文
posted @ 2016-05-19 23:42 一名IT老农 阅读(2641) 评论(0) 推荐(0) 编辑
摘要: 推荐高洪岩的《Java多线程编程核心技术》,虽然很多代码都是纯粹为了炫耀技术,但看完之后再也不怕被多线程问倒了 随笔提一句,前面看了那多章同步代码块的内容,后面却发现lock完全可以取代。这本书在我看来可以砍掉一半,直接用Lock就好了。 问题1:用Java写代码来解决生产者——消费者问题。 使用l 阅读全文
posted @ 2016-05-19 23:18 一名IT老农 阅读(715) 评论(0) 推荐(1) 编辑
摘要: 一、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在 阅读全文
posted @ 2016-05-19 22:55 一名IT老农 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1,统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的。 所以封装成复用方法,用标准模板来控制。 select*from dual select*From dual 其实就是大小写不同,查询分析器就认为是两句不同的SQL语句,必须进行两次解析。生成2个执行 阅读全文
posted @ 2016-05-19 22:43 一名IT老农 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、内存管理: 1,内存结构: 栈和堆区别,栈是连续内存区,一般是2M单位,堆是不连续的链表。受限于虚拟内存,new时分配 PC寄存器、java栈、堆、方法区、本地方法区、运行常量池 java栈:对应一个线程,每个栈中的栈帧关联每个方法,运行一个方法创建一个栈帧,执行完就弹出栈帧。不是线程共享,不用 阅读全文
posted @ 2016-05-19 22:32 一名IT老农 阅读(218) 评论(0) 推荐(0) 编辑
摘要: IO中的几种形式 基于字节:InputStream、OutputStream 基于字符:Writer、Reader 基于磁盘:File 基于网络Socket 最终都是字节操作,字符到字节要编码转换。耗时,容易乱码 1,磁盘IO 磁盘设置,应用程序只能系统调用,要内核空间和用户空间切换, 标准访问文件 阅读全文
posted @ 2016-05-19 22:12 一名IT老农 阅读(430) 评论(0) 推荐(0) 编辑