上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: 无论多复杂,hibernate终究是一个和数据库打交道的框架,与jdbc功能一样。所以没有理由畏惧hibernate. hibernate的难点我觉得有两方面:一是性能优化,二是session管理。性能优化是个经验活; 关于session管理,单纯的hibernate可以使用ThreadLocal来 阅读全文
posted @ 2017-02-19 12:05 空谷幽澜 阅读(15104) 评论(0) 推荐(1) 编辑
摘要: 在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出 阅读全文
posted @ 2017-02-19 11:59 空谷幽澜 阅读(3619) 评论(0) 推荐(0) 编辑
摘要: Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。 博客写的很辛苦,但是写出来却不一定好看, 阅读全文
posted @ 2017-02-19 11:49 空谷幽澜 阅读(200668) 评论(15) 推荐(35) 编辑
摘要: 1、Mybatis基础: #{...} 和 ${...} 的区别MyBatis将 #{…} 解释为JDBC prepared statement 的一个参数标记。而将 ${…} 解释为字符串替换。理解这两者的区别是很有用的, 因为在某些SQL语句中并不能使用参数标记(parameter marker 阅读全文
posted @ 2017-02-19 11:29 空谷幽澜 阅读(7741) 评论(0) 推荐(1) 编辑
摘要: 1.Mybatis比IBatis比较大的几个改进是什么 a.有接口绑定,包括注解绑定sql和xml绑定Sql , b.动态sql由原来的节点配置变成OGNL表达式, c. 在一对一,一对多的时候引进了association,在一对多的时候引入了collection 节点,不过都是在resultMap 阅读全文
posted @ 2017-02-19 11:26 空谷幽澜 阅读(13176) 评论(1) 推荐(1) 编辑
摘要: 这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,Java Code Geeks这就帮你解答。 大多数你可能被问到的问题都列举在下面的列表中了。所有的核心模块,从基础的Spring功能(如Spring Beans)到上层的 阅读全文
posted @ 2017-02-19 11:13 空谷幽澜 阅读(8054) 评论(1) 推荐(1) 编辑
摘要: Velocity是一个基于Java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点 阅读全文
posted @ 2017-02-18 12:02 空谷幽澜 阅读(448) 评论(0) 推荐(0) 编辑
摘要: HashMap 是否是线程安全的,如何在线程安全的前提下使用 HashMap,其实也就是HashMap,Hashtable,ConcurrentHashMap 和 synchronized Map 的原理和区别。当时有些紧张只是简单说了下HashMap不是线程安全的;Hashtable 线程安全,但 阅读全文
posted @ 2017-02-17 22:07 空谷幽澜 阅读(5606) 评论(3) 推荐(2) 编辑
摘要: 前面文章提到Collections.synchronizedMap()与ConcurrentHashM两者都提供了线程同步的功能。那两者的区别在哪呢?我们们先来看到代码例子。 下面代码实现一个线程对map进行写操作,另一个线程,读出并打印map数据。 [java] view plain copy p 阅读全文
posted @ 2017-02-17 22:01 空谷幽澜 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 两个对象值相同(x.equals(y) == true),则一定有相同的hash code; 这是java语言的定义: 因为:Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种 阅读全文
posted @ 2017-02-17 20:13 空谷幽澜 阅读(444) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页