
Java
壹只很拽的猫
这个作者很懒,什么都没留下…
展开
-
Json、FaseJson
JSONArray转为包含Java对象的List List<T> list = JSONArray.parseArray(jsonArray.toString(),T.class);使用FastJson对JSON字符串、JSON对象、JSONArray及JavaBean之间的相互转换_我的啊民的博客-优快云博客_fastjson jsonarray原创 2021-09-16 14:14:19 · 236 阅读 · 0 评论 -
Java单例模式
单例模式实现步骤: 1. 私有化构造方法(使用private关键字修饰构造方法),不允许外部直接创建多个实例。 2. 保证有一个实例(分为懒汉和饿汉两种实例化方法),在类内部创建一个私有的自己的实例,类的唯一实例。 3. 提供一个用于获取实例的方法 饿汉模式:当类加载的时候就创建了实例。没吃饱,要早点吃饱就要早点创建。 Singleton:保证整个应用程序中某个实例有且只有一个。原创 2015-09-29 14:33:56 · 378 阅读 · 0 评论 -
Java中接口和抽象类的区别及使用的场合
区别: 1.抽象类中可以有方法实现;但接口中只能有方法声明。 2.抽象类是重构的结果;接口是设计的结果。 3.Java不支持多继承,所以继承抽象类只能继承一个,但可以实现多个接口。 关于使用场合: 1.接口是核心,其定义了要做的事情,包含许多方法,但没有具体实现方法。 2.若类实现了接口,则要实现接口中的每个方法。 3.若某些类的实现有共通之处,则可以抽象出一个抽象类,由抽象类转载 2015-09-21 16:13:47 · 411 阅读 · 0 评论 -
静态方法何时使用
如果某些操作不依赖具体实例,那它就是静态的,反之如果某些操作是依赖具体实例的(例如访问一个特定会员的名称),那它就应该是实例化的。静态方法不用new对象可以直接调用 1.与类相关与对象无关 2.不需要对象的“轻”方法 3.工厂方法 如果某个方法是用频率较高,或者方法本身通用性较强,无需初始化类成员变量,则可以使用静态方法,那样方便,速度也快. 可以直接拿来就用的方法,就算是静转载 2016-06-06 14:00:23 · 400 阅读 · 0 评论 -
java List 深度复制方法
http://blog.youkuaiyun.com/lian_1988/article/details/45970927 之前探讨过Java数组的深复制问题,现在来说说。为什么不说呢?因为在寻找探索的过程中,我发现了这些不靠谱的方法,写下来是希望给自己和他人提个醒,不要犯这样的错误。 这是下面要频繁使用的一个JavaBean class Person implements转载 2017-03-29 21:31:54 · 395 阅读 · 0 评论