- 博客(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关注的人