文章分类 -  java基础

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