Object中的wait,notify,notifyAll基本使用 Obj.wait(),与Obj.notify()必须要与synchronized(Obj)一起使用,也就是wait,与notify是针对已经获取了Obj锁进行操作,从语法角度来说就是Obj.wait(),Obj.notify必须在s ...
分类:
其他好文 时间:
2017-11-09 20:56:14
阅读次数:
172
TCP 3次握手 客户端向服务器发送一个SYN(包含了SYN,SEQ)。 当服务器接收到客户端发过来的SYN时,会向客户端发送一个SYN+ACK的数据包,其实ACK的ack等于上一次发送SYN数据包的(SYN+SEQ)。 当客户端接收到服务器发送过来的SYN+ACK数据包时,当接收到后向服务器发送A ...
分类:
其他好文 时间:
2017-11-09 11:52:35
阅读次数:
193
需要导入的包: mysql-connector-java-5.1.37-bin.jar commons-dbcp-1.4.jar commons-pool-1.6.jar 需要添加/配置的配置文件: dbcpconfig.properties 配置文件 dbcpconfig.properties 内 ...
分类:
数据库 时间:
2017-11-08 20:08:14
阅读次数:
268
Edge wait : 經過模擬得知他應該是等條件處發後看設定幾個clk之後處理下一件事情。 edge wait verilog code edge wait tb 等Enable 發出之後等待 5個clk rising edge,out = H Level wait : 行為是等待level的條件 ...
分类:
其他好文 时间:
2017-11-07 12:12:32
阅读次数:
226
项目接入层用的模型是,主线程创建listenfd,传入6个子线程,每个子线程一个事件循环,epoll_wait这个listenfd。 如果是listenfd,则epoll_wait返回调用accept,其它fd则另外处理。 这里有个epoll_wait的惊群现象: 当一个新连接到达(connect) ...
分类:
其他好文 时间:
2017-11-07 00:19:03
阅读次数:
230
vim/etc/profilenet.ipv4.tcp_syncookies=1——防范少量的syn攻击net.ipv4.tcp_tw_reuse=1——开启重用net.ipv4.tcp_tw_recycle=1——开启tcptime_wait套接字的快速回收net.ipv4.ip_local_port_range=1000065535——不建议设置最低,否则可能会影响服务器系统启动的服务所占用..
分类:
系统相关 时间:
2017-11-06 22:42:20
阅读次数:
214
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/unittest/ 前言 登录这个场景在写用例的时候经常会有,我们可以把登录封装成一个方法,然后把账号和密码参数化,这样以后用的登录的时候,只需调用这个方法就行了 一、登录方法 1.把输入 ...
分类:
编程语言 时间:
2017-11-06 15:07:28
阅读次数:
214
0x00 起因 去年写的一个程序因为需要在局域网发送消息支持一些命令和简单数据的传输,所以写了一个C/S的通信模块。当时的做法很简单,服务端等待链接,有用户接入后开启一个线程,在线程中运行一个while循环接收数据,接收到数据就处理。用户退出(收到QUIT命令)后线程结束。程序一直运行正常(当然还要 ...
c++11 语言级线程 线程的创建 用std::thread创建线程非常简单,只需要提供线程函数或函数对象即可,并且可以同时指定线程函数的参数。 回收线程资源 std::thread::join等待线程结束(此函数会阻塞),并回收线程资源,如果线程函数有返回值,返回值将被忽略。 如果不希望线程被阻塞 ...
分类:
编程语言 时间:
2017-11-05 22:26:44
阅读次数:
289
博客分类: java 基础 多线程JVMthreadIDEA java 基础 多线程JVMthreadIDEA /** * 转载请注明作者longdick http://longdick.iteye.com * */ wait()、notify()、notifyAll()是三个定义在Object类里 ...
分类:
其他好文 时间:
2017-11-05 17:30:13
阅读次数:
133