![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 86
chen_410063005
这个作者很懒,什么都没留下…
展开
-
volatile的用法
Java中如何实现多线程翻译 2015-03-26 11:51:14 · 545 阅读 · 0 评论 -
volatile的用法
关于volatile用法的一个好例子原创 2015-03-24 21:51:26 · 578 阅读 · 0 评论 -
Java正则表达式简单应用
最近采用redbend的dm库进行DM方面的开发工作。库过程在ddms里面打印出类似于以下的log, DM报文难以区分(蓝色部分),不便于分析。于是用正则式从log中提取DM报文内容。 11-22 09:23:41.034: INFO/vDM (vdm)(4438): dm\sess\sess_setup.c.600: Replace command coding result 0...2011-11-23 22:24:08 · 235 阅读 · 0 评论 -
sleep和wait
之前面试, 背了下sleep和wait的区别,蒙混过关了。 最近又准备面试, 发现sleep和wait的区别, 理解得还是不够。 于是想用段代码来验证下以加深下印象 一开始这么写的 public class SleepAndWait { /** * @param args * @throws InterruptedException */ public...原创 2012-07-04 23:22:34 · 79 阅读 · 0 评论 -
Java SSLSocket的使用
1. 什么是SSLSocketJDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。 2. SSLSocket和相关类SSLSocket来自jsse(Java Secure ...原创 2012-12-20 19:06:06 · 2070 阅读 · 0 评论 -
Java SSLSocket的使用之二---让edtFTPj支持FTPS
免费版的edtFTPj不支持FTPS等安全协议, 所以不能访问基于TLS/SSL FTP服务器。最近对SSL有了些概念,项目也使用过edtFTPj库,所以尝试给这个库添加TLS/SSL支持,就当是个练习。 1. commons-net的FTP commons-net包支持TLS/SSL FTP,首先参考它的实现。FTP:实现了基本的FTP命令,FTPClient:对...原创 2012-12-21 16:56:18 · 413 阅读 · 0 评论 -
Java学习之HashMap: 为什么要同时实现hashCode()和equals()
问题来自Java编程思想(第四版第17章)的一个例子。 考虑一个天气预报系统,将Groundhog与Prediction对象联系起来。创建这两个类,使用Groundhog作为键,Prediction作为值。以下是来自书上的代码。 //: containers/Groundhog.java// Looks plausible, but doesn't work as a H...原创 2012-09-12 10:49:05 · 365 阅读 · 0 评论 -
Java学习之HashMap: 如何正确实现Map的entrySet()方法
通过继承AbstractMap我们可以很容易实现自己的Map,我们只需要实现唯一的抽象的entrySet()方法。 以下是来自《Jav编程思想》(第四版第17章的例子),继承AbstractMap实现了自己的SlowMap。 另外还应该注意, 如果要创建自己的Map,还必须同时定义Map.Entry的实现。 总结起来实现自定义Map需要以下两个步骤:继承AbstractMap需要实...原创 2012-09-12 14:44:40 · 217 阅读 · 0 评论 -
Java学习之HashMap: 源码学习
HashMap继承AbstractMap并实现Map接口。类图如下1.AbstractMap不妨先从AbstractMap源码看起。AbstractMap的实现较为简单明了, 总结如下: 这个类提供了Map接口的实现的一个基本骨架,通过继承这个类来实现自己的Map,仅需要完成极少量的工作:实现AbstractMap中抽象的entrySet()方法,并提供一个Map.Entry...原创 2012-09-13 12:00:32 · 102 阅读 · 0 评论