自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(286)
  • 资源 (3)
  • 收藏
  • 关注

原创 用户名的正则表达式

//用户名只能包括中文字、英文字母、数字和下划线^[\u0391-\uFFE5\w]+$

2016-05-31 11:43:44 776

原创 密码的正则表达式

需求:1、长度8~16位;2、数字、字母、符号至少包含两种。 ((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z]))^.{8,16}$解释:^.{8,16}$ # 密码长度为8~16位((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z])) # 数字、字母、符号至少包含两种。数字、字母、字符至少包含两种,...

2016-04-13 11:45:06 302

原创 邮箱的正则表达式

^([a-z0-9A-Z]+[_|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(_[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$

2016-04-13 11:26:32 174

原创 严格的手机号码正则表达式写法

移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫通) ^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$...

2016-04-13 10:54:50 260

原创 Hibernate一对一映射配置详解

一对一关联分为主键关联与外键关联。主键关联:不必加额外的字段,只是主表和辅表的主键相关联,即这两个主键的值是一样的。外键关联:辅表有一个额外的字段和主表相关联,或者两个表都有额外的字段与对应表的相关联。一、xml文件配置    官方文档解释<one-to-one        name="propertyName"                      ...

2014-12-05 09:31:48 133

原创 MyEclipse maven3插件安装

下载插件:http://download.csdn.net/download/piaoyingfeimeng/5831015在eclipse里下新建links文件夹,在links里新建一个xxx.linkxxx里写上path=D://Program Files (x86)//MyEclipse 6.5//eclipse//plugins//eclipse-maven3-plugin...

2014-07-30 15:43:57 79

原创 maven的聚合和继续

聚合 聚合项目中的 pom.xml文件 <packaging>pom</packaging>规定必须是pom 该聚合项目的pom.xml文件相对被聚合项目的位置<modules>   <module>../user-core</module>   <module>../user-dao</...

2014-07-28 17:58:40 98

原创 maven的依赖

1、所有的依赖都是通过坐标来进行存储的(GAV-->groupId、artifactId、version)2、有一些网上的仓库提供了坐标的查询(http://mvnrepository.com)3、通过<dependencies>设置依赖<dependencies>    <dependency>      <groupId>junit...

2014-07-28 17:06:50 127

原创 maven的初步

下载maven的3.0.4版本设置环境变量中的path 修改maven目录下的conf中的setting.xml<localRepository>e:/mavenRepository</localRepository>制定本地仓库的位置 pom.xml介绍: <modelVersion>4.0.0</modelVersi...

2014-07-28 12:04:00 127

原创 使用Spring的JdbcTemplate调用Oracle的存储过程

Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,但可惜只能用于jdk1.5的环境,无法再jdk1.4环境下使用,而JdbcTemplate则完全适用于jdk1.4下的环境,下面列出使用JdbcTemplate调用Oracle存储过程的一些方法: 一) 无返回值的存储过程调用存储过程:  CREATE OR REPLACE PROCEDURE TESTPRO(PA...

2014-07-10 09:25:01 225

原创 http协议 文件下载原理及多线程断点续传

最近研究了一下关于文件下载的相关内容,觉得还是写些东西记下来比较好。起初只是想研究研究,但后来发现写个可重用性比较高的模块还是很有必要的,我想这也是大多数开发人员的习惯吧。对于HTTP协议,向服务器请求某个文件时,只要发送类似如下的请求即可: GET /Path/FileName HTTP/1.0 Host: www.server.com:80 Accept: */* User-Agent: ...

2014-06-18 17:28:41 138

原创 propertygrid--1

 {"total":4,"rows":[       {"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"},       {"name":"Address",&qu

2014-06-18 17:28:19 102

原创 combogrid--1

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head>  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  <meta http-eq

2014-06-17 11:18:56 127

原创 combotree--2

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head>  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  <meta http-eq

2014-06-17 11:18:42 103

原创 combotree--1

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head>  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  <meta http-eq

2014-06-17 11:18:30 92

原创 combobox--5

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head>  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  <meta http-eq

2014-06-17 11:18:18 79

原创 combobox--4

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta htt

2014-06-17 11:17:55 80

原创 combobox--3

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-

2014-06-16 10:32:35 92

原创 combobox--2

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-

2014-06-16 10:28:02 115

原创 combobox--1

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>1.html</title>     <meta http-equiv="keywords" content="keyword1,

2014-06-16 10:22:36 93

原创 combo--2

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>1.html</title>     <meta http-equiv="keywords" content="keyword1,

2014-06-16 10:02:20 98

原创 combo--1

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>1.html</title>     <meta http-equiv="keywords" content="keyword1,

2014-06-16 10:00:16 105

原创 datagrid--5 一些小的功能

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta htt

2014-05-19 14:15:47 107

原创 datagrid--4 行编辑模式

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta h

2014-05-19 10:24:24 121

原创 datagrid --3

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta ht

2014-05-16 15:16:07 75

原创 datagrid --2

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <met

2014-05-15 11:16:04 88

原创 datagrid --1

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>1.html</title>     <meta http-equiv="keywords" content="keywor

2014-05-14 15:59:15 84

原创 layout

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>1.html</title>     <meta http-equiv="keywords" content="keyw

2014-05-14 15:54:40 108

原创 form表单以及validateBox校验

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>        <meta http-equiv="content-type" content="text/html; charset=UTF-8">        &

2014-05-12 16:14:46 132

原创 ajax提交表单

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>        <meta http-equiv="content-type" content="text/html; charset=UTF-8">        <

2014-05-12 09:53:11 69

原创 panel

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>        <!-- easyui的样式 -->    <link rel="stylesheet" type="text/css" href="../

2014-05-09 17:26:06 74

原创 同步集合

 l传统集合类在并发访问时的问题说明,见附件l传统方式下用Collections工具类提供的synchronizedCollection方法来获得同步集合,分析该方法的实现源码。l传统方式下的Collection在迭代集合时,不允许对集合进行修改。Ø用空中网面试的同步级线程题进行演示Ø根据AbstractList的checkForComodification...

2014-05-09 17:07:59 93

原创 可阻塞的队列

 l什么是可阻塞队列,阻塞队列的作用与实际应用,阻塞队列的实现原理。l阻塞队列与Semaphore有些相似,但也不同,阻塞队列是一方存放数据,另一方释放数据,Semaphore通常则是由同一方设置和释放信号量。lArrayBlockingQueueØ只有put方法和take方法才具有阻塞功能l用3个空间的队列来演示阻塞队列的功能和效果。l用两个具有...

2014-05-09 14:46:40 92

原创 Exchanger

用于实现两个人之间的数据交换,每个人在完成一定的事务后想与对方交换数据,第一个先拿出数据的人将一直等待第二个人拿着数据到来时,才能彼此交换数据 public static void main(String[] args) {  ExecutorService service = Executors.newCachedThreadPool();  final Exchanger exch...

2014-05-09 14:33:03 63

原创 CountDownLatch

 Ø犹如倒计时计数器,调用CountDownLatch对象的countDown方法就将计数器减1,当计数到达0时,则所有等待者或单个等待者开始执行。这直接通过代码来说明CountDownLatch的作用,这样学员的理解效果更直接。Ø可以实现一个人(也可以是多个人)等待其他所有人都来通知他,这犹如一个计划需要多个领导都签字后才能继续向下实施。还可以实现一个人通知多个人的效果,类似裁...

2014-05-09 14:12:42 65

原创 CyclicBarrier

 lCyclicBarrier表示大家彼此等待,大家集合好后才开始出发,分散活动后又在指定地点集合碰面,这就好比整个公司的人员利用周末时间集体郊游一样,先各自从家出发到公司集合后,再同时出发到公园游玩,在指定地点集合后再同时开始就餐,…。 public static void main(String[] args) {  ExecutorService service = E...

2014-05-08 18:01:12 67

原创 Semaphore实现信号灯

 lSemaphore可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。ØSemaphore实现的功能就类似厕所有5个坑,假如有十个人要上厕所,那么同时能有多少个人去上厕所呢?同时只能有5个人能够占用,当5个人中的任何一个人让开后,其中在等待的另外5个人中又有一个可以占用了。Ø另外等...

2014-05-08 16:40:47 66

原创 Condition实现线程通信

在等待 Condition 时,允许发生“虚假唤醒”,这通常作为对基础平台语义的让步。对于大多数应用程序,这带来的实际影响很小,因为 Condition 应该总是在一个循环中被等待,并测试正被等待的状态声明。某个实现可以随意移除可能的虚假唤醒,但建议应用程序程序员总是假定这些虚假唤醒可能发生,因此总是在一个循环中等待。一个锁内部可以有多个Condition,即有多路等待和通知,可以参看...

2014-05-08 14:31:30 130

原创 Lock实现线程通信

 Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码...

2014-04-23 14:27:21 243

原创 Future、Callable和CompletionService的使用

/**  *  Future和Callable的使用  */ public static void main(String[] args) {    ExecutorService service = Executors.newSingleThreadExecutor();    Future<String> future = service.submit(new Callable&...

2014-04-22 17:16:06 86

oracle完整学习笔记

该资源是本人在专业培训学校的oracle完整学习笔记,内容全面,简单易懂

2011-07-01

jsp完整学习笔记(完整版)

该资源为本人在专业培训学校的jsp学习笔记,内容非常全面!

2011-07-01

servlet完整学习笔记

该资源为本人在专业培训学校学习servlet的完整笔记,内容非常全面!

2011-07-01

空空如也

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

TA关注的人

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