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

浙公网安备 33010602011771号