![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
小雷土豆丝
代码改变世界
展开
-
设计模式:单例模式
1、什么是单例模式 单例:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的软件设计模式之一,其目的是保证整个应用中只存在类的唯一个实例。 比如我们在系统启动时,需要加载一些公共的配置信息,对整个应用程序的整个生命周期中都可见且唯一,这时需要设计成单例模式。如:spring容器,session工厂,缓存,数据库连接池等等。 2、如何保证实例的唯一 1)防止外部初始化 2)由类本身进行实例化 3)保证实例化一次 4)对外提供获取实例的方法 5)线程安全 3、推举几原创 2022-03-31 09:20:34 · 165 阅读 · 0 评论 -
Java解决输出,出现[Ljava.lang.String;@3142b089]
Java解决输出错误 ('[Ljava.lang.String;@3142b089]') 解析: 1、“[”:表示一位数组 2、“L”:表示一个对象 3、"java.lang.String":表示对象数据类型 4、“@3142b089”:表示该对象的HashCode HashCode:散列码是由对象导出的一个整型值。散列码是没有规律的。类的hashCode()方法继承自Object类,因此每个对象都有一个默认的散列码,他的值为对象的存储地址(由对象的物理存储地址通过散列转换来的)。 解决方法:原创 2022-03-30 18:26:09 · 1772 阅读 · 0 评论 -
List<Map<String, Object>>类型升序、降序
需求:对List<Map<String, Object>>类型的数据key值为"removeDate",类型为Long进行升序和降序 1、升序 /** * 升序 * @param list */ private static void listSortUp(List<Map<String, Object>> list) { Collections.sort(list, (o1, o2) -> { try { l原创 2022-03-30 17:34:25 · 502 阅读 · 0 评论