![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
程序猿小河
计算机初学者,新手
展开
-
单例模式的几种实现方式
1. 静态常量饿汉式单例,这种情况优点是简单,缺点是加载的太早了,在加载这个类的时候就被实例化出来了/** * 饿汉式单例 * 缺点:一装载就实例化了,所以不用他,干嘛加载 * 所以就有了懒汉式加载 */public class Singleton { private static final Singleton instance = new Singleton(); private Singleton(){} public static Singleton get原创 2020-06-22 19:39:01 · 183 阅读 · 0 评论 -
从字节码的角度解析++
Java ++、–的操作 ++、–在Java中是一个运算符,目的是对变量自增。++、–在Java中有两种形式。后缀形式,m++、n--;前缀形式,++m,--n。前缀和后缀形式都会讲变量的值+1,但是在表达式中,这两种的用法就有差别了。1.1 正常的使用 @Test public void test(){ int m = 11; m--; ...原创 2019-12-26 21:41:25 · 369 阅读 · 0 评论 -
[Java] 通过反射,动态修改注解的某个属性值
转载 原文:https://segmentfault.com/a/1190000011213222昨晚看到一条问题,大意是楼主希望可以动态得建立多个Spring 的定时任务。这个题目我并不是很熟悉,不过根据题目描述和查阅相关Spring 创建定时任务的资料,发现这也许涉及到通过Java代码动态修改注解的属性值。今天对此尝试了一番,发现通过反射来动态修改注解的属性值是可以做到的...转载 2019-05-15 20:43:01 · 1493 阅读 · 0 评论 -
list的排序
list的排序1. 常用类型的排序一般常用的类型有Integer,Long等包装类型,String,Date,Number类的继承类等。这些常用的类型中有一个共同点就是,都实现了Comparable接口,并且实现了他的compareTo()方法一般常用类型的List的排序就很简单,就按照他的排序规则进行就可以了。List<Integer> ints = new Arra...原创 2019-09-23 20:35:31 · 496 阅读 · 0 评论