自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 oracle--PL/SQL基础语法

转载:http://www.cnblogs.com/xlhblogs/p/3507185.htmlPL_SQL:带有分支和循环,面向过程匿名块:declare(可选,声明各种变量和游标的地方)begin(必要的,从此开始执行)exception(抓取到异常后执行的)end;[sql] view plaincopyset serveroutput on;(默认是关闭) --最

2016-01-22 14:26:01 450

转载 linux--chmod命令详解

转载:http://www.cnblogs.com/younes/archive/2009/11/20/1607174.htmlchmod----改变一个或多个文件的存取模式(mode)chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。

2016-01-21 16:02:21 349

转载 数据结构--图的理解:深度优先和广度优先遍历及其 Java 实现

遍历图的遍历,所谓遍历,即是对结点的访问。一个图有那么多个结点,如何遍历这些结点,需要特定策略,一般有两种访问策略:深度优先遍历广度优先遍历深度优先深度优先遍历,从初始访问结点出发,我们知道初始访问结点可能有多个邻接结点,深度优先遍历的策略就是首先访问第一个邻接结点,然后再以这个被访问的邻接结点作为初始结点,访问它的第一个邻接结点。总结起来可以这样说:每次都在访问完

2016-01-20 13:56:08 1556

原创 spring--openSessionInView的使用步骤

OpenSessionInView 在显示层打开session  由于hibernate存在延迟加载的问题,当dao的事物提交之后,session就关闭 此时显示层 view JSP界面需要获取延迟加载的对象EL 时候 就没办法获取对象  OpenSessionInView是解决延迟加载问题的有效方法(在view层手动的开启和关闭session  而不是  默认在事物结束之后

2016-01-19 14:16:41 1170

原创 spring--整合hiberante struts2

整合hibernate:集成hibernate3 和4有一定的区别目前基本使用三 所以该部分类容以3位基础1导包   1.1 导入hibernate3.导入 (hibernate3.jar required文件的所有 slf4j-api.jar jpa文件夹中的包(用于注解))  1.2 log4j包  log4j的配置文件  1.3 还有spring的依赖

2016-01-19 14:14:29 459

转载 spring--AspectJ的Execution表达式

Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式  execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分:

2016-01-19 10:01:23 402

转载 struts2--校验框架

仅作为mark:  http://blog.csdn.net/jadyer/article/details/6176122

2016-01-18 13:47:37 292

转载 struts2--view层异常处理

转载:http://www.cnblogs.com/codeplus/archive/2011/07/16/2107999.html         http://blog.csdn.net/woshixuye/article/details/7738251因为在Action的execute方法声明时就抛出了Exception异常,所以我们无需再execute方法中捕捉异常,仅需在

2016-01-18 13:15:02 400

原创 ThreadLocal类为什么要加上static修饰

问题的来源是:   在我写一个OpenSessionFilterInView的时候(当然Spring已经有了这个功能),需要在view中这里也就是在Filter中从spring工厂的hibernate sessionFactory中获取一个session,并且需要把session传到DAO当中,那么问题来了,如果ThreadLocal是静态的,那么多线程并发的时候 主存中只有一个ThreadL

2016-01-17 18:04:05 12462 2

转载 struts2--值栈以及OGNL

转载自:http://blog.csdn.net/li_tengfei/article/details/6098134仅作为mark 。作者写的太好,收藏!

2016-01-15 20:50:43 349

原创 计算机基础--java中<< >> >>>的区别用法

首先谈之前需要明白一下几点:1 对于数字 在计算机中存贮和计算都是以补码的形式 正数的补码和反码就是它本身  负数的补码是反码+1 注意对于有符号的数字 最高位表示符号位 0表示正 1表示负2 之所以用补码进行计算和存储的原因:  1)使符号位能与有效值部分一起参加运算,从而简化运算规则。从而可以简化运算器的结构,提高运算速度;(减法运算可以用加法运算表示出来。)  2)加法运

2016-01-11 13:26:58 751

原创 计算机基础--Java中int char byte的关系

重要:一个汉字占用2byte,Java中用char(0-65535 Unicode16)型字符来存字(直接打印输出的话是字而非数字),当然要用int(32位)来存字是可以的,将char型值赋给int型会自动类型转换。所谓int为整形数 表示它显示的就是底层二进制表示的数字,而char为字符型就是它显示的不是底层二进制表示的,而是通过对照字符编码unicode16 来把这个底层二进制表示

