自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hibernate的主键生成策略

assigned:----表示在新增数据时由应用程序指定主键的值。主要针对主键是采用自然主键的形式。这种方式,适用于主键列不是自动增长列。 其缺点为在执行新增操作时,需查询数据库判断生成的主键是否已经存在。 increment:----表示新增数据操作时由hibernate自动生成主键值。其生成的值为:先查询该主键列的最大值,然后在最大值的基础上加上1.适用于采用代理主键形式的主键

2017-09-02 10:08:28 166

转载 反射

反射的概念反射,一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。优点:1、反射提高了程序的灵活性和扩展性。2、降低耦合性,提高自适应能力。3、它允许程序创建和控制任何类的对象,无需提前硬编码目标类。缺点:  1、性能问题:使用反射基本上是一种解释操作,用于字段和方法接入时要远慢于直接代码。因此反射机制主要应用在对灵活性和拓展性要求很高的

2017-08-15 20:57:13 174

转载 创建session学习-request.getSession()

转载自:http://hi.baidu.com/chentjj在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由我们的代码明确创建。但是最近在开发中发现,新的sessio

2017-08-15 20:46:25 2637

转载 chenw Hibernate 缓存机制

一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibern

2017-08-15 20:41:16 199

转载 mybatis中resulttype和resultmap的区别

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而resultMap则是对外部ResultMap的引用(提前定义了db和model之间的隐射key-->value关系),但是resultType跟resultMap不能同时存在。  在MyBatis进

2017-08-15 20:39:10 367

原创 异常

异常:        Throwable:所有异常的父类有两个实现error Exception类似于检查异常需要强制处理,error:一般认为是一个错误(比如内存溢出)不需要强制处理。Exception:异常  检查异常,需要强制处理的异常。在编译的时候需要强制处理。检查异常的子类一般都是检查异常常见的检查异常:Classnotfound,ioException,SQLE

2017-08-14 19:58:54 143

原创 重载重写

重写(覆盖)的规则1)重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载2)重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private)3)重写的方法的返回值必须和被重写的方法的返回一致4)重写的方法所抛出的异常必须和被重写方法的所抛出的异常一致,或者是其子类5)被重写的方法不能为private

2017-08-13 19:03:37 218

原创 多线程小知识

我们的操作系统:   将时间分成很小很小的时间段,某一时刻只能有一个程序在跑,这是单核的CPU。CPU是来执行二进制指令的,可以用汇编来表示。   单核的话,某一时刻只能有一个程序,一个进程在运行,因为时间比较快,给人宏观上的感觉好像是程序在并行。  多核的话,比如8核,在某一时刻最多能有8个进程,或者8个线程在运行。多线程的5种状态:1)new 新建状态2)run

2017-08-11 20:22:48 148

原创 用bootstrip敲一个计算器

算法提示:{{expression}}                                                                                                                                                                         

2017-08-10 19:54:23 426

转载 Java

知识点列表:1.Java有三个平台,分别是JAVA SE(standard(标准) edition(版本)) JAVA EE(enterprise(企业) edition) JAVA ME(micro(微缩版) edition)2.java有5个特点,分别是简单、面向对象、跨平台、多线程1)简单: 是说跟C语言C++相比来说 比如指针这一项2)面向对象:是一种特性,以对象为

2017-08-08 18:42:39 168

转载 数据库ACID特性

数据库事务的4个特性:原子性(Atomic): 事务中的多个操作,不可分割,要么都成功,要么都失败; All or Nothing.一致性(Consistency): 事务操作之后, 数据库所处的状态和业务规则是一致的; 比如a,b账户相互转账之后,总金额不变;隔离性(Isolation): 多个事务之间就像是串行执行一样,不相互影响;持久性(Dur

2017-08-07 14:00:28 554

空空如也

空空如也

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

TA关注的人

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