敬诚为之

敬诚为之的技术博客

Java与模式之装饰(Decorator)模式

装饰(Decorator)模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。     装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式使用原来被装饰的类的一个子类...

2016-12-29 13:36:14

阅读数 2450

评论数 0

为什么说Singleton 模式现在成为了反模式(Anti-Pattern)?

Why implementing a Singleton pattern in Java code is (sometimes) considered an anti-pattern in Java world?     现在,  有时会有一种观点认为, Singleton 模式在Java co...

2016-12-16 14:54:58

阅读数 2816

评论数 0

深入分析Volatile的实现原理

在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开...

2016-12-15 16:53:16

阅读数 254

评论数 0

Java ExecutorService 例子--教程

Reference:https://examples.javacodegeeks.com/core-java/util/concurrent/executorservice/java-executorservice-example-tutorial/ ExecutorService is...

2016-12-14 10:31:12

阅读数 1039

评论数 0

tesseract-ocr 实现图片识别功能

不久前因为项目需要,接触了一下关于图像识别的相关内容,比如Tesseract,这里就在这里分享下。 1、Tesserac-ocr简介 [一个Google支持的开源的OCR图文识别开源项目。去持多语言(当前3.02 版本支持包括英文,简体中文,繁体中文),支持Windows,Linux...

2016-12-12 13:54:35

阅读数 1394

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