- 浏览: 224974 次
最新评论
-
redcoatjk:
redcoatjk 写道例子有问题.my fault.返回用I ...
hibernate抓取策略,batch-size的用法 -
redcoatjk:
例子有问题.
hibernate抓取策略,batch-size的用法
文章列表
Hibernate的核心接口
- 博客分类:
- hibernate
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。
这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对 象进行存取,还能够进行事务控制。
下面对这五个核心接口分别加以介绍。
Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用se ...
%代表任意多个字符
select * from user where username like '%huxiao';
select * from user where username like 'huxiao%';
select * from user where username like '%huxiao%';
_代表一个字符
select * from user where username like '_';
select * from user where username like 'huxia_';
select * fro ...
1.线程其实就是程序中能够独立运行的代码片段。单线程程序是指在整个程序的一次运行过程中,只有一个线程在执行。
2.多线程。多线程是指整个程序的一次运行过程中,多个线程在并发地执行。在单处理器的系统中,这多个并发执行的线程可以分享CPU的时间,操作系统负责对它们进行调度和资源分配,从宏观上看,这些线程好像在并发执行一样,但是实际上,在任意时刻,只能有一个线程在使用CPU。只有在多处理器的系统中,多个线程才能达到真正意义上的并发执行。
3.如何实现多线程,主要有以下两种方式:
1)继承Thread类
public class ThreadTest extends Thread {
...
我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。
对于值对象,==比较的是两个对象的值,对于引用对象,比较的是两个对象的地址。默认的equals方法同==,一般来说我们的对象都是引用对象,要重写equals方法。再举一个例子,现在有一个学生对象,有属性学号跟姓名,现在我新建了一个学生对象,又从数据里查出一个学生对象,这两个对象的学号跟姓名都一样,那这两个对象是不是相等呢?一般情况下,除非你有特殊需求要处理,这两个 ...
Struts2的工作原理
- 博客分类:
- Struts2
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 4 如果ActionMapper决 ...
问题描述:
今天在用struts2上传文件时,总是提示我选择的.jpg文件类型错误,不可以上传
限制为图片格式的代码是:image/bmp,image/png,image/gif,image/jpeg
查找资料发现应该改成:image/bmp,image/x-png,image/gif,image/pjpeg
解释:image/x-png png格式 image/pjpeg jpg格式 image/bmp bmp格式 image/gif gif格式
1、String类
String 本身的值是不能改变的,任何对String的操作都会引起新的String对象的产生。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。 因此String的操作都是改变赋值地址而不是改变值的操作
String S1 = “abc”;
For(int i = 0 ; i < 10000 ;i ++)
{ ...
Jquery基本选择器
- 博客分类:
- Jquery
1.JavaScirpt对象的innerText属性相当于Jquery对象的text()方法:它的作用是输出标签体里面的文本内容。
JavaScirpt对象的innerHtml属性相当于Jquery对象的html()方法:它的作用是输出标签体里面的所有内容。
<head>
<script type="text/javascript" src="jquery-1.4.4.js"></script>
<script type="text/javascript">
...
try/catch/finally的执行顺序
- 博客分类:
- JAVA
关于Java中try catch finally 的执行顺序一直是入职笔试的一个热门,其实在实际的项目中还是遇到的比较多,所以整理如下:
需要首先注意的几点:
1) try catch finally中的finally不管在什么情况之下都会执行,执行的时间是在程序return 之前.
2) Java 编译器不允许有显示的执行不到的语句块,比如return之后就不可能再有别的语句块(分支不属于此列) 所以以下程序编译会报错:
public String testSeq(){
String result = "";
int i = 0;
...
java中String类常量池详解
- 博客分类:
- JAVA
String常量池详解: 1.String使用private final char value[]来实现字符串的存储,也就是说String对象创建之后,就不能再修改此对象中存储的字符串内容,就是因为如此,才说String类型是不可变的(immutable)。String类有一个特殊的创建方法,就 ...
一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:
严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage原因是tomcat对硬盘的session读取失败,彻底解决办法一下:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。
MySql 修改编码以及字符集
- 博客分类:
- Mysql
进入数据库的安装目录:C:/Program Files/MySQL/MySQL Server 5.0
里面有一个my.ini文件 找到这个位置
CLIENT SECTION# ----------------------------------------------------------------------## The following options will be read by MySQL client applications.# Note that only client applications shipped by MySQL are guaranteed# to ...
MySQL4.1及以上版本的字符集支持(CharacterSetSupport)有两个方面:
字符集(CharacterSet)和校对规则(Collation)。
字符集和校对规则有4个级别的默认设置:服务器(server),数据库(database),数据表(table)和连接(connection)。MySQL中是根据下面几个变量确定服务器端和客户端用的什么字符集:character_set_client 客户端字符集character_set_connection 客户端与服务器端连接采用的字符集character_set_results SELECT查询返回数据的 ...
SSH下Mysql中文乱码问题
- 博客分类:
- SSH
1.在hibernate.cfg.xml配置文件中修改如下
环境:Hibernate 3.2 + MySQL5.0(MySQL的编码已设置为utf8)问题:通过Hibernate向MySQL写入中文后,通过Hibernate取回数据,在console中打印java对象显示正常。但在MySQL Query Browser中看到的是乱码。原因:Hibernate的基础还是JDBC,所以一样需要设置characterEncoding!解决方法:在hibernate.cfg.xml中应该这样写
<property name="connection.url"&g ...
Servlet生命周期
- 博客分类:
- web
大多数程序员都知道Servlet的生命周期,简单的概括这就分为四步:servlet类加载--->实例化--->服务--->销毁。对这个过程只是肤浅了解下,对于servlet何时被销毁,还是不太情楚。下面我们描述一下Tomcat与Servlet是如何工作的,首先看下面的时序图.
1、Web Client 向Servlet容器(Tomcat)发出Http请求
2、Servlet容器接收Web Client的请求
3、Servlet容器创建一个HttpRequest对象,将Web Client请求的信息封装到这个对象中
4、Servlet容器创建一个Http ...