03 2017 档案

摘要:多线程 [html] view plain copy print? final void wait() throws InterruptedException final void notify() final void notifyAll() [html] view plain copy prin 阅读全文
posted @ 2017-03-29 18:02 jason.bai 阅读(569) 评论(0) 推荐(0) 编辑
摘要:Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。spring中常用的设计模式达到九种,我们一一举例:第一种:简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工 阅读全文
posted @ 2017-03-29 14:19 jason.bai 阅读(753) 评论(0) 推荐(0) 编辑
摘要:1. JVM 优化(Tomcat 启动行参数) Linux 修改 catalin.sh Windows 修改 catalin.bat Linux系统中tomcat的启动参数 export JAVA_OPTS="-server -Xms1400M -Xmx1400M -Xss512k -XX:+Agg 阅读全文
posted @ 2017-03-28 09:43 jason.bai 阅读(718) 评论(0) 推荐(0) 编辑
摘要:代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代 阅读全文
posted @ 2017-03-24 13:52 jason.bai 阅读(49905) 评论(1) 推荐(8) 编辑
摘要:1反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2反射机制能做什么 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的 阅读全文
posted @ 2017-03-23 14:52 jason.bai 阅读(1051) 评论(0) 推荐(1) 编辑
摘要:最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx: 阅读全文
posted @ 2017-03-20 17:17 jason.bai 阅读(4048) 评论(0) 推荐(1) 编辑
摘要:1 vi编辑器 操作描述 退出命令,输入: 按esc进入命令模式 退出命令 q 退出不保存 q! 保存退出 wq 输入 a 从光标所在位置后面输入字符 I 从光标所在位置前面输入字符 删除 dd 删除行 X 删除选中的字符 换行 O 在光标所在行下面新增一行并进入输入模式 O 在光标所在行上面新增一 阅读全文
posted @ 2017-03-13 17:21 jason.bai 阅读(464) 评论(0) 推荐(0) 编辑
摘要:列举几个关于Java Collections的常见问题并给出答案。 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用数组实现的list,本质上就是数组。ArrayList中的元素可以通过索引随机获取一个元素。但是如果该数组已满,当添加新元素时需要分配一个 阅读全文
posted @ 2017-03-01 10:07 jason.bai 阅读(670) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示