摘要: Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改 阅读全文
posted @ 2018-03-20 20:41 myseries 阅读(223) 评论(0) 推荐(0)
摘要: (1):线程池存在哪些状态,这些状态之间是如何进行切换的呢? (2):线程池的种类有哪些? (3):创建线程池需要哪些参数,这些参数的具体含义是什么? (4):将任务添加到线程池之后运行流程? (5):线程池是怎么做到重用线程的呢? (6):线程池的关闭 首先回答第一个问题:线程池存在哪些状态; 查 阅读全文
posted @ 2018-03-18 22:57 myseries 阅读(283) 评论(0) 推荐(0)
摘要: 原文地址:http://blog.csdn.net/ghsau/article/details/16890151 实现原理:用一个数组来存储元素,但是这个数组存储的不是基本数据类型。HashMap实现巧妙的地方就在这里,数组存储的元素是一个Entry类,这个类有三个数据域,key、value(键值对 阅读全文
posted @ 2018-03-17 19:20 myseries 阅读(272) 评论(0) 推荐(0)
摘要: 一:Serializable 1、持久化的简单介绍: “持久化”意味着对象的“生存时间”并不取决于程序是否正在执行——它存在或“生存”于程序的每一次调用之间。通过序列化一个对象,将其写入磁盘,以后在程序再次调用时重新恢复那个对象,就能圆满实现一种“持久”效果。 2、什么情况下需要序列化 a)当你想把 阅读全文
posted @ 2018-03-17 15:58 myseries 阅读(863) 评论(0) 推荐(0)
摘要: 遍历HashMap的方法有多种,比如通过获取map的keySet, entrySet, iterator之后,都可以实现遍历,然而如果在遍历过程中对map进行读取之外的操作则需要注意使用的遍历方式和操作方法。 上面代码的输出结果为 通过上面的输出可以发现第一个偶数key元素已经被成功remove,异 阅读全文
posted @ 2018-03-16 23:36 myseries 阅读(19445) 评论(0) 推荐(3)
摘要: Java的控制循环结构中是没有关键字goto的,这种做法有它的好处,它提高了程序流程控制的可读性,但是也有不好的地方,它降低了程序流程控制的灵活性,所以说,“上帝是公平的”。所以,Java为了弥补这方面的不足,Java提供了break和continue的标签用法。Java中的标签就是一个紧跟着“:” 阅读全文
posted @ 2018-03-10 10:27 myseries 阅读(324) 评论(0) 推荐(0)
摘要: 1:遍历List 同时 remove 元素,出现java.util.ConcurrentModificationException错误 API中此异常的解释:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 原因: Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁 阅读全文
posted @ 2018-01-06 21:45 myseries 阅读(1017) 评论(0) 推荐(1)
摘要: 一:各种Date之间的转换方法 二:MySQL数据库中的Date,DateTime,TimeStamp和Time类型 DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-0 阅读全文
posted @ 2017-09-24 23:46 myseries 阅读(35636) 评论(0) 推荐(5)
摘要: 以上是jdk1.7的描述,结论如下: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长; ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList 阅读全文
posted @ 2017-09-18 01:02 myseries 阅读(1288) 评论(0) 推荐(0)
摘要: java数组的拷贝四种方法:for、clone、System.arraycopy、Arrays.copyof 先看看System.arraycopy()的声明: src - 源数组。 srcPos - 源数组中的起始位置。 dest - 目标数组。 destPos - 目标数据中的起始位置。 len 阅读全文
posted @ 2017-09-18 00:50 myseries 阅读(693) 评论(0) 推荐(0)