![](https://img-blog.csdnimg.cn/20190709154227824.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
从前端到后端,一步步入门Java。针对有一定开发经验同学,进行快速学习Java语言。没有开发基础的同学慎入。
GuoyeZhang
全栈工程师(大前端方向)
展开
-
java单例模式
java单例模式要点实现代码要点某个类只能有一个实例必须自行创建实例必须自行向整个系统提供这个实例实现只提供私有的构造方法含有一个该类的静态私有的对象提供静态的公有方法用于创建、获取静态私有对象代码饿汉式public class SingleInstance { private SingleInstance() { } private static SingleInstance instance = new SingleInstance();原创 2022-05-26 08:20:44 · 83 阅读 · 0 评论 -
java static语句块、变量、方法的构造初始化顺序
总结在类中用static声明的成员变量为静态成员变量,生命周期与类相同,在整个应用程序执行期间都有效。static修饰的成员变量和方法从属类,普通成员变量和方法从属于对象。static修饰的方法或变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名访问。静态方法和语句块不能调用非静态变量和非静态方法,编译会报错。static方法不被调用不会执行,其余初始化顺序为static变量,static语句块和构造函数。初始化顺序JAVA类首次装入时,会对静态成员变量或方原创 2022-05-25 15:57:43 · 583 阅读 · 0 评论 -
Java springboot Object转换List String转List 数组转List
以下是Object转List的需求场景前端通过http请求,body以json形式,内容含有字符串、数组。后端使用Map<string,Object>的方式接收,些时如何将部分的Object转换成List此时,如何将数组参数Object转换成List直接强转list如果确定参数传进来是数组的话,可以使用强转if(map.get("list") instanceof ArrayList){ List list = (ArrayList)map.get("list");}改变原创 2020-08-12 15:11:28 · 6770 阅读 · 0 评论 -
细说String StringBuffer StringBuilder
String是最基本的数据类型吗?不是,Java基本数据类型只有8种,byte、int、char、long、float、double、boolean和short。String、StringBuilder、StringBuffer的区别String是不可变,StringBuilder和StringBuffer是可变String类中使用只读字符数组保存字符串,所以是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在Abstrac原创 2020-05-28 10:39:58 · 321 阅读 · 0 评论 -
Java8 streams map() 示例
在开发过程中,经常会对list进行遍历操作,有时候操作后也需要返回List。这时候可以使用java8的 stream map进行操作。如下面的示例说明具体应用1/* addressList是一个地址列表,把实体数据都转换成dto数据。返回给addressDTOList */List<AddressDTO> addressDTOList = addressList.stream(...原创 2019-08-08 22:38:16 · 4388 阅读 · 0 评论