摘要:http://blog.csdn.net/justloveyou_/article/details/71713781 1.原理 笔者曾在《Map 综述(一):彻头彻尾理解 HashMap》一文中提到,HashMap 是 Java Collection Framework 的重要成员,也是Map族(如
阅读全文
摘要:http://blog.csdn.net/flqljh/article/details/49834843utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。utf8_general_cs 区分大小写,如果用户名和邮箱用这个就会照成不良...
阅读全文
摘要:https://www.cnblogs.com/surge/archive/2012/09/21/2696900.html 假设我们有一个表Student,包括以下字段与数据: 01.drop table student; 02. 03.create table student 04.( 05.id
阅读全文
摘要:https://zhidao.baidu.com/question/1495951065865595059.html 每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。原理:每天80%的访问集中在20%的时
阅读全文
摘要:想着探讨nginx负载均衡的作用 服务器A 4核 B 8核 nginx 部署在A,tomcat1 tomcat2部署在B(因为没第三台机器了,只能先这样看看效果) nginx worker_connections 51200 后台worker process进程的最大并发链接数 worker_con
阅读全文
摘要:http://seeallsea.iteye.com/blog/2117458 我们使用apache log4j实现项目中的日志功能,在项目中我们通常有这样的需求,一般情况System.out.println()是输出到控制台,但我们希望System.out的输出也...
阅读全文
摘要:https://mp.weixin.qq.com/s?__biz=MzIxMzEzMjM5NQ==&mid=2651029355&idx=1&sn=4ca27a950e7ebf6dbd355b5f368bad62&chksm=8c4caa6fbb3b23793b754a4417f792ab14210
阅读全文
摘要:摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1....
阅读全文
摘要:问题最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。由于HashMap并非是线程安全的,所以在高并发的情况下必然会出现问题,这是一个普遍的问题...
阅读全文
摘要:http://blog.csdn.net/michaelwubo/article/details/50865185Java 高并发缓存与Guava Cache这篇文章名字叫《Java 高并发缓存与Guava Cache》,但最核心的是如何高效的防止本地缓存击穿业务模型...
阅读全文
摘要:http://wxl24life.iteye.com/blog/1746794先看一段代码:Java代码 public class Locale { private final static Map map = new HashMap(); pu...
阅读全文
摘要:https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484740&idx=1&sn=11a1bd1c58506093b82775d6bb02b329&chksm=ebd63a68dca1b...
阅读全文
摘要:*2 tomcat 比单机性能还差,4tomcat最后奔溃了 nginx+n*tomcat+1*mysql组合—— 2 vms情况下,mysql CPU 200多,已达硬件瓶颈 两个应用加起来400, nginx才4%,潜力远未发挥 推测瓶颈在mysql,但是没钱买阿里的高性能数据库玩,就这样吧 这
阅读全文
摘要:业务中经常碰到查询一个list后又需要对list进行后续处理(在sql层面不方便处理),需要循环遍历list如果list中各item的业务独立,可用future模式来大大提高性能1.关于future模式的概念参考:彻底理解Java的Future模式 https://...
阅读全文
摘要:假设并发环境下,业务代码中存在一些统计操作,为了保证线程安全,开发人员往往会对计数值进行加锁(synchronized),值得注意的是,直接对Integer类型进行加锁,似乎并不会达到预期效果,比如下面这段代码:Integer num = new Integer(0)...
阅读全文
摘要:前两天看到一道面试题,是关于内部类的知识,觉得很有意思。这道题是这样的:根据注释填写(1),(2),(3)处的代码public class Test{ public static void main(String[] args){ ...
阅读全文
摘要:1. 通过类对象调用newInstance()方法,适用于无参构造方法: 例如:String.class.newInstance() 1 public class Solution { 2 3 public static void main(String...
阅读全文
摘要:http://blog.csdn.net/trojanpizza/article/details/6556604JAVA – 虚函数、抽象函数、抽象类、接口1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其...
阅读全文
摘要:对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下...
阅读全文