上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 71 下一页

HashMap的死循环

摘要: 问题最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。由于HashMap并非是线程安全的,所以在高并发的情况下必然会出现问题,这是一个普遍的问题... 阅读全文
posted @ 2018-01-19 08:42 silyvin 阅读(235) 评论(0) 推荐(0) 编辑

结合 ConcurrentHashMap.putIfAbsent 与 Futrue 实现本地缓存防击穿

摘要: http://blog.csdn.net/michaelwubo/article/details/50865185Java 高并发缓存与Guava Cache这篇文章名字叫《Java 高并发缓存与Guava Cache》,但最核心的是如何高效的防止本地缓存击穿业务模型... 阅读全文
posted @ 2018-01-18 15:57 silyvin 阅读(258) 评论(0) 推荐(0) 编辑

ConcurrentMap.putIfAbsent(key,value) 用法讨论

摘要: http://wxl24life.iteye.com/blog/1746794先看一段代码:Java代码 public class Locale { private final static Map map = new HashMap(); pu... 阅读全文
posted @ 2018-01-18 12:32 silyvin 阅读(215) 评论(0) 推荐(0) 编辑

Java异常处理和设计

摘要: https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484740&idx=1&sn=11a1bd1c58506093b82775d6bb02b329&chksm=ebd63a68dca1b... 阅读全文
posted @ 2018-01-15 15:06 silyvin 阅读(255) 评论(0) 推荐(0) 编辑

一次qps测试实践

摘要: *2 tomcat 比单机性能还差,4tomcat最后奔溃了 nginx+n*tomcat+1*mysql组合—— 2 vms情况下,mysql CPU 200多,已达硬件瓶颈 两个应用加起来400, nginx才4%,潜力远未发挥 推测瓶颈在mysql,但是没钱买阿里的高性能数据库玩,就这样吧 这 阅读全文
posted @ 2018-01-13 13:03 silyvin 阅读(795) 评论(0) 推荐(0) 编辑

一种Furture模式处理请求中循环独立的任务的方法

摘要: 业务中经常碰到查询一个list后又需要对list进行后续处理(在sql层面不方便处理),需要循环遍历list如果list中各item的业务独立,可用future模式来大大提高性能1.关于future模式的概念参考:彻底理解Java的Future模式 https://... 阅读全文
posted @ 2018-01-11 10:59 silyvin 阅读(348) 评论(0) 推荐(0) 编辑

由一个多线程共享Integer类变量问题引起的。。。

摘要: 假设并发环境下,业务代码中存在一些统计操作,为了保证线程安全,开发人员往往会对计数值进行加锁(synchronized),值得注意的是,直接对Integer类型进行加锁,似乎并不会达到预期效果,比如下面这段代码:Integer num = new Integer(0)... 阅读全文
posted @ 2018-01-11 09:27 silyvin 阅读(310) 评论(0) 推荐(0) 编辑

使用new和反射产生java内部类的实例化对象

摘要: 前两天看到一道面试题,是关于内部类的知识,觉得很有意思。这道题是这样的:根据注释填写(1),(2),(3)处的代码public class Test{ public static void main(String[] args){ ... 阅读全文
posted @ 2018-01-10 22:04 silyvin 阅读(2005) 评论(0) 推荐(0) 编辑

getConstructor()和getDeclaredConstructor()区别

摘要: 1. 通过类对象调用newInstance()方法,适用于无参构造方法: 例如:String.class.newInstance() 1 public class Solution { 2 3 public static void main(String... 阅读全文
posted @ 2018-01-10 21:57 silyvin 阅读(892) 评论(0) 推荐(0) 编辑

JAVA – 虚函数、抽象函数、抽象类、接口

摘要: http://blog.csdn.net/trojanpizza/article/details/6556604JAVA – 虚函数、抽象函数、抽象类、接口1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其... 阅读全文
posted @ 2018-01-09 17:06 silyvin 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 71 下一页