iT氪,IT人的社区

51dev.com 技术开发者社区

MyBatis和Hibernate相比,优势在哪里?

MyBatis和Hibernate相比,优势在哪里?

1、开发对比开发速度 Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 开发社区 Hibernate 与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热闹些,支持的工具也多,更新也快,当前最高版本4.1.8。而Mybatis相对平静,工具较少,当前最高版本3.2。 开发工作量 Hibernate和MyBatis都有相应的代码生成工具。可以生成简单基本的DAO层方法。 针对高级查询,Mybatis需要手动编写SQL...

nginx 取消缓存

nginx 取消缓存

在开发的时候,总是不希望js,css文件缓存的,所以我们希望能取消缓存,修改nginx配置即可实现取消缓存。 在配置文件的server{}内,添加这么一句即可: location ~ .*/.(css|js)$ { add_header Cache-Control 'no-store'; }  ...

Maven常用命令

Maven常用命令

Maven常用命令:  1. 创建Maven的普通java项目:     mvn archetype:create     -DgroupId=packageName     -DartifactId=projectName   2. 创建Maven的Web项目:        mvn archetype:create      -DgroupId=package...

ckeditor4.4.6添加代码高亮

ckeditor4.4.6添加代码高亮

  研究了很久才发现,在 ckeditor4.4.6中添加代码高亮超级简单啊,下面直接上过程 ckeditor4.4.6支持自定义代码高亮,利用Code Snippet插件并默认启用highlight.js库 去ckeditor官网下载Code Snippet,然后把解压的文件codesnippet添加到ckeditor下的plugins文件夹下 然后更改ckeditor文件下的config.js 添加如下语句config.extraPlugins = 'clipboard,lineutils,widget,dialog,codes...

每个程序员都应该收藏的算法复杂度速查表

每个程序员都应该收藏的算法复杂度速查表

这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 O(Big-O)复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要准备这个,我就在问自己,“为什么没有人创建一个漂亮的大 O 速查表呢?”所以,为了节省大家的时间,我就创建了这个,希望你喜欢! — Eric 图例 绝佳 一般 糟糕 数据结构操作...

最详细的Log4j使用教程

最详细的Log4j使用教程

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 (2)再来看输出的文件 (2)web.xml配置如下:     LogLearningLog4JTestServletcom.mucfc.Log4JTestServletLo...