自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS学习之盒子模式

从CSS角度来看,页面上每个元色

2014-08-30 10:10:05 443

转载 CSS实现圆角,三角,五角星,五边形,爱心,12角星,8角星,圆,椭圆,圆圈,八卦

转自:http://blog.csdn.net/chenhongwu666/article/details/38905803CSS实现圆角,三角,五角星,五边形,爱心,12角星,8角星,圆,椭圆,圆圈,八卦等等新出的html5新增了不少标签,性能更强,原来的很繁琐的功能几个标签就能实现,同时CSS3也推出,更是一大亮点,下面是css3的一切用法,在此总结一下,以供需要的朋友们,

2014-08-29 19:30:23 594

原创 Hibernate学习文章

hibernate学习笔记

2014-08-29 17:40:54 283

原创 Hibernate学习之表一对多,多对一关系

代码:<!DOCTYPE hibernate-mapping PUBLIC '-//Hibernate/Hibernate Mapping DTD 3.0//EN' 'http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd'>

2014-08-29 17:28:19 387

原创 Hibernate学习之get和load区别

结论:1.  如果

2014-08-29 15:52:45 374

转载 Hibernate查询之SQL查询

转自:Hibernate还支持使用SQL查询,使用SQL查询可以利用某些数据库的特性,或者用于将原有的JDBC应用迁移到Hibernate应用上。使用命名的SQL查询还可以将SQL语句放在配置文件中配置,从而提高程序的解耦,命名SQL查询还可以用于调用存储过程。如果是一个新的应用,通常不要使用SQL查询。SQL查询是通过SQLQuery接口来表示的,SQLQuery接口是Query接口

2014-08-29 13:56:33 553

转载 Hibernate查询之Example查询

