MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFac ...
分类:
编程语言 时间:
2019-01-09 20:20:27
阅读次数:
143
1. Java对象分配流程 2. 栈上分配 2.1 本质:Java虚拟机提供的一项优化技术 2.2 基本思想: 将线程私有的对象打散分配在栈上 2.3 优点: 2.3.1 可以在函数调用结束后自行销毁对象,不需要垃圾回收器的介入,有效避免垃圾回收带来的负面影响 2.3.2 栈上分配速度快,提高系统性 ...
分类:
其他好文 时间:
2019-01-08 19:22:52
阅读次数:
181
一、基础篇JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 ...
分类:
编程语言 时间:
2019-01-08 10:48:52
阅读次数:
254
创建和启动Java线程 Java线程是个对象,和其他任何的Java对象一样。线程是类的实例java.lang.Thread,或该类的子类的实例。除了对象之外,java线程还可以执行代码。 创建和启动线程 在Java中创建一个线程是这样完成的: 要启动Java线程,您将调用其start()方法,如下所 ...
分类:
编程语言 时间:
2019-01-07 00:06:25
阅读次数:
216
java jdbc ResultSet结果通过java反射赋值给java对象 ...
分类:
数据库 时间:
2019-01-05 18:22:24
阅读次数:
165
需要在MySQL中保存Java对象。 说明: 对象必须实现序列化 MySQL中对应字段设置为blob 将Java对象序列化为byte[] 将byte[]反序列化为Java对象 ...
分类:
数据库 时间:
2019-01-05 17:18:42
阅读次数:
205
一、监听器介绍 1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后 ...
分类:
编程语言 时间:
2019-01-05 17:17:23
阅读次数:
199
在EHCache中,可以设置maxBytesLocalHeap、maxBytesLocalOffHeap、maxBytesLocalDisk值,以控制Cache占用的内存、磁盘的大小(注:这里Off Heap是指Element中的值已被序列化,但是还没写入磁盘的状态,貌似只有企业版的EHCache支 ...
分类:
编程语言 时间:
2019-01-04 21:29:13
阅读次数:
165
对象序列化的目标是将对象保存在磁盘中,或者允许在网络中直接传输对象。 对象序列化允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久保存在磁盘上或者通过网络将这种二进制流传输到另外一个网络节点。 其他程序一旦获得了这种二进制流,都可以将这种二进制流恢复成原本的Java对... ...
分类:
编程语言 时间:
2019-01-04 17:23:32
阅读次数:
187
需求总是千奇百怪,对象转成map,看似没必要,但就是有这个需求,所以记录下来 首先是Bean 然后是主要方法和测试类 输出 ...
分类:
编程语言 时间:
2019-01-03 23:09:40
阅读次数:
236