并发
文章平均质量分 64
代码生成工具
这个作者很懒,什么都没留下…
展开
-
Redis与Memcached的区别
转载地址:http://gnucto.blog.51cto.com/3391516/998509Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断转载 2016-01-18 09:39:57 · 185 阅读 · 0 评论 -
基于nginx的tomcat负载均衡和集群(超简单)
今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点。略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法。 要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。 你可以自己写tomcat的扩展来保存转载 2016-01-18 09:43:06 · 258 阅读 · 0 评论 -
java知识点整理
一:网络编程HTPT1 与HTTP2的主要区别http1.0:默认长连接,支持发送header信息,http1.1支持Host域http2.0:多路复用的技术,做到同一个连接并发处理多个请求,JAVA NIO是非阻塞的,同时实现了IO多路复用。NIO中用户线程不会被读写操作阻塞住,它可以继续干事情,所以NIO是可以做到用一个线程来处理多个操作的。假设有10000个请求过来,根据实际...原创 2018-11-06 16:47:40 · 309 阅读 · 0 评论 -
java.util.concurrent 线程池的实现原理
ThreadPoolExecutor构造corePoolSize:线程池中的线程数maximumPoolSize:允许的最大线程数keepAliveTime:当前线程的空闲时间,如果超时会自动释放线程资源默认 0TimeUnit:参数的时间单元workQueue:用于在任务完成之前保存它们的队列,如果线程池的线程别占满,则将等待的线程放到此阻塞队列中 执行过程:...原创 2018-11-02 13:48:34 · 178 阅读 · 0 评论 -
java.util.concurrent.ConcurrentHashMap实现原理
HashMap并发先会出现什么问题那?JDK中有了HashTable为何还要有个ConcurrentHashMap?首先我们都知道HashMap不是线程安全的,但在什么情况下出会出现并发问题那?HashMap: HashMap的数据结构:数组、链表、红黑树(jdk1.8), HashMap的原理: 1.自动扩容 数组默认大小:...原创 2018-11-02 15:10:06 · 462 阅读 · 0 评论 -
nio bio aio的区别
一般来说I/O模型可以分为:同步阻塞,同步非阻塞,异步阻塞,异步非阻塞IO同步阻塞IO:在此种方式下,用户进程在发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后或操作失败,用户进程才能继续运行。JAVA传统的IO模型属于此种方式!同步非阻塞IO:在此种方式下,用户进程发起一个IO操作以后就可返回做其它事情,但是用户进程需要时不时的询问IO操作是否就绪,这就要求用...原创 2018-11-02 15:30:26 · 643 阅读 · 0 评论