一、Hibernate出现背景
介绍Hibernate之前,先了解一下为什么Hibernate会出现。一个技术的出现都是因为当前技术满足不了需求。在Hibernate出现之前,对数据库进行操作都是使用JDBC。但是JDBC有哪些优缺点呢?下面我们来详细分析。
1.JDBC优缺点分析:
优点:速度快;
SQL 语句自己写,把控性好。
缺点:代码冗余,频繁的trycatch操作
...
分类:
Web程序 时间:
2014-12-02 22:39:16
阅读次数:
314
什么是mybatis
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.
orm工具的基本思想
无论是用过的hibern...
分类:
其他好文 时间:
2014-12-02 22:39:33
阅读次数:
236
...
分类:
系统相关 时间:
2014-12-02 22:40:01
阅读次数:
174
前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:
session.selectOne("com.yihaomen.mybatis.models.UserMapper.selectUserByID", 1)
其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语...
分类:
其他好文 时间:
2014-12-02 22:38:54
阅读次数:
190
恶补Java---JavaI/O部分之File类的用法(笔记)
在java中,I/O(输入/输出)是比较乏味的事情,因为看不到明显的运行效果,但输入/输出是所有程序都必需的部分——使用输入机制,允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据)、用户输入数据;使用输出机制,允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中。
Java的I/O通过java.io包下的类...
分类:
编程语言 时间:
2014-12-02 22:40:40
阅读次数:
210
描述
请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,
比如当n=92081346718538,m=10时,则新的最大数是9888
输入第一行输入一个正整数T,表示有T组测试数据
每组测试数据占一行,每行有两个数n,m(n可能是一个很大的整数,但其位数不超过100位,并且保证数据首位非0,m小于整数n的位数)输出每组测试数据的输出占一行,输出剩余的数字按原...
分类:
其他好文 时间:
2014-12-02 22:39:01
阅读次数:
271
前面已经讲到用接口的方式编程。这种方式,要注意的一个地方就是。在User.xml 的配置文件中,mapper namespace="com.yihaomen.mybatis.inter.IUserOperation" ,命名空间非常重要,不能有错,必须与我们定义的package
和 接口一致。如果不一致就会出错,这一章主要在上一讲基于接口编程的基础上完成如下事情:
1. 用 mybatis...
分类:
其他好文 时间:
2014-12-02 22:40:30
阅读次数:
302
题意:
n(3000)个点m(30000)条边的有向简单图 统计题目中所画的菱形数目
思路:
我们将菱形可以看作a->c点距离为2的两条路 那么假设我们枚举i j两点同时知道i->j距离为2的路径条数 就可以用简单的组合数计算
如果暴力计算路径条数则是n^3的 不过我们可以利用距离为2这个特点 我们同时用邻接表和邻接矩阵存储图 通过邻接表枚举所有边m 这时知道i->k距离为1...
分类:
其他好文 时间:
2014-12-02 22:38:19
阅读次数:
203
本文主要是分享自己在学习设计模式过程中的心得与记录,有什么不当之处,望各位有心关注的看官,给予指证与说明。本文主要讲述【外观模式】,望各位细细品读。【转载使用,请注明出处:http://blog.csdn.net/mahoking】...
分类:
其他好文 时间:
2014-12-02 22:37:51
阅读次数:
231
有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据.
程序代码
Drop TABLE IF EXISTS `article`;
Create TABLE `article` (
`id` int(11)...
分类:
其他好文 时间:
2014-12-02 22:39:58
阅读次数:
216
在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理
mybatis 与管理hibernate 有很多类似的地方。今天的重点就是数据源管理以及 bean的配置。
...
分类:
编程语言 时间:
2014-12-02 22:39:09
阅读次数:
221
通过看jdk源码发现Java字符串中有如下关系:
接口中的方法默认都是抽象的可以写也可以不写。
public interface CharSequence {
int length();
char charAt(int index);
CharSequence subSequence(int start, int end);
...
分类:
编程语言 时间:
2014-12-02 22:38:36
阅读次数:
254
总结
由于看的教程是以前的,而XCode好像改变蛮大的,所以直接按照教程里面修改不可能啊,所以自己在Xcode6.1摸索了一番,总算是写出了一个TabView的例子了。主要困难点是,Xcode在编辑多视图时老感觉编辑界面不够用,隐藏文件视图栏、属性视图栏,真是淡淡的忧伤。而且再新建第三个视图时,不是新建一个xi文件,而是在Main.storyboard里面拖出一个ViewContoller控件,...
分类:
移动开发 时间:
2014-12-02 22:38:48
阅读次数:
319
http://www.lydsy.com:808/JudgeOnline/problem.php?id=1051
唔。。。这题好像在POJ上见过?
比较水的题,很好想出思路。牛和牛之间的关系就像有向图,牛a喜欢牛b相当于建立有向边a->b,然后在这个有向图中,每个强连通分量里的牛们相当于是相互喜欢的,把这个图缩点成DAG,DAG里如果有且仅有一个出度为0的点,则这个点对应强连通分量里的所有牛都...
分类:
其他好文 时间:
2014-12-02 22:37:47
阅读次数:
184
控件的android:ems属性本文地址:http://blog.csdn.net/caroline_wendyxml中android:ems属性,作为EditText默认生成的属性,其含义是需要编辑的字符串长度。设置为10时,最多编辑10个em,一个em单位是两个inch,但是随着自动调整,在Android中em代表‘M’的数量。但是EditText的属性,只有在android:layout_w...
分类:
移动开发 时间:
2014-12-02 22:37:26
阅读次数:
219
最近系统 变得异常难用
qq登陆就卡死、网易云音乐进不去、酷狗卡死、ios模拟器卡死。。。。。。
各种变态卡死
查遍网络、打客服、清缓存、重装系统依然无解?????
半个月了,真折磨
就要我放弃mac的时候,我查看了性能监视器,发现卡死的程序都是需要高性能GPU,就是显卡,
这下我怀疑时显卡没有切换,打开节能器,果然没有一直打开,系统又没有智能到自己打卡
把节能器锁定选项去掉,立马各...
分类:
移动开发 时间:
2014-12-02 22:38:32
阅读次数:
276
在JSP页面中根据论坛帖子的发帖时间查询帖子记录,前台JSP页面代码如下:
请选择时间:
后台的java代码如下:
private List forumPostList;...
分类:
数据库 时间:
2014-12-02 22:38:44
阅读次数:
305