![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
猫plus
欢迎各位大神交流
展开
-
RedisTemplate使用SCAN命令扫描key替代KEYS避免redis服务器阻塞,无坑!完美解决方案
先来鄙视下博客上很多人不懂瞎几把乱说还有大量转载误导群众,本文原创亲自验证方案。话不多说先上代码,拿走即用。long start = System.currentTimeMillis(); //需要匹配的key String patternKey = "pay:*"; ScanOptions options = ScanOptions.sc...原创 2019-10-17 14:40:16 · 12106 阅读 · 8 评论 -
反射01:通过反射获取类的信息
User实体类User.javapackage reflect;/** * 用户实体类 * @author xhe * */public class User { private String name; private int age; public User() {} public User(String name, int age) { super();原创 2017-08-12 14:24:34 · 276 阅读 · 0 评论 -
反射02:通过反射动态操作类
本Demo用到的类:User实体类、Demo02测试类User.javapackage reflect;/** * 用户实体类 * @author xhe * */public class User { private String name; private int age; public User() {} public User(String name,原创 2017-08-12 14:53:21 · 221 阅读 · 0 评论 -
JAVA程序运行的内存分析堆与栈
栈:1.每个线程私有,不能实现线程间的共享!2.局部变量放置于栈中。3.栈是由系统自动分配,速度快!栈是一个连续的内存空间堆:1.放置new出来的对象2.堆是一个不连续的内存空间,分配灵活,速度慢!方法区(也是堆):1.被所有线程共享2.用来存放程序中永远是不变或者唯一的内容。(类代码信息、静态变量、字符串常量)原创 2017-12-28 14:17:23 · 326 阅读 · 0 评论