自定义博客皮肤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)
  • 收藏
  • 关注

转载 bernate的集合映射与sort、order-by属性

<div class="postBody"> <div id="cnblogs_post_body"><p>【Hibernate】Hibernate的集合映射与sort、order-by属性</p>常用集合Set、List、Map,相信大家都很熟悉,面试中也会经常问。Set和List都继承了Collection接口,Set是无序不可重复的,不可以存储相同的元素;而Lsit是顺序存储

2017-01-27 20:26:36 638

转载 hibernate注释

/**   *    * @author liuguangyi   * @content ejb3注解的API定义在javax.persistence.*包里面。   *    * 注释说明:   * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类)   * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。   * @Table ——

2017-01-27 20:11:29 293

原创 cascade级联操作及属性介绍

级联是用来设计一对多关系的。例如一个表存放老师的信息:表A(姓名,性别,年龄),姓名为主键。还有一张表存放老师所教的班级信息:表B(姓名,班级)。他们通过姓名来级联。级联的操作有级联更新,级联删除。 在启用一个级联更新选项后,就可在存在相匹配的外键值的前提下更改一个主键值。系统会相应地更新所有匹配的外键值。如果在表A中将姓名为张三的记录改为李四,那么表B中的姓名为张三的所有记录也会随着改为

2017-01-27 20:10:34 1950

原创 Session保持持久化对象

Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction(); Customer customer=new Customer(); customer.setName("Bea"); Order order=n

2017-01-27 14:12:14 548

转载 log4j.properties

一、log4j.properties 作用         Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文

2017-01-27 13:49:14 374

转载 sql collate 子句排序规则

COLLATE 是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则转换。语法COLLATE { <collation_name> | database_default }<collation_name> :: =      { Windows_collation_name } | { SQL_collation_name }参数collation_name

2017-01-27 12:31:04 668

原创 ThreadLocal使用及源码解读

ThreadLocal是什么  早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。  当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的

2017-01-20 16:20:47 372

转载 Hibernate主键生成策略

hibernate主键生成策略1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识 使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用) 数据库中的语法如下

2017-01-20 15:46:02 231

转载 JNDI简介

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。1. 没有JNDI的做

2017-01-20 15:14:39 255

转载 数据库连接池

1、连接池简介通常情况下,在每次访问数据库之前都要先建立与数据库的连接,这将消耗一定的资源,并延长了访问数据库的时间,如果是访问量相对较低的系统还可以,如果访问量较高,将严重影响系统的性能。为了解决这一问题,引入了连接池的概念。所谓连接池,就是预先建立好一定数量的数据库连接,模拟存放在一个连接池中,由连接池负责对这些数据库连接进行管理。这样,当需要访问数据库时,就可以通过已经建立好的连接访问数据库

2017-01-20 10:39:29 616

转载 tomcat安装与卸载

CentOS版本:CentOS-7-x86_64-Minimal-15111、查找安装包名称[plain] view plain copy print?[root@localhost~]#yum search tomcat  [root@localhost~]#yum search tomcat2、安装[plain] view plain copy print?[root@localhost~]#

2017-01-19 13:05:33 7016

转载 欢迎使用CSDN-markdown编辑器

今天本来是要在环境变量PATH中添加一条信息的,结果改的过程中出错了,出错信息如下:#$PATH#bash:command not found如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found。那么首先就要考虑root 的$PATH里是否已经包含了这些环境变量。主要是这四个:/bin ,/usr/bin,/sbi

2017-01-19 11:54:18 236

转载 标注的应用

Java自定义注释的两个应用: 第一个应用相当于获取配置文件的值。 定义一个注释,代码如下:package note;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.a

2017-01-15 14:57:32 405

原创 java标准IO

java的标准IO指的是System.in,System.out,System.err,在默认的情况下in代表键盘和out代表显示器,当程序通过System.in来获得输入时,实际上是通过键盘获得输入,当程序通过System.out执行输出时,程序总是输出到屏幕,其中in是基本IO类型InputStream,而out和err是javaIO的一种装饰器PrintStream,那么什么是PrintSt...

2017-01-15 08:54:45 5218

原创 java IO流的典型应用

java的IO流种类繁多,并不是所有的IO类都非常重要,因此我在这里总结了几个常用的IO流使用方法输入输出流字符型输入输出流下面这个例子使用了五种流,分别为BufferedReader,StringReader,PrintWriter,BufferedWriter,FileWriter 作用分别是 流 作用 StringReader 接收一个字符串作...

2017-01-14 23:03:21 604

转载 相对路径与绝对路径

绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd.exe 相对路径:是从当前路径开始的路径,假如当前路径为C:\windows 要描述上述路径,只需输入 system32\cmd.exe 实际上,严格的相对路径写法应为 .\system32\cmd.exe 其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。 假如当前路径为c:\

2017-01-14 16:56:35 423

转载 集合框架线程同步

首先研究下Collection下的同步和非同步,例如ArrayList    List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。)size、isEmpty、get、set、iterator 和 listIt

2017-01-14 16:45:46 476

转载 java集合框架

Java集合框架图    简化图:   Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。   1、Java 2集合框架图  ①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。  ②抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。  实现类:8个实现类(

2017-01-14 15:02:41 251

转载 Time schedule和scheduleAtFixedRate区别

[java] view plain copy print?schedule和scheduleAtFixedRate的区别在于,如果指定开始执行的时间在当前系统运行时间之前,scheduleAtFixedRate会把已经过去的时间也作为周期执行,而schedule不会把过去的时间算上。  比如  SimpleDateFormat fTime = new SimpleDateFormat(“yyyy/M

2017-01-14 14:27:40 1115

原创 DataInputStream源代码解读

DataInputStream是java IO装饰模式的一种实现,设计的目的是读取基本的java数据类型,需要强调的是DataInputStream也不是线程安全的,它继承了FilterInputStream抽象类,同时实现了DataInput接口,这个接口的主要作用是读取字节类型的数据并将数据重新构造为java的基本类型.对于DataInput接口如果在读取所需字节数据之前已经达到末尾,则会抛出...

2017-01-02 23:02:59 648

转载 数据库设计

数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。  在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。一、数据库和信息系统  (1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的

2017-01-02 22:20:40 533

空空如也

空空如也

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

TA关注的人

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