摘要: String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个 阅读全文
posted @ 2020-03-01 21:49 candice_aviva 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 不要让多线程操作HashMap,否则会出现(想想多线程操作链表或数组会出现什么):数据丢失,死循环,抛出异常!!! 多线程下建议使用ConcurrentHashMap 阅读全文
posted @ 2020-03-01 21:42 candice_aviva 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 今天看服务端性能优化几个有用的地方记录下来: 问题代码: Map<Integer,Integer> map= new HashMap<Integer,Integer>(); for (int k=0;k<100000,k++){ map.put(k,k); } for(String key:map. 阅读全文
posted @ 2020-03-01 21:19 candice_aviva 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 比较 GET 与 POST 下面的表格比较了两种 HTTP 方法:GET 和 POST。 GETPOST 后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 书签 可收藏为书签 不可收藏为书签 缓存 能被缓存 不能缓存 编码类型 application/x-www-for 阅读全文
posted @ 2020-03-01 20:36 candice_aviva 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 服务器并发量分为: 1.业务并发用户数;2.最大并发访问数;3.系统用户数;4.同时在线用户数; 估算业务并发量的公式: C=nL/T C^=C+3×(C的平方根) 其中:C是平均的业务并发用户数、n是login session的数量、L是login session的平均长度、T是指考察的时间段长度 阅读全文
posted @ 2020-03-01 20:25 candice_aviva 阅读(6336) 评论(0) 推荐(0) 编辑