摘要: 如上所述,如果有一个线程正在运行Bank实例的deposit方法,那么其他线程无法运行这个实例中的deposit方法和withdraw方法,但未加锁的getName方法不受影响。当使用完syncharonized的方法运行完这个线程后,就会释放锁 线程的互斥机制称之为监视(monitor),另外,获 阅读全文
posted @ 2019-07-01 14:33 咯咯呀 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 顺序(sequential)用于表示多个操作依次处理。例如把十个操作交给一个人处理 并行(parallel)用于表示多个操作同时处理。比如是个操作分给两个人操作,两个人会并行处理 并发(concurrent)用于表示将一个操作分割成多个部分并允许无序处理。如果一个人来处理,就是顺序处理分开的并发操作 阅读全文
posted @ 2019-07-01 11:08 咯咯呀 阅读(417) 评论(0) 推荐(0) 编辑
摘要: public interface Aggregate { //调用iterator方法生成实现Iterator接口的类的实例 public abstract Iterator iterator(); } public interface Iterator { //判断是否存在下个元素的hasNext方法和获取下一个元素的next方法 //hasNext返回... 阅读全文
posted @ 2019-06-11 10:35 咯咯呀 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 信息收集方面:1.探测网站脚本 cms识别 站长工具SEO综合查询获取服务器ip 搭建平台 同服网站 whois nmap探测开放端口 御剑大字典扫目录 扫网站备份文件 北极熊扫描 谷歌后台 子域名挖掘 2.然后利用工具进行漏洞扫描,或者手动去找等 XSS等方式能否成功 看点高点低 3.社工各种查 阅读全文
posted @ 2019-04-02 11:05 咯咯呀 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明:资源驱动类、工具类、单例工厂类都需要注意。2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:public class TimerTaskThread extends Thread {public 阅读全文
posted @ 2019-03-28 22:41 咯咯呀 阅读(412) 评论(0) 推荐(0) 编辑
摘要: public class ThreadTest extends Thread { private int count = 10; @Override public void run() { //重写run()方法 while (true) { System.err.print(count + " " 阅读全文
posted @ 2019-03-28 20:26 咯咯呀 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 上篇说到IOCP的精简实现,这篇来讲IOCP客户端和消息传递 在ConnectEx代码之前,CreateIoCompletionPort的第三个参数,把socket句柄+0x01000000作为传递 工作线程接收到,ConnectEx异步处理结果时,通过GetQueuedCompletionStat 阅读全文
posted @ 2019-03-27 20:16 咯咯呀 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 本人工作是服务端性能测试,因工作需要开发机器人框架,选用底层的时候看到网上满大街的IOCP介绍,还有说IOCP比WSAAsyncSelect复杂等等,所以只好转WSAAsyncSelect实现。 因并发客户端需要进行调试测试,压力测试工具作为客户端来说性能十分重要,没有经过测试的鬼知道秒并发多少请求 阅读全文
posted @ 2019-03-27 20:15 咯咯呀 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 测试工具使用递归的方式获取子进程的Msg消息,目前有2种常用的ExecutorService / ForkJoinPool 为了测试哪种效果较好,我们来写个测试Demo,循环5555555次+1(加锁),统计每种执行耗时 int nCpu = Runtime.getRuntime().availab 阅读全文
posted @ 2019-03-27 20:14 咯咯呀 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1:CC攻击是正常的业务逻辑,大并发让你处理不过来,处理XP SP2,以上的系统都封了RAW格式协议封包自定义,除了基于应用层改协议,之外都是模拟或请求来测试传输层2:UDP不会粘包,不会少包,除非缓存区满3:TCP主要特征有:1、3次握手连接2、4次挥手断开3、拥塞控制4、重传控制5、流传输方式, 阅读全文
posted @ 2019-03-27 20:11 咯咯呀 阅读(1229) 评论(0) 推荐(1) 编辑