摘要: 基础篇 面向对象 01. 面向对象 02. 平台 03. 值传递 04. 封装、继承、多态 基础知识 01. 基本数据类型 02. 装箱和拆箱 03. String 04. 关键字 05. 集合类(一) 集合类(二) 06. 枚举 07. IO 08. 反射和工厂模式 09. 代理 10. 序列化 阅读全文
posted @ 2019-02-25 18:32 MC伍 阅读(130) 评论(0) 推荐(0) 编辑
  2019年11月28日
摘要: GC参数:-XX:+PrintGC 打印GC信息-XX:+PrintGCDetails GC详细信息-XX:+PrintHeapAtGC 堆使用的信息-XX:+PrintGCTimeStamps 虚拟机启动后的时间偏移量-XX:+PrintGCApplicationConcurrentTime 应用 阅读全文
posted @ 2019-11-28 17:33 MC伍 阅读(710) 评论(0) 推荐(0) 编辑
  2019年11月7日
摘要: 基本语法 public void putObject() { Jedis jedis = new Jedis("localhost", 6379); System.out.println(jedis.ping()); System.out.println(" "); /*string*/ jedis 阅读全文
posted @ 2019-11-07 20:42 MC伍 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 类存储job信息 public class JobInfo {//省略setter getter String jobName; String jobGroup; Class<? extends Job> jobClass; JobDataMap dataMap; public JobInfo() 阅读全文
posted @ 2019-11-07 17:32 MC伍 阅读(196) 评论(0) 推荐(0) 编辑
  2019年9月12日
摘要: 创建线程的方式有三种 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 第三种方式,可以通过FutureTask包装类调用get()方法获取到线程的返回值 也可以通过ExecutorService创建的线程池调用submit()方法返回一个Future对象来获取线程 阅读全文
posted @ 2019-09-12 22:54 MC伍 阅读(227) 评论(0) 推荐(0) 编辑
  2019年9月11日
摘要: SimpleDateFormat 的线程安全性问题 SimpleDateFormat类内部有一个Calendar对象引用,用来储存这个SimpleDateFormat相关的日期信息,多线程下会共享这个Calendar引用,会导致出现幻读成员变量的现象 解决办法: 1、将SimpleDateForma 阅读全文
posted @ 2019-09-11 21:05 MC伍 阅读(197) 评论(0) 推荐(0) 编辑
  2019年9月9日
摘要: Java异常是一个对象,所有异常都直接或间接的继承Throwable类,异常层次结构如图: Error类代表错误,指程序无法恢复的异常情况,常见的Error类例如内存溢出StackOverflowError等。 Exception类代表异常,指程序有可能恢复的异常情况,分为RuntimeExcept 阅读全文
posted @ 2019-09-09 22:28 MC伍 阅读(134) 评论(0) 推荐(0) 编辑
  2019年9月4日
摘要: 元注解 @Target 用来约束注解可以应用的地方 @Retention 用来约束注解的生命周期 @Documented 可以被javadoc等工具文档化@Target(ElementType.TYPE) 注解与反射 通过反射获取注解信息,达到代理的目的 阅读全文
posted @ 2019-09-04 21:58 MC伍 阅读(182) 评论(0) 推荐(0) 编辑
  2019年9月3日
摘要: @Controller 标注为一个控制器类 @RestController 包含@Controller @ResponseBody 默认返回json格式 @Service 标注为业务层组件 @Repository 标注数据访问组件,即DAO组件 @Component 泛指组件 @Autowired 阅读全文
posted @ 2019-09-03 23:07 MC伍 阅读(110) 评论(0) 推荐(0) 编辑
  2019年9月1日
摘要: 序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。 通过实现Serializable接口来达到目的 transient 修饰的属性,不会被序列化 静态static的属性,不序列化 需要显式的声明serialVersionUID这个属性,如果不 阅读全文
posted @ 2019-09-01 20:35 MC伍 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一级缓存 创建一个SqlSession对象,通过这个对象执行数据库操作,调用clearCache,close 方法会清空Cache缓存,执行insert,update,delete方法也会清空缓存 二级缓存 对应的bean实例需要实现Serializable接口,实例必须是可序列化的 需要在对于的x 阅读全文
posted @ 2019-09-01 18:15 MC伍 阅读(211) 评论(0) 推荐(0) 编辑