![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
paul0507
这个作者很懒,什么都没留下…
展开
-
java设计模式之单例模式
单例模式 模式定义: 保证一个类只有一个实例,并且提供一个全局访问点 场景: 重量级的对象,不需要多个实例,如线程池,数据库连接池。 类图: 懒汉模式 保延迟加载,只有在真正使用的时候,才开始实例化。 1)线程安全问题 2)double check 加锁优化 3)编译器(JIT),CPU有可能对指令进行重排序,导致使用到尚未...原创 2020-04-02 21:06:52 · 112 阅读 · 0 评论 -
求数组比最大值小的最大值?
package com.demo; import java.util.Arrays; import java.util.List; import java.util.TreeSet; public class Sort { public static void main(String[] args) { Integer[] data = new Integer[5];原创 2017-12-30 22:42:21 · 272 阅读 · 0 评论 -
读取properties
此文章是我工作中遇到读取properties文件的问题,然后写下与大家分享,如果大家有什么问题,欢迎联系我,互相探讨。 测试类 package com.test; import java.io.IOException; import java.io.InputStream; import java.text.ParseException; import java.uti原创 2017-12-31 22:46:29 · 142 阅读 · 0 评论 -
集合运算
(1) 并集 也叫做合集,就是把两个集合加起来即可,代码如下: public static void main(String[] args) { List list1 = new ArrayList(); list1.add("a"); list1.add("b"); List list2 = new Array原创 2017-12-31 22:47:15 · 1606 阅读 · 0 评论 -
排序算法
一、插入排序1、代码如下:public static void insertSort1(int[] ints) { //i循环:从索引1开始一直到最后 for(int i=1;i<ints.length;i++) { if(ints[i] < ints[i-1]) {//i位置的值需要插入到前...原创 2018-06-10 18:03:45 · 148 阅读 · 0 评论 -
字节码插桩技术
字节码插桩 我们知道JVM是不能直接执行.java 代码,也不能直接执行.class文件,它只能执行.class 文件中存储的指令码。这就是为什么class需要通过classLoader 装载以后才能运行。基于此机制可否在ClassLoader装载之前拦截修改class当中的内容(jvm 指令码)从而让程序中包含我们的埋点逻辑呢?答案是肯定的,但需要用到两个技术 javaagent与javass...原创 2019-06-18 22:39:49 · 3057 阅读 · 1 评论