随笔分类 -  java基础

摘要:1. 从HttpServletRequest中读取请求参数InputStream inStream = request.getInputStream();ByteArrayOutputStream outSteam = new ByteArrayOutputStream();byte[] buffe... 阅读全文
posted @ 2015-07-29 17:32 coreWars 阅读(252) 评论(0) 推荐(0)
摘要:有一种线程,它是在后台运行的,它的任务是为其他的线程提供服务,这种线程被称为“后台线程”(Daemon Thread),又称为“守护线程”。典型的后台线程是定时器”Timer"线程,他负责将固定的时间间隔发送给其他的线程。后台线程经常用于任务结束时的善后处理。另外,后台线程的优先级要比其他的线程优先... 阅读全文
posted @ 2015-02-09 23:36 coreWars 阅读(331) 评论(0) 推荐(0)
摘要:CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。主要方法public CountDownLatch... 阅读全文
posted @ 2015-02-03 17:49 coreWars 阅读(151) 评论(0) 推荐(0)
摘要:遇到,,等,是用到了java中的泛型。一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type)如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了。所以说,如果... 阅读全文
posted @ 2015-01-30 22:59 coreWars 阅读(238) 评论(0) 推荐(0)
摘要:遇到,,等,是用到了java中的泛型。一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type)如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了。所以说,如果... 阅读全文
posted @ 2015-01-30 22:59 coreWars 阅读(202) 评论(0) 推荐(0)
摘要:java 中的 拷贝分为浅拷贝 和 深拷贝浅拷贝需要实现Cloneable接口,深拷贝需要实现Serializable接口。public class Square implements Cloneable, Serializable{ private Point location = new Point(0, 0); private float sideLength = 1F; @Override public Object clone() { Square tmp = null; try { tmp = (Square) supe... 阅读全文
posted @ 2014-01-25 12:00 coreWars 阅读(219) 评论(0) 推荐(0)
摘要:有时候,我们希望一个集合只能读,不能写。像.NET语言就提供了只读的集合,可惜Java中却没有。 还好集合工具类Collections为我们提供了静态工厂方法来生成只读集合,包括Collection,List,Map,Set,SortedMap和SortedSet,下面给出了各自的方法签名。Collection unmodifiableCollection(Collection collection)List unmodifiableList(List list)Map unmodifiableMap(Map map)Set unmodifiableSet(Set set)SortedMa.. 阅读全文
posted @ 2014-01-23 10:28 coreWars 阅读(438) 评论(0) 推荐(0)