摘要: 在服务器端为每个客户端配置两个线程是必须的,一个用来接收请求,一个用来发送请求,用户每一次请求后就和这两个线程进行绑定,然后再在线程里对客户进行业务操作,服务器端则在主线程中继续拿取下一个请求,再分配两个线程,再进行客户端绑定。换句话说,异步处理不是只一种socket处理的方式,它是socket会话 阅读全文
posted @ 2018-08-09 15:32 爱生活1 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 服务器端: 客户端: 阅读全文
posted @ 2018-07-24 20:06 爱生活1 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 概述 CountDownLatch是一个用来控制并发的很常见的工具,它允许一个或者多个线程等待其他的线程执行到某一操作,比如说需要去解析一个excel的数据,为了更快的解析则每个sheet都使用一个线程去进行解析,但是最后的汇总数据的工作则需要等待每个sheet的解析工作完成之后才能进行,这就可以使 阅读全文
posted @ 2018-07-18 19:36 爱生活1 阅读(792) 评论(0) 推荐(0) 编辑
摘要: package 多线程并发; import java.util.Stack; /** * Created by z84102272 on 2018/7/17. */ public class BlockQueueImpl { private final static Object pushLock = new Object(); //push的锁 private fin... 阅读全文
posted @ 2018-07-17 18:04 爱生活1 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1、Thread的几个重要方法: 我们先了解一下Thread的几个重要方法。a、start()方法,调用该方法开始执行该线程;b、stop()方法,调用该方法强制结束该线程执行;c、join方法,调用该方法等待该线程结束。d、sleep()方法,调用该方法该线程进入等待。e、run()方法,调用该方 阅读全文
posted @ 2018-07-17 17:06 爱生活1 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 三个线程T1,T2,T3,如何保证线程T2在T1执行后执行,T3在T2执行后执行。 利用join()方法。 阅读全文
posted @ 2018-07-17 16:00 爱生活1 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 链接:https://blog.csdn.net/u012403290/article/details/67636469 阅读全文
posted @ 2018-07-12 09:17 爱生活1 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题目:Given a non-empty array containing only positive integers, find if the array can be partitioned into two subsets such that the sum of elements in b 阅读全文
posted @ 2018-06-30 14:55 爱生活1 阅读(503) 评论(0) 推荐(0) 编辑
摘要: ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆ 系统管理相关命令:df、top、free、quo 阅读全文
posted @ 2017-11-24 18:57 爱生活1 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 过滤器(Filter)概念: 1.能够对Servlet容器的请求和响应对象进行检查和修改 2. 本身并不生成请求和响应对象,它只提供过滤作用。 3. 能在Servlet调用前检查Request对象,修改Request Header和Request内容; 4. 在servlet被调用之后检查Respo 阅读全文
posted @ 2017-11-02 19:59 爱生活1 阅读(164) 评论(0) 推荐(0) 编辑