- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 浅谈JAVA代理模式
说说JAVA代理模式事例小张是一个普普通通的码农,每天勤勤恳恳地码代码。某天中午小张刚要去吃饭,一个电话打到了他的手机上。“是XX公司的小张吗?我是YY公司的王AA”。“哦,是王总啊,有什么事情吗?”。沟通过后,小张弄明白了,原来客户有个需求,刚好负责这方面开发的是小张,客户就直接找到了他。不过小张却没有答应客户的请求,而是让客户找产品经理小李沟通。是小张着急去吃面而甩锅吗?并不是,只是为了使故事可
2017-09-28 11:28:53 450
原创 记一次 java.lang.OutOfMemoryError: PermGen space解决过程
tomcat工程,运行一段时间卡死。日志报Perm内存溢出。 记录一下排查过程,以及解决思路查看堆区内存使用情况jmap -heap pidAttaching to process ID 14735, please wait... Debugger attached successfully. Server compiler detected. JVM version is 24.65-b04u
2017-09-26 18:51:50 3275
原创 说说java中的ArrayList和LinkedList
先说结论: ArryaList查找快,插入、删除慢 LinkedList查找慢,插入、删除快 再说原因: ArrayList由数组实现,可以直接通过下标查找元素;关于插入和删除,应该是在指定位置进行操作。不论插入和删除,都需要移动数组中后面的数据。指定的位置越靠前,开销越大。 LinkedList由双向链表实现,所以查找特定位置数据,只能从头遍历;而插入和删除操作,不需要移动链表中数据,只需调整前后
2017-09-21 23:27:40 237
原创 JVM配置
-XX:+HeapDumpOnOutOfMemoryError 当首次发生OutOfMemoryError,会保存dump信息到磁盘。 强烈建议生产环境加该参数。
2017-09-01 11:05:35 208
原创 JAVA值传递
看见一道笔试题:public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String args[]) { Example ex = new Example(); ex.change(ex.s
2017-09-01 10:56:37 180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人