上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页

2022年4月25日

指针压缩原理和为什么指针压缩只能压缩3位

摘要: 1 聊指针压缩前明白几个大前提 1,java对象是8字节对其的,或者说3个字节对齐的。 2,一个字节是8个二进制位。 3,4字节能表示多大数据? 2的32次方=4G 个二进制位的数据,也就是512M 4,带宽用的单位是1K 表示2的10次方位,硬盘内存用的1K是2的10次方字节,也就是硬盘内存寻址是 阅读全文

posted @ 2022-04-25 16:14 zhangyukun 阅读(923) 评论(0) 推荐(0)

2022年4月24日

tomcat结构 请求处理过程 和 常见参数

摘要: tomcat 结构图 下面的图是一个tomcat server.xml 的默认配置 1 tomcat顶层容器是server,代表服务器,server 里面装着 一个或者多个service 代表服务。tomcat 配置文件server.xml 里面可以看出 server 作为顶层容器,默认监听 800 阅读全文

posted @ 2022-04-24 20:11 zhangyukun 阅读(485) 评论(0) 推荐(0)

2022年4月23日

常见限流算法

摘要: 常见限流算法 计数器算法(固定窗口): 描述:指定时间段内只能通过N个请求,多与的请求被拒绝,当时间节点到达下一个阶段的时候重置允许通过的数量N 实现:一段时间我们可以时间毫秒除单位时间 做为阶段标志来区分时间段,初始化计数器的时候设置容量为N,来一个请求N-1,N=0 的时候拒绝后面的请求,如果毫 阅读全文

posted @ 2022-04-23 12:55 zhangyukun 阅读(137) 评论(0) 推荐(0)

mysql update 取值问题和 not in ,!= 不会查询出 空值

摘要: update 取值问题 如果 有两个 字段 a,b 并且 初始 a=0,b=0 update set a=100,b=a+1 的结果是 a=100,b=101 update set b=a+1,a=100 的结果是 b=1,a=100 测试于 mysql 8.0.25 ,和 5.6.43 not i 阅读全文

posted @ 2022-04-23 11:59 zhangyukun 阅读(220) 评论(0) 推荐(0)

2022年4月22日

arthas Java诊断工具

摘要: arthas 可以方便的查看Java程序的运行状况,jvm 参数,堆栈信息,线程情况,可以观察方法执行情况(返回值,参数,执行时间,调用链),可以反编译class 文件,查找class文件,内存编译Java文件,热更新class 文件。 1 arthas 的 下载启动: 下载地址:点击下载 解压下载 阅读全文

posted @ 2022-04-22 01:16 zhangyukun 阅读(772) 评论(0) 推荐(0)

2022年4月20日

websocket 基本使用

摘要: 1 websocket基本使用 websocket 是 javax.websocket下面的,不需要任何依赖,直接就可以使用 @ServerEndpoint 标记声明一个websocket 服务 ,configurator 属性指定 鉴权 配置类,@ServerEndpoint 标记的类 为每个链接 阅读全文

posted @ 2022-04-20 12:39 zhangyukun 阅读(595) 评论(0) 推荐(0)

2022年4月19日

长得像o的字符

摘要: 先看一段代码: public class Main { public static void main(String[] args) { System.out.println( (int)'ο' ); System.out.println( (int)'o' ); } } 运行结果: 在看一段代码: 阅读全文

posted @ 2022-04-19 22:09 zhangyukun 阅读(485) 评论(0) 推荐(0)

2022年4月17日

什么是浮动垃圾 CMS为什么要重新标记 G1是怎么优化重新标记的过程的

摘要: 1 浮动垃圾 如图,GC 线程便利对象树(实际是图),遍历过了A ,然后遍历过了B,遍历到了C,但是还没有遍历完C的儿子D,这时候如果 A.B=null; 那么B就变成了浮动垃圾,本次GC 过程B不会被清除。只能下次清除。 2 GC 三色标记算法过程中,白色的节点指向 黑色的节点 怎么办? (增量更 阅读全文

posted @ 2022-04-17 22:49 zhangyukun 阅读(1069) 评论(0) 推荐(0)

JVM常见参数和性能调优

摘要: 一些常见的JVM 性能监测命令 1 window 上面安装的java 以后 默认 path 指向的C:\Program Files (x86)\Common Files\Oracle\Java\javapath 里面只有基本的命名 没有 ,如果需要使用 Java的 一些其他命令工具,需要吧 C:\P 阅读全文

posted @ 2022-04-17 17:46 zhangyukun 阅读(278) 评论(0) 推荐(0)

2022年4月12日

Dubbo 测试用例 获取注册中心的其他服务

摘要: package com.xyebank.uk.user.service; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autow 阅读全文

posted @ 2022-04-12 17:49 zhangyukun 阅读(302) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页

导航