- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 分布式和集群的意义区别和联系
集群多台服务器组成的一组计算机,作为一个整体存在,向用户提供一组网络资源,这些单个的服务器就是集群的节点。集群拥有以下两个特点:1. 可扩展性:集群的性能不限制于单一的服务实体,新的服务实体可以动态的添加到集群,从而增强集群的性能。2. 高可用性:集群当其中一个节点发生故障时,这台节点上面所运行的应用程序将在另一台节点被自动接管,消除单点故障对于增强数据可用
2018-01-24 22:14:22 4343
转载 生产环境的tomcat调优和jvm调化
下面讲述的是tomcat的优化,及jvm的优化Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它
2018-01-23 22:04:55 14233 5
原创 Java 秒杀高并发系统的一些想法设计
最近因为业务需要,在设计一些秒杀的应用场景,根据网上已经有资料,经过自己综合分析,得出以下结论,还请多多赐教!!高并发一、前端1,尽可能在上游拦截和限制请求,限制流入后端的量,保证后端系统正常。因为无论多少人参与秒杀,实际成交往往是有限的,而且远小于参加秒杀的人数,因此可以通过前端系统进行拦截,限制最终流入系统的请求数量,来保证系统正常进行。
2018-01-23 21:24:52 496
转载 如何控制某个方法允许并发访问线程的个数?
如何控制某个方法允许并发访问线程的个数? 1 package com.soyoungboy; 2 3 import java.util.concurrent.Semaphore; 4 /** 5 * 6 * @author soyoungboy 2017年1月25日15:51:15 7 * 8 */ 9 public class Semaphor
2018-01-17 15:17:55 3234
原创 Java多线程问题总结
温故而知新,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能
2018-01-11 23:03:00 187
原创 如何判断java多线程是否全部执行完了,并计算总耗时?
// 日前工作遇到一个需求,就是把硬盘的文件(大量文件)全部读取出来,然后全部解析生成文件保存到硬盘需要多线程处理,并要计算全部执行结束后的耗时。以下是实现方法.// 创建线程池ExecutorService cachedThreadPool = Executors.newCachedThreadPool();// 开启一个线程cachedThreadPool.execute(ne
2018-01-08 17:14:04 16400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人