2016-01-09 20:19:40 3880

原创 计算机基础--Unicode码和ASCII码的关系

1 ASCII就是编码英文的26个字母和一些常见的符号,之后扩展了一半。总之是一个字节来做编码,大于128的部分是一些特殊符号。但ASCII是无法编码别的东西的,比如说是不存在“中文的ascii码需要2个字符”这种说法的。ASCII就只有一个字节。 Unicode是足够编码地球上所有的语言了,所以ASCII中所能表示的,Unicode当然全部包括了。Unicode本身是只有2个字节的,之所

2016-01-09 18:37:35 2409

原创 hibernate--annotation的使用

1 首先要把mapping标签的resource=换成class=2注意很多类 都是从javax.persistence中来的 要注意student.java@Entity@Table(name="t_stu")//@Cache(usage=CacheConcurrencyStrategy.READ_ONLY)//开启二级缓存 缓存对象//对该对象加锁是为了修改安全 这种经常修改

2016-01-08 16:41:47 421

原创 Hibernate--最佳实践 重要

使用hibernate的最佳实践:1 在做关系的时候 尽可能使用单向关联 不要使用双向关联2 在大项目中 如果数据量超过百万行的项目  使用Hibernate可以酌情考虑一下几个原则:2.1重要:不要使用对象关联  尽可能使用冗余字段来替代外键(带来的问题就是必须修改所有的冗余)  因为百万条数据 如果使用外键来跨表查询 那么性能会非常的慢 比如model1的设计  

2016-01-08 16:32:00 1185

原创 hinernate--推荐使用原生SQL语句进行查询(效率高)

需要注意以下几点:1 select * from t_stu where name like ?注意要加上这个addEntity 因为默认返回Obect数组  注意addEntity()里面的对象都是可以进行持久化的数据库对象  DTO对象不可以使用这个方法 session = HibernateUtil.openSession();

2016-01-08 16:28:03 2098 1

原创 hibernate--悲观锁-乐观锁的并发问题

首先要知道以下的注意点:1 更新丢失的问题:   用两个testCase一起运行模拟多线程并发    两个线程同时修改一个对象 会产生更新丢失的问题    慢的那个保留了以前的东西     使得快的修改的东西没有作用2 解决办法解决并发问题:         1 悲观锁 (一般不用 )         *   是Hibernate基于数据库的机制来实现的,此时hib

2016-01-08 16:12:07 500

原创 hibernate--一级和二级缓存(使用Ehcache)以及查询缓存

有一下几点需要理清才行:一级缓存是session缓存 session关闭就小时二级缓存是sessionFactory级别的缓存 一个应用程序只有一个 多个线程共享  不要把经常修改的对象放到二级缓存中 二级缓存中放一些查询的对象1 首先是在hibernate,cfg.xml文件中进行配置:添加下列配置项 true org.hibernat

2016-01-08 15:58:45 979

原创 Hibernate--fetch抓取策略

有几个需要注意的地方:1 在xml配置中 是默认懒加载的(fetch=select),也就是在使用到懒加载对象的属性时候  才会发出SQL语句,不使用的话就发一个SQL即可,若遍历时使用关联对象的属性,那么会发出大量SQL,而这是我们不希望看见的很多情况下 我们是要希望能使用fetch=Join 也就是实现全部加载 只发出一条SQL,即使没有显示的使用关联对象属性仍然全部加载,此SQL使用

2016-01-08 15:16:17 6026

原创 Hibernate--HQL的使用(包括表的连接)

废话不说,直接上代码:涉及到几个表的关系:专业表--班级表--学生表  都是多对一的关系下面是xml文件配置,annotation有关的配置 会单独开篇文章说明:<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate

2016-01-08 13:12:17 765

原创 数据结构--排序-查询-二叉树各种遍历-求深度

排序:排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。  内排序有可以分为以下几类:  (1)、插入排序:直接插入排序、二分法插入排序、希尔排序。  (2)、选择排序:简单选择排序、堆排序。  (3)、交换排序:冒泡排序、快速排序。  (4)、归并排序  (5

2016-01-07 19:25:05 1231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除