自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CountDownLatch的介绍和使用

一、类介绍     java.util.concurrent类CountDownLatch    public class CountDownLatch extends Object    一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。给定一个数来初始化CountDownLatch,这个值即需要等待的操作数。当某个线程需要等待一组操作时,通...

2015-03-24 21:02:35 156

Java String StringBuffer StringBuilder 的区别

String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java]view plaincopy/**Thevalueisusedforcharacterstorage.*/privatefinalcharvalue[];/**Theo...

2014-10-27 15:34:00 104

Java 流与文件笔记

1.嵌套的输入流DataInputStream din = new DataInputStream(new BufferedInputStream(new FileInputStream("1.dat")));这里 需要从一个文件中读入数据,数据是数字类型,FileInputStream 没有读入数字类型的方法,也没有缓存机制,DataInputStream没有从文件中读数据的方法...

2014-10-20 15:52:00 136

Java 多线程编程笔记

1.使用synchronized关键字时,在方法中一个块上使用比在整个方法上使用,对象不加锁的时间更长,线程运行效率更好持续更新。。。

2014-10-11 21:16:00 87

Java并发编程:可重入内置锁

每个Java对象都可以用做一个实现同步的锁,这些锁被称为内置锁或监视器锁。线程在进入同步代码块之前会自动获取锁,并且在退出同步代码块时会自动释放锁。获得内置锁的唯一途径就是进入由这个锁保护的同步代码块或方法。 当某个线程请求一个由其他线程持有的锁时,发出请求的线程就会阻塞。然而,由于内置锁是可重入的,因此如果摸个线程试图获得一个已经由它自己持有的锁,那么这个请求就会成功。“重入”意味着...

2014-10-10 20:07:00 70

Java多线程中join方法的理解

thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。t.join(); //使调用线程 t 在此之前执行完毕。t.join(1000); //等待 t 线程,等待时间是1000毫秒 先上一段JDK中代码: Java代码 /*...

2014-10-10 11:29:00 87

使用HttpSessionListener接口监听Session的创建和失效

HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se);# public void sessi...

2014-09-23 16:06:00 108

JDK动态代理小例子

代理的最大作用,就是在已知源代码的情况下,在不改变原来代码的条件下,增加自己的逻辑。比如说控制权限,增加日志等。此例就以增加日志来说明动态代码的基本用法。JDK的动态代码必须要基于接口,所以被代理的对象必须要实现某一个或多个接口。1.接口有一个动物接口,有两个方法吃和睡。很简单吧interface Animal { void eat(); void sleep()...

2014-08-03 21:15:00 92

spring AOP知识点整理

spring AOP默认是使用AspectJ的注解,joinpoint 连接点,就是切面程序要切到原程序的哪个地方pointcut 连接点的集合,一类连接点aspect 切面,代表下面的程序是切面程序,advice 建议,是切面上的逻辑在写的逻辑需要有前后顺序时,不要依赖AOP注解的前后顺序...

2014-07-16 09:50:00 119

Android 中使用session机制保存用户信息

web应用中的session和cookie机制相信大家已经再熟悉不过了,cookie是一种存在于客户端上的用于保存用户浏览数据的小文件。session存在于服务器中,可以用来区分用户和保存用户信息。session会根据客户端的请求给不同客户端分配一个唯一的sessionId,用来区分session。例如用户登录之后,给用户创建一个session,并在session中保存该用户的相关信息,即可以避...

2014-04-05 16:26:00 1371

Android 向服务器发送get请求乱码问题

使用get向服务器发送请求时,url后面有汉字会有乱码,在tomcat的server.xml中加入 useBodyEncodingForURI="true" URIEncoding="UTF-8" 可以解决乱码问题乱码问题,根本解决之道是要保证源代码、数据库、tomcat三者的编码一致tomcat:上面已经说了数据库:如果是mysql,找到my.ini文件,找到其中 “de...

2014-03-30 22:11:00 163

关于 Android 中使用get和post方式的区别与优缺点

1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Quer...

2014-03-29 09:49:00 242

Android--GirdView下拉刷新功能

请参考博文: http://blog.sina.com.cn/s/blog_7575ed8b01013dij.html

2014-03-23 19:14:00 71

hibernate生成表时,有的表可以生成,有的却不可以

hibernate生成表时,有的表可以生成,有的却不可以。原因:不能生成的表中有字段“desc”或“describe”等和hibernate关键字冲突的字段,因此不能生成,只要换个字段名就好了。...

2014-03-21 21:28:00 157

JFreeChart的使用

前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreechart/files/注意:下载的Jfreechart版本不要太高,新版本对中文的显示会出问题,我自己后来下的是1.0.10的版本。实例一:比较简单的applicat...

2013-05-26 09:38:00 85

实用的输入框提示语 onfous(),onblur()

2011-11-16 11:31:46|分类:CSS|字号订阅<inputname="searchkey"value="请输入图片关键字"size="15"class="t_inputhui9"type="text"onfocus="if(this.value=='请输入图片关键字'){this.value='';this.className=

2013-05-06 22:18:00 226

空空如也

空空如也

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

TA关注的人

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