随笔分类 -  Java

Java语言相关,开源库、构建工具使用等
摘要:在[这篇文章][1]中介绍了单例模式有五种写法:懒汉、饿汉、双重检验锁、静态内部类、枚举。如果涉及到反序列化创建对象时推荐使用枚举的方式来实现单例,因为Enum能防止反序列化时重新创建新的对象。本文介绍 Enum 的使用方式。 通过SingletonEnum.INSTANCE来访问实例,使用方式很简 阅读全文
posted @ 2018-04-09 00:21 康行天下 阅读(9318) 评论(0) 推荐(0)
摘要:Java调用Python的一种简单、灵活地方式。 阅读全文
posted @ 2017-12-26 14:59 康行天下 阅读(803) 评论(0) 推荐(0)
摘要:httpclient的api变化很快,本篇随笔记录自己使用4.3.6版本时所做的设置。版本虽然不是最新,但达到了目的就行。 maven依赖: 在使用时发现如果将cookieSpec设置为标准可能会提示识别不了XSRF-TOKEN等cookie,而使用最佳匹配没有问题。 设置支持https请求: 设置 阅读全文
posted @ 2016-04-10 21:34 康行天下 阅读(823) 评论(0) 推荐(0)
摘要:使用Jsoup来对html进行处理比较方便,你可能会用它来提取文本或清理html标签。如果你想提取文本时保留标签,可以使用Jsoup.clean方法,参数为html及标签白名单: 但是使用时发现对于html片段,上面返回的结果可能令人意想不到。 另外的方式为将标签进行urlencode转换: 之后再 阅读全文
posted @ 2016-04-10 20:36 康行天下 阅读(1509) 评论(0) 推荐(0)
摘要:1.mailbox Akka的每个actor默认有一个mailbox,按照FIFO顺序单线程处理。在抛出异常导致父actor根据设置的监管策略执行重启或恢复操作时,会从触发异常的消息的后续消息开始处理,邮箱并不会被清空。如果你想重新处理那个触发异常的消息,可以通过重写preRestart方法来访问该 阅读全文
posted @ 2016-04-02 23:30 康行天下 阅读(3212) 评论(0) 推荐(0)
摘要:log4j的jar包内部包含preference默认配置,使用者可以通过log4j.xml或log4j.properties来指定自己的配置。xml比properties优先。另外注意java读取properties文件时只是通过=号来分割键值对,所以#注释不能与键值对定义放在同一行。 指定配置文件 阅读全文
posted @ 2016-04-02 22:53 康行天下 阅读(8353) 评论(0) 推荐(0)