摘要:
在学习TCP协议之前,我们了解一下TCP头的报文格式
最上层是源端口号和目标端口号
接下来是包的序号和确认序号,这里的序号的作用就是维持TCP的顺序性和可靠性两种特性
接下来左边部分是当前的状态位,而大名鼎鼎的三次握手和四次挥手就是基于这个状态位实现的
右半部分是滑动窗口,主要是为了实现流量控制和拥塞控制... 阅读原文
2020-03-10 16:45:03 阅读(2310) 评论(0)
摘要:
目录
定义
不同线程池的创建
Executor的组成
线程池生命周期
execute()方法
线程池大小的设置
线程池的使用
参考
定义
... 阅读原文
2020-03-10 15:25:03 阅读(2334) 评论(0)
摘要:
之前说到,Java中集合的主要作用就是装盛其他数据和实现常见的数据结构。所以当我们要用到“栈”、“队列”、“链表”和“数组”等常见的数据结构时就应该想到可以直接使用JDK给我们提供的集合框架。比如说当我们想用到队列时就应该想到使用LinkedList和ArrayDeque。本篇博客将介绍Collection框... 阅读原文
2020-03-10 14:41:07 阅读(2287) 评论(0)
摘要:
一、比较运算
1、比较运算符的结果都是boolean型,也就是要么是true,要么是false。2、比较运算符“==”不能误写成“=” 。
示例:
public class Test {
public static void main(String[] args) {
... 阅读原文
2020-03-10 13:41:07 阅读(2332) 评论(0)
摘要:
public static void main(String[] args) {
System.out.println(toBin(6));
System.out.println(toHex(0));
System.out.println(toOct(8));... 阅读原文
2020-03-10 12:14:02 阅读(2390) 评论(0)
摘要:
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ
前言... 阅读原文
2020-03-10 12:06:09 阅读(2792) 评论(0)
摘要:
该方法注意先要配置好CATALINA_HOME和path等环境变量。接着主要命令有:cmd命令符下进入tomcat/bin目录,输入:service.bat install (自定义的tomcat版本名如tomcat5)。运行中输入services.msc 打开服务管理控制台,找到 Apache Tomcat... 阅读原文
2020-03-10 11:05:01 阅读(2297) 评论(0)
摘要:
Idea 2019.3.2 注册码失败失败过期,
我自己用下载,jetbrains-agent.jar 和下面这个文章里面的网站项链guihub相关生成的一个注册码
地址Custom license
1、复制jetbrains-agent.jar到idea的bin文件夹下面
2、配置:-javaagent... 阅读原文
2020-03-10 09:09:08 阅读(2374) 评论(0)
摘要:
目录
定义
API
场景分析
场景实验,观察Spring框架在多线程场景的执行情况
10000此请求,单线程
10000次请求,线程数加到100
对c的访问加锁
把c设为Th... 阅读原文
2020-03-10 08:28:23 阅读(2357) 评论(0)
摘要:
AOP基本概念的理解
面向切面AOP主要是在编译期或运行时,对程序进行织入,实现代理,
对原代码毫无侵入性,不破坏主要业务逻辑,减少程序的耦合度。
主要应用范围:
日志记录,性能统计,安全控制,事务处理,异常处理等等
名词性概念
切面(Aspect)
通常是一个类,在里面可以定义切入点和通知,即切面... 阅读原文
2020-03-10 06:43:02 阅读(2344) 评论(0)