当前搜索:

Hibernate中的三种数据持久状态和缓存机制

Java三大框架之——Hibernate中的三种数据持久状态和缓存机制Hibernate中的三种状态    瞬时状态:刚创建的对象还没有被Session持久化、缓存中不存在这个对象的数据并且数据库中没有这个对象对应的数据为瞬时状态这个时候是没有OID。     持久状态:对象经过Session持久...
阅读(7) 评论(0)

mybatis缓存机制

MyBatis 提供了查询缓存来缓存数据,以提高查询的性能。MyBatis 的缓存分为一级缓存和二级缓存。一级缓存是 SqlSession 级别的缓存二级缓存是 mapper 级别的缓存,多个 SqlSession 共享一级缓存一级缓存是 SqlSession 级别的缓存,是基于 HashMap ...
阅读(55) 评论(0)

怎么通过java去调用并执行shell脚本以及问题总结

原文https://blog.satikey.com/p/5759/how-java-calls-and-executes-shell-scripts-and-summary.html主题 Shell Java背景我们在开发过程中,大部分是java开发, 而在文本处理过程中,主要就是脚本进行开发。...
阅读(29) 评论(0)

String,StringBuffer与StringBuilder的区别??

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都...
阅读(23) 评论(0)

Oracle存储过程快速入门

1.什么是oracle存储过程 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳:...
阅读(61) 评论(0)

Linux安装配置SVN服务器

1. 安装SVN服务器: 检查是否已安装 # rpm -qa subversion 安装SVN服务器 # yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 验证安装 #...
阅读(127) 评论(0)

PLSQL 循环游标 cursor loop fetch into

PLSQL 循环游标 cursor 的一点心得体会  set serveroutput on---------------打印输出信息,默认是FALSE  declare --------------------申明变量,分号结束  v_pages number;  v_num...
阅读(72) 评论(0)

Oracle存储过程及调用

Oracle存储过程语法 Oracle的存储过程语法如下: ? 1 2 3 4 5 6 create procedure 存储过程名称(随便取) is     在这里可以定义常量、...
阅读(60) 评论(0)

mybatis动态sql标签的使用

动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动...
阅读(70) 评论(0)

MySql通过Limit限制查询的行数

mysql查询语句,通过limit来限制查询的行数。 例如: select name from usertb where age > 20 limit 0, 1; //限制从第一条开始,显示1条 select name from usertb where age...
阅读(56) 评论(0)

mybatis的缓存机制是怎么样的?

正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持。 1.缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpetu...
阅读(35) 评论(0)

MyBatis嵌套查询解析

Mybatis表现关联关系比hibernate简单,没有分那么细致one-to-many、many-to-one、one-to-one。而是只有两种association(一)、collection(多),表现很简洁。下面通过一个实例,来展示一下Mybatis对于常见的一对多和多对一关系复杂映射是...
阅读(44) 评论(0)

MyBatis缓存机制学习

与Hibernate一样,MyBatis 同样提供了一级缓存和二级缓存的支持。 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。...
阅读(211) 评论(0)

redis缓存入门

Redis简介   Redis是Remote Dictionary Server(Redis) 的缩写,或许光听名字你就能猜出它大概是做什么的。不错,它是一个由Salvatore Sanfilippo编写的key-value存储系统,是一个使用ANSI C语言编写、遵守BSD协议、支持网络、...
阅读(78) 评论(0)

Java就业指导

Java就业指导   想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能...
阅读(147) 评论(0)

JAVA面试题(126~170)《下》

这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还...
阅读(173) 评论(0)

java面试题(96~125)《中》

这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别?  答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对...
阅读(98) 评论(0)

JAVA面试题(1~95)《上》

1、面向对象的特征有哪些方面?  答:面向对象的特征主要有以下几个方面:  - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。  - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信...
阅读(287) 评论(0)

MyBatis的resultType和resultMap的区别

在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的po...
阅读(43) 评论(0)

MyBatis学习随记

1       Mybatis入门 1.1     单独使用jdbc编程问题总结 1.1.1  jdbc程序 Public static void main(String[] args) {            Connection connection = null; ...
阅读(72) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 4124
    积分: 298
    排名: 26万+