摘要: 简单工厂模式 1.适用于创建对象较少的场景, 工厂方法模式 创建对象需要大量的重复的代码, 缺点:类数量过多,增加复杂度 抽象工厂模式 阅读全文
posted @ 2021-12-13 18:20 习惯有迩 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 单例 1.饿汉式单例 优点:没有加锁,执行效率更高 缺点:类加载的时候就初始化,不管用否都占着空间,如果项目中存在大量的单例对象,则会浪费内存空间 2.懒汉式单例 优点:被外部类调用时,内部才会加载 存在线程安全,当有多个线程同时访问时,返回多个实例,违反了单例对象原则 添加了synchronize 阅读全文
posted @ 2021-12-13 17:50 习惯有迩 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、对java原生、xml、json、Hessian序列化对比 阅读全文
posted @ 2019-12-10 16:52 习惯有迩 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 需求:(本人最近学习多线程,该需求是自己想的,不对的地方望不要介意) 牛奶制作:1、获取牛奶源 2、工厂进行加工 3、包装 该过程是一个责任链的模式,整个过程是一个串行过程,单独1/2/3步骤是一个独立过程 package com.wl.Test.duty; public interface IMikeFactory { //定义一个生产牛奶方法 void produceMike(MikeEnti 阅读全文
posted @ 2019-11-26 16:54 习惯有迩 阅读(521) 评论(0) 推荐(0) 编辑
摘要: wait: 让当前线程处于“等待(阻塞)状态”,“直到其他线程调用此对象的notify()方法或是notifyAll()方法”,当前线程被唤醒(进入“就绪状态”)-会释放锁 yield:让步线程 yield()方法的作用是让步,它能让当前线程由“运行状态”进入到“就绪状态”,从而让其他具有相同优先级 阅读全文
posted @ 2019-11-19 15:35 习惯有迩 阅读(217) 评论(0) 推荐(0) 编辑
摘要: newFixedThreadPool:固定线程池,核心线程数和最大线程数固定相等,而空闲存活时间为0毫秒,说明此参数也无意义,工作队列为最大为Integer.MAX_VALUE大小的阻塞队列。当执行任务时,如果线程都很忙,就会丢到工作队列等有空闲线程时再执行,队列满就执行默认的拒绝策略 newCac 阅读全文
posted @ 2019-11-19 15:20 习惯有迩 阅读(2890) 评论(0) 推荐(0) 编辑
摘要: package com.wl.cases; import java.io.File; /** * (二) 递归实现输入任意目录,列出文件以及文件夹,效果看图 * @author wanglu * @date 2016-11-08 */ public class CaseDemo_2 { public static void main(String[] args)... 阅读全文
posted @ 2016-11-09 00:04 习惯有迩 阅读(594) 评论(0) 推荐(0) 编辑
摘要: import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOE 阅读全文
posted @ 2016-11-08 12:03 习惯有迩 阅读(418) 评论(0) 推荐(0) 编辑
摘要: package com.wl.io; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; /** * @author wanglu 阅读全文
posted @ 2016-07-18 14:20 习惯有迩 阅读(274) 评论(0) 推荐(0) 编辑
摘要: java.io.NotSerializableException错误解决方法运行tomcat下面的 ssh项目,启动,打开某页面(让session起作用),停止;再启动,有可能会报类似如下的错误:org.apache.catalina.session.StandardManager doLoad严重... 阅读全文
posted @ 2015-08-27 10:36 习惯有迩 阅读(178) 评论(0) 推荐(1) 编辑