- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 【网络通信】TCP知识扫盲(报文解析+三四握手+TCP粘包+TCP攻击)
1 TCP报文格式序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。确认序号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。标志位:共6个,长度刚好6位,值0/1,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下:URG:紧急指针(urgent pointer)有效。 ACK...
2019-08-30 15:52:50 432
原创 【分布式-session】spring boot + redis 实现session共享
1 为何需要Session共享?因为每个应用容器默认是将Session存储在本地内存,仅容器本身可以访问,但是在分布式集群中,包含多个应用容器,一个用户请求会随机发送到容器上,比如,用户在A容器登陆,登陆后又访问B容器,那咋办呢?方案就是:Session共享。2 方案样例:springboot + redis安装redis可参考:https://blog.csdn.net/qqchao...
2019-08-28 18:04:45 290
原创 【工具-Redis】Redis安装使用
1 Windows下Redis安装下载地址:https://github.com/MicrosoftArchive/redis/tags选择最新版本下载,当前最新为3.2.100,选择msi格式下载。双击安装,几乎全程下一步,几个注意点:添加安装路径到Path,便于快捷执行命令防火墙是否放行redis端口,如果本机测试记得去掉勾选,避免其他人访问,或者利用redis的...
2019-08-28 16:41:24 157
原创 【JVM】四、垃圾收集器的选择与调优
1 确定当前的垃圾选择器执行: java -XX:+PrintCommandLineFlags -version-XX:InitialHeapSize=1052925824 -XX:MaxHeapSize=16846813184 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOop...
2019-08-21 19:37:33 286
原创 【JVM】三、JVM垃圾收集器
1 垃圾收集器概览图中所示有七种垃圾收集器,新生代三个:Serial、ParNew、Parallel Scavenge;老年代三个:Serial Old、Parallel Old、CMS;整堆收集器一个:G1 图中连线含义:新生代和老年代可以组合使用;CMS出现"Concurrent Mode Failure"后的备用收集器-Serial Old1.1Serial收集器特性:单线...
2019-08-21 15:56:23 179
原创 【JVM】二、JVM垃圾回收方法
1 什么对象才是垃圾?1.1 引用计数法的局限性引用计数法,顾名思义,每当一个对象被其他对象引用,则计数加1,如若计数为0,则判定该对象为垃圾,看似合理,可是如果两个无用对象互相引用呢?这种算法,岂不是永远无法回收这两个‘抱团’垃圾?1.2可达性分析法首先我们先认识一个概念:GC Roots有些对象被认作一定是被使用中的有效对象,这些对象的集合则被标记为GC Roots。主要...
2019-08-17 21:08:00 112
原创 【JVM】一、JVM内存区域
前言JVM运行时数据区包括以下五个部分:方法区、堆、虚拟机栈、本地方法栈、程序计数器。方法区和堆是线程共享内存,后三者为线程私有。1 程序计数器较小内存区域,可以看做是当前线程所执行的字节码的行号指示器,改变它来选择后续将执行的指令。循环,跳转,异常处理,线程恢复等都依赖它完成。一个线程一个程序计数器。如果是Native方法执行,则为空,即我也不知道你当前执行什么。...
2019-08-17 13:59:55 121
原创 【Java Web 安全】jackson漏洞探究、利用、预防
前言阿里云安全公告:2019年7月31日,阿里云应急响应中心监测到有安全研究人员披露Jackson最新反序列化远程代码执行漏洞(CVE-2019-14361和CVE-2019-14439)。同事说怎么jackson这类的json序列化库经常报漏洞,而且基本都是高危漏洞,这些漏洞到底怎么来的,jackson的开发程序员就这么不靠谱么?改不完的BUG?这篇文章就让我们走进jackson的世界,感受...
2019-08-15 16:54:52 4929
原创 【性能调优】CPU问题案例
案例一1 现象16核CPU,占了70%+2 排查查看线程占用:定位到17836-17848这13个线程占用最高,平均占用%21确定16进制进程号:使用jstack导出发现无响应:结果程序崩溃,日志中导出堆栈日志,发现这13个线程全部都是GC任务线程:还发现:大量线程处于阻塞状态,且大量线程阻塞在jetty请求任务队列java.lang.Th...
2019-08-01 15:15:05 335
galera离线一键安装
2020-11-16
恢复系统主题(win7X64).rar
2018-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人