这是加了volatile的双重校验锁,加volatile的目的的是为了禁止new操作的重排序,但是会导致一个问题,后续每次判断helper == null和return的时候...
这是加了volatile的双重校验锁,加volatile的目的的是为了禁止new操作的重排序,但是会导致一个问题,后续每次判断helper == null和return的时候...
git操作branch分支 假设现在本地代码和master代码一致 1 创建分支 git branch mybranch 2 切换分支 git checkout mybran...
advice: advice is a job. there are five kinds of advices used by Spring aspect:Before,A...
想从某个字段中查找字符串存不存在,特殊字符需要转义处理 db.getCollection('col').find({"url": /^https:\/\/aa.bb.com\...
https://www.geeksforgeeks.org/pojo-vs-java-beans/#:~:text=POJO%20stands%20for%20Plain%2...
1 How to learn English learn by listening 2 How to automate vocabulary repeat and jug...
想换工作又感觉还没准备好
动态代理不侵入代理类,不用每个代理的对象都手动创建代理类并增强方法。动态代理的底层是反射
抽工单建型 抽象,工厂,单例,建造,原型 组装桥是想外带 组合,装饰,桥接,适配器,享远,外观,代理 彻底命中冠状责备模仿姐 策略,迭代,命令,中介,观察者,状态,责任链,备...
为了不卷,我决定继续废下去
Executor框架的使用示意图 线程池主要包括三个部分: 任务 实现Runnable或者Callable的类 执行 ExecutorService,主要实现类: Threa...
ExecutorService executor =new ThreadPoolExecutor(1, 1, 0, TimeUnit.MILLISECONDS, new Li...
复制+粘贴
filebeat采集日志到kafka配置及使用简述 Filebeat是elastic公司beats系列工具中的一个,主要用于收集本地日志。在服务器上安装后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文...
报错The goal you specified requires a project to execute but there is no POM in this dire...
代码里面使用了System.out.println(e.toString()); e.toString()调用了e.getMessage(); e.getMessage()不...
由于忘记记密码,我将mysql重新安装了一下,mysql 8的客户端安装以后可以设置密码。安装完成以后mysql -u root -p 后输入密码一直1045 按照网上教程改...
将迭代器封装了一下 java文件 class 文件
代理模式: 不改变原有对象的情况下,增强对象或者类的方法 两种实现方法: 1:如果被代理的类继承或实现了某个类,代理类同样的继承或者实现该类 public interface...