`
文章列表
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 ...

线程

    博客分类:
  • JAVA
1.线程其实就是程序中能够独立运行的代码片段。单线程程序是指在整个程序的一次运行过程中,只有一个线程在执行。 2.多线程。多线程是指整个程序的一次运行过程中,多个线程在并发地执行。在单处理器的系统中,这多个并发执行的线程可以分享CPU的时间,操作系统负责对它们进行调度和资源分配,从宏观上看,这些线程好像在并发执行一样,但是实际上,在任意时刻,只能有一个线程在使用CPU。只有在多处理器的系统中,多个线程才能达到真正意义上的并发执行。 3.如何实现多线程,主要有以下两种方式:  1)继承Thread类 public class ThreadTest extends Thread { ...
        我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。           对于值对象,==比较的是两个对象的值,对于引用对象,比较的是两个对象的地址。默认的equals方法同==,一般来说我们的对象都是引用对象,要重写equals方法。再举一个例子,现在有一个学生对象,有属性学号跟姓名,现在我新建了一个学生对象,又从数据里查出一个学生对象,这两个对象的学号跟姓名都一样,那这两个对象是不是相等呢?一般情况下,除非你有特殊需求要处理,这两个 ...
 上图来源于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基本选择器

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"> ...
关于Java中try catch finally 的执行顺序一直是入职笔试的一个热门,其实在实际的项目中还是遇到的比较多,所以整理如下: 需要首先注意的几点: 1) try catch finally中的finally不管在什么情况之下都会执行,执行的时间是在程序return 之前. 2) Java 编译器不允许有显示的执行不到的语句块,比如return之后就不可能再有别的语句块(分支不属于此列) 所以以下程序编译会报错:   public String testSeq(){ String result = ""; int i = 0; ...
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即可以解决。
进入数据库的安装目录: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 ...

MySql字符编码

MySQL4.1及以上版本的字符集支持(CharacterSetSupport)有两个方面: 字符集(CharacterSet)和校对规则(Collation)。 字符集和校对规则有4个级别的默认设置:服务器(server),数据库(database),数据表(table)和连接(connection)。MySQL中是根据下面几个变量确定服务器端和客户端用的什么字符集:character_set_client    客户端字符集character_set_connection  客户端与服务器端连接采用的字符集character_set_results     SELECT查询返回数据的 ...
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 ...
Global site tag (gtag.js) - Google Analytics