查询示例org.hibernate.criterion.Example类允许你通过一个给定实例构建一个条件查询。此实例的属性值将做成查询条件。Cat cat = new Cat();cat.setSex('F');cat.setColor(Color.BLACK);List results = session.createCriteria(Cat.class

2014-08-29 13:47:04 3600 1

转载 Hibernate查询之HQL查询

转自:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的H

2014-08-29 11:22:20 340

转载 Hibernate查询之Criteria查询

Criteria是一种比hql更面向对象的查询方式。Criteria 可使用 Criterion 和 Projection 设置查询条件。可以设置 FetchMode( 联合查询抓取的模式 ) ,设置排序方式,Criteria 还可以设置 FlushModel (冲刷 Session 的方式)和 LockMode (数据库锁模式)。   Criterion 是 Criteria 的查询条件。C

2014-08-29 11:15:11 422

原创 Hibernate查询方法总结

1. HQL查询

2014-08-29 10:57:31 379

转载 Hibernate学习(一)

第一部分:Hibernate入门Hibernate是什么    Hibernate是一个轻量级的ORMapping框架    ORMapping原理(Object Relational Mapping)  ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应

2014-08-29 10:46:28 340

原创 Spring小结

1. 控制反转IOC

2014-08-28 15:28:24 312

转载 ByteBuffer使用之道

缓冲区分配和包装 在能够读和写之前,必须有一个缓冲区,用静态方法 allocate() 来分配缓冲区: ByteBuffer buffer = ByteBuffer.allocate(1024); allocate() 方法分配一个具有指定大小的底层数组,并将它包装到一个缓冲区对象中 — 在本例中是一个 ByteBuffer。 还可以将一个现有的数组转换为缓冲区: 

2014-08-27 17:49:09 671

转载 NIO组件Selector调用实例

*对于nio的非阻塞I/O操作,使用Selector获取哪些I/O准备就绪,注册的SelectionKey集合记录关联的Channel这些信息.SelectionKey记录Channel对buffer的操作方式.---SelectableChannel,Selector,SelectionKey是nio中Channel操作的3个主要部件.---对应关系,一个Selectab

2014-08-27 16:13:18 354

转载 NIO组件Selector详解

Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?Selector的创建向Selector注册通道SelectionKey通过Selector选择通道wakeUp()close()完整

2014-08-27 16:12:35 744

原创 NIO机制总结

最近在看IO流,总结下NIO的工作机制

2014-08-27 15:33:54 962

转载 NIO组件Selector工作机制详解(下)

转自:http://blog.csdn.net/haoel/article/details/2224069五、  迷惑不解 : 为什么要自己消耗资源? 令人不解的是为什么我们的Java的New I/O要设计成这个样子?如果说老的I/O不能多路复用,如下图所示,要开N多的线程去挨个侦听每一个Channel (文件描述符) ,如果这样做很费资源,且效率不高的话。那为什么在新的I/O机制

2014-08-27 15:16:23 571

转载 NIO组件Selector工作机制详解(上)

转一、  前言 自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但引入了全新的高效的I/O机制,同时,也引入了多路复用的异步模式。NIO的包中主要包含了这样几种抽象数据类型: Buffer:包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。Charset:它提供Unicode字符串影射到字节序列以及逆映射的操

2014-08-27 15:14:52 2433 1

转载 传统IO与NIO区别二

nio是new io的简称,从jdk1.4就被引入了。现在的jdk已经到了1.6了,可以说不是什么新东西了。但其中的一些思想值得我来研究。这两天,我研究了下其中的套接字部分,有一些心得,在此分享。 首先先分析下:为什么要nio套接字? nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速度,和用户按键盘的速度。这两者的速度相差悬殊。如果按照经典的方法:一个用户设定一个线程,专门

2014-08-27 12:58:10 577

转载 传统IO与NIO的比较

本文并非Java.io或Java.nio的使用手册,也不是如何使用Java.io与Java.nio的技术文档。这里只是尝试比较这两个包,用最简单的方式突出它们的区别和各自的特性。Java.nio提出了新的流(stream)通讯概念并且加入了新的缓冲、文件流以及socket(套接字)特性。java.io 概览这个包通过数据流和序列化机制来实现系统输入和输出。并且支持多种类型的数据流,

2014-08-27 12:36:59 1611

原创 BufferedInputStream,FileInputStream,FileChannel实现文件拷贝

从上篇文章中知道Bufpublic class BufferedOutputStreamDemo { @Test public void test1() throws IOException{ File originFile = new File("D:"+File.separator+"test"+File.separator+"bufferedStream_copy.txt");

2014-08-27 10:04:58 1453

转载 BufferedInputStream详解

BufferedInputStream与BufferedOutputStream字节流有自带缓冲

2014-08-27 09:53:16 3173

转载 JAVA IO 详解2

Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStre

2014-08-26 21:01:00 315

转载 JAVA IO详解

【案例1】创建一个新文件1234567891011import java.io.*;class hello{    public static void main(String[] args) {        File f=new File("D:\\hello.txt");        try

2014-08-26 09:10:04 527

转载 JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误

JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误 (2013-03-19 14:07:36)转载▼标签: it今天尝试使用JUnit,下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoun

2014-08-25 16:53:00 376

转载 不要在精确计算中使用float和double类型

转自:http://blog.csdn.net/fitzwilliam/article/details/1049872

2014-08-18 15:19:29 2797

转载 JAVA wait(), notify(),sleep详解

转自:在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么s

2014-08-15 19:25:19 323

原创 JAVA 线程状态以及synchronized,wait,sleep,yield,notify,notifyAll

java线程存在以下几种状态:1: 创建tai

2014-08-15 17:42:48 818

转载 xml学习篇(二) ----JSON 和XML对比

在比较JSON和XML之前,我们先来上一堂关于数据格式的简要历史(更准确的说,是关于XML的始祖):早在1970年,IBM开发了一种叫Generalized Markup Language的标记语言,简称GML,它主要是为脚本语言定义的一组宏。1986年,基于GML开发的另一种标记语言Standard Generalized Markup Language(简称SGML)诞生,并成为了IS

2014-08-11 18:53:09 403

转载 xml学习篇(一)

XML简介:好了可以开始正式的学习了,在以前看一本计算机书籍,一般第一章都是这个语言的简介,觉得那些都是废话。后来才发现,在学习任何一门语言之前,还是有必要简单的介绍一下这门语言的,因为他告诉了我们为什么会有这门语言,并且这门语言存在的意思。如果没有任何意思的语言我想没有任何人会去学习他。XML中文名称:可扩展标记语言;英文名称:extensible markup language

2014-08-11 18:50:58 468

空空如也

空空如也

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

TA关注的人

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