自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

CentOS6 yum 源:centos6_base.repo

CentOS6 yum 源:centos6_base.repo

2021-11-23

galera离线一键安装

linux环境下,galera离线一键安装,执行install-galera.sh即可。 MySQL Galera Cluster部署及问题解决: https://blog.csdn.net/qqchaozai/article/details/109675630

2020-11-16

恢复系统主题(win7X64).rar

恢复系统主题(win7X64).zip 解决VirtualBox在WIN7 X64使用出现的以下问题: Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.dll (VBoxDD):GetLastError=1790 (VERR_UNRESOLVED_ERROR) 返回 代码: E_FAIL (0x80004005) 组件: Console 界面: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

2018-09-12

java编写的数独游戏

由java编写的数独游戏,相当完美的java程序!具有不错的可视化界面!

2012-10-19

java编写QQ聊天工具

java编写的QQ聊天工具,能够私聊,适合初学者学习

2012-10-19

java写的计算器

使用java写的计算器,无任何异常,界面美观,独家哦!

2012-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除