随笔分类 - Java
Java语言,JVM之我见
摘要:问题分析 循环问题, 递归方式处理,或者for循环处理。 1. 退出条件, 只剩下一个人: 退出人数 = n - 1 变化的数据 报数, 退出人数 public static int getLastPersonNumber(int n) { if (n < 1) { return -1; } //初
阅读全文
摘要:Mysql可以使用字符串前缀 作为索引 以节约空间。 下面我们以 Java的UUID 生成的 32位(移除UUID中的 中划线)字符串 来做一下 测试。 表结构: UUID生成的方式(不考虑replaceAll的替换效率): 查询 不同长度的前缀索引效率(索引的选择性,即不重复的索引值)的SQL:
阅读全文
摘要:Lua + Redis 解决高并发
阅读全文
摘要:一、查看Java进程pid的方式 1. ps命令 ps -ef | grep java 2. jvm自带的 jps 工具 3. 当然还有其他命令也可以显示 netstat ,top 二、查看Java线程的方式 top命令 top -Hp pid 前面的PID列就是 linux下的线程编号(10进制数
阅读全文
摘要:一、Sentinel是阿里开源产品,用于流量监控和管理。 二、对于流量控制,可以通过限制线程数和QPS实现限流 1. 资源进入Sentinel的方式 Entry对象负责进入和退出的管理,进入后增加线程计数及访问记录,退出后减少线程计数及访问记录。 2. Sentinel是通过一组ProcessorS
阅读全文
摘要:转自 https://www.cnblogs.com/yjd_hycf_space/p/7755633.html
阅读全文
摘要:本文意在讲解CGLIB的基础使用及基本原理。 一、CGLIB的基本原理: 依赖ASM字节码工具,通过动态生成实现接口或继承类的类字节码,实现动态代理。 针对接口,生成实现接口的类,即implements方式;针对类,生成继承父类的类,即extends方式。 二、为什么使用CGLIB? JDK的动态代
阅读全文
摘要:Java,JDK动态代理
阅读全文

浙公网安备 33010602011771号