自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript学习笔记

JavaScript和Java的不同 1、JS是Netscape公司的产品,Java是Sun公司的产品。 2、JS是基于对象,Java是面向对象的 3、JS只需要解释就可以执行,Java需要先编译成字节码,再执行。 4、JS是弱类型(没有类型概念,用var),Java是强类型。 JavaScript是基于对象和事件的脚本语言。 特点: 1.安全性(不允许直接访问本地磁盘)

2013-10-24 15:57:59 245

原创 正则表达式学习笔记

正则表达式: 是一种专门用于操作字符串的规则. 通过一些符号来表示,简化字符串的复杂操作. 弊端:阅读性较差 常见的操作: 1,匹配.String matches(regex); 2,获取 (查找) : Pattern, Matcher Pattern p = Pattern.compile(regex); Matcher m = p.matcher(String); Whi

2013-10-23 22:56:41 197

原创 IO流

PrintStream自带自动刷新功能.System.out就是PrintStream的对象. PrintStream 打印的所有字符都使用平台的默认字符编码转换为字节。在需要写入字符而不是写入字节的情况下,应该使用 PrintWriter类。 与 PrintStream类不同,如果启用了自动刷新,则只有在调用 println、printf 或 format 的其中一个方法时才可能完成此操作,

2013-10-19 11:44:28 220

原创 线程池

如果为每个任务都创建一个线程,在大量的任务的时候就不够高效。线程池是管理并发执行任务个数的理想方法。线程池用Executor来表示。用ExecutorService的方法来管理和控制任务。为了创建Executor对象,要使用Executors这个工具类。示例: package it.cast.threadtest; import java.util.concurrent.ExecutorS

2013-10-18 22:25:46 278

原创 线程的安全问题级锁

package it.cast.threadtest; public class CustomerAndProductor { public static void main(String[] args) { Person person = new Person(); new Thread(new Productor(person)).start(); new Thread(new

2013-10-18 14:06:49 304

原创 死锁

//死锁的产生要循环等待,所以要锁中嵌套锁,而锁却不同。 package it.cast.threadtest; public class DeadLockDemo { public static void main(String[] args) { new MyThread(true).start(); //即使2个都是true也会形成死锁。 new MyT

2013-10-18 12:41:06 266

原创 单例设计_懒汉式(延迟加载)

//懒汉式单例设计 package it.cast.threadtest; public class LazyManSingleInstance { private static LazyManSingleInstance instance = null; //如果添加了final,instance就会永远等于空 private LazyManSingleI

2013-10-18 12:01:52 337

空空如也

空空如也

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

TA关注的人

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