文章分类 - java基础
摘要:平常在项目中会分模块进行开发,读写文件时使用的都是绝对路径,测试程序也是使用idea直接执行程序。在学习jetty源码时,由于需要在start模块中启动项目,但需要动态加载依赖的其他模块,此时代码中使用的是相对路径,在使用idea启动程序的时候,可以正常执行,但在命令行中使用java命令启动程序时,
阅读全文
摘要:在多线程的环境下,共享资源的访问就变得不安全了,ThreadLocal类可以保证每个线程使用的都是共享资源的一个副本,从而保证线程之间的资源都是独立的,确保资源的线程安全源码片段(带官方注释): 1 /** 2 * Returns the current thread's "initial...
阅读全文
摘要:详细介绍:https://www.zybuluo.com/stefanlu/note/254899参考链接:http://www.xuebuyuan.com/2021136.html代码: 1 public class Main { 2 public static void main(Str...
阅读全文
摘要:java.util.concurrent包里提供了关于多线程操作的类,平常用的比较多的是ExecutorService及其实现类(如ThreadPoolExecutor等),Executor,Executors,Future,Callable等1. ExecutorService(继承自Execut...
阅读全文
摘要:对mybatis理解的还不是特别深刻,只会简单的使用,实现这个功能跟平常使用spring+mybatis时的DAO操作有点类似,spring+mybatis具体内部实现还不清楚,后续要继续学习代码:1. 实体类: 1 package com.mrlu.concurrency.domain; 2 3...
阅读全文
摘要:1.代理模式一句话总结:为其他对象提供一种代理以控制对这个对象的访问。千篇一律的介绍:代理模式是常用的java设计模式,他的特征是代理类与委托类(或目标类)有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理...
阅读全文

浙公网安备 33010602011771号