
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
我们可以应用内联的或运用@Resuts注解来映射查询的结果。让我们看一下如何运用@Results注解来执行SELECT查询。package com.owen.mybatis.mappers;public interface StudentMapper{@Select("SELECT * FROM STUDENTS")@Results({@Result(id=true, column=
1. String 在虚拟机中的实现1.1 String对象的特点(1). 不变性:不变性是指String对象一旦生成,则不能再对它进行改变。String的这个特性可以泛化成不变(immutable)模式,即一个对象的状态在对象被创建之后就不再发生变化。不变模式的主要作用在于,当一个对象需要被多线程共享,并且访问频繁时,可以省略同步和锁等待时间,从而大幅度提高系统性能。
1.锁在Java虚拟机中的实现和优化1.1 偏向锁1. 偏向锁是JDK1.6提出的一种锁优化方式。其核心思想是,如果程序没有竞争,则取消之前已经取得锁的线程同步操作。也就是,若某一锁被线程获取后,便进入偏向模式,当线程再次请求锁时,无需进入相关的同步操作,从而节省了操作时间。如果在此之间有其他线程进行了锁请求,则锁退出偏向模式。在JVM中使用-XX:+UserBiasedLo
1. Java虚拟机的架构1) 类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法的内存空间。除了类信息外,方法区中可能还会存放运行时常量池信息, 包括字符串字面量和数字量(这部分常量信息是Class文件中常量池部分的内存映射)。2) Java堆在虚拟机启动的时候建立,它是Java程序最主要的内存工作区域。几乎所有
MyBatis的组成中,主要的是SqlSessionFactory的类,这个类会动词调用SqlSession和执行SQL的声明映射。SqlSessionFactory的对象创建可以基于XML的配置或Java的API笔者将向大家介绍MyBatis的配置文件中的配置参数,像dataSource、environment、gypeAlisea、typeHandler和SQL的映射。从这一节开始,笔







