第一章基础知识简介1.1linuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议,支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1.2Linux产生与发展Linux操作系统诞生于1991年1
分类:
系统相关 时间:
2020-10-05 21:37:22
阅读次数:
100
java 服务端测试代码: @Override public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception { buffer.writeShort(5); buff ...
分类:
编程语言 时间:
2020-10-05 21:23:34
阅读次数:
42
在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足 ...
分类:
编程语言 时间:
2020-09-24 22:01:17
阅读次数:
58
我这里需要通过多线程去处理数据,然后在所有数据都处理完成后再往下执行。这里就用到了CountDownLatch。把countdownlatch作为参数传入到每个线程类里,在线程中处理完数据后执行countdown方法。在所有countdownlatch归零后,其await方法结束阻塞状态而往下执行。 ...
分类:
编程语言 时间:
2020-09-24 21:49:43
阅读次数:
58
多线程 进程与线程 一个进程有多个线程 进程之间相互隔离,线程之间可以相互通信 cpu一个时间点只能执行一个线程,但多个线程之间的切换比较快,给人一种多个线程同时执行的错觉 实现多线程的3种方法 继承Thread类(不推荐) 创建类,继承Thread类 重写run()方法 创建对象,使用start( ...
分类:
编程语言 时间:
2020-09-24 21:18:25
阅读次数:
43
认识TCP socket的发送缓冲区和接收缓冲区 当创建一个TCP socket对象的时候会有一个发送缓冲区和一个接收缓冲区,相当与内存中的一片空间 send原理剖析 send是不是直接把数据发送给服务端? 不是,要想发送数据,必须的通过网卡发送数据,应用程序是无法直接通过网卡发送数据的,他需要调用 ...
分类:
其他好文 时间:
2020-09-24 20:52:13
阅读次数:
38
1.学习《高性能MySQL》 2.学习SpringCloud微服务 3.能够熟练写出多线程代码 4.学习Spring Security 5.阅读Spring源码 6.学习数据结构和算法 7.JVM有一定的了解 8.学习Quartz的动态定时器实现,并且自己能手写一个 (这个之前以为很难,但好像快会用 ...
分类:
其他好文 时间:
2020-09-24 20:50:08
阅读次数:
41
线程与进程 进程: 程序的一次执行, 它占有一片独有的内存空间 可以通过windows任务管理器查看进程 线程: 是进程内的一个独立执行单元 是程序执行的一个完整流程 是CPU的最小的调度单元 关系 一个进程至少有一个线程(主) 程序是在某个进程中的某个线程执行的 浏览器内核模块组成 主线程 js引 ...
分类:
编程语言 时间:
2020-09-23 23:00:40
阅读次数:
36
这里用到了socket 监控那个端口 收到正确的东西 才会走到‘祝贺’ https://bbs.pediy.com/thread-223473-1.htm 用脚本爆破 得到值 0xa2 然后用这个值进行了自解密 写脚本给IDA #include <idc.idc> static main() { a ...
分类:
其他好文 时间:
2020-09-21 12:00:11
阅读次数:
32
AB CD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
分类:
其他好文 时间:
2020-09-21 11:53:59
阅读次数:
28