Java
文章平均质量分 95
今晚打酱油8
这个作者很懒,什么都没留下…
展开
-
后端开发实践系列——领域驱动设计(DDD)编码实践
https://insights.thoughtworks.cn/backend-development-ddd/后端开发实践系列——领域驱动设计(DDD)编码实践2019年6月20日by滕云48 Comments后端开发实践系列文章列表: 后端开发实践——开发者的第0个迭代 后端开发实践系列——领域驱动设计(DDD)编码实践 后端开发实践系列——事件驱动架构(EDA)编码实践 后端开发实践系列——简单可用的CQRS编码实践 * Ma...转载 2021-03-22 16:41:48 · 350 阅读 · 0 评论 -
使用DDD指导业务设计的一点思考
https://insights.thoughtworks.cn/ddd-business-design/领域驱动设计(DDD) 是 Eric Evans 提出的一种软件设计方法和思想,主要解决业务系统的设计和建模。DDD 有大量难以理解的概念,尤其是翻译的原因,某些词汇非常生涩,例如:模型、限界上下文、聚合、实体、值对象等。实际上 DDD 的概念和逻辑本身并不复杂,很多概念和名词是为了解决一些特定的问题才引入的,并和面向对象思想兼容,可以说 DDD 也是面向对象思想中的一个子集。如果遵从奥卡.转载 2021-03-18 17:21:28 · 750 阅读 · 0 评论 -
tesseract_ocr 字符识别基础及训练字库、合并字库
http://blog.csdn.net/why200981317/article/details/48265621最近公司让我做文字串识别,通过查阅资料,谷歌的开源框架 tesseract-ocr可以帮助我们进行识别图像,文字等等,tesseract可以识别多种语言(一些常用的语言),多种图片格式,非常强大。首先体验一下tesseract的强大功能,先安装 t转载 2016-09-23 12:00:52 · 2086 阅读 · 2 评论 -
java bufferdimage 图片处理
API说明:http://www.apihome.cn/api/java/BufferedImage.htmlpackage testimg;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;i原创 2016-09-22 23:47:52 · 2607 阅读 · 0 评论 -
Quartz与Spring集成——创建调度器 定时
目录(?)[-]前言创建调度器读取调度器配置创建远端调度器代理创建远端jmx调度器代理实例化作业工厂实例化实例ID生成器实例化线程池实例化JobStore的具体实例获取数据库管理器并设置数据库连接池设置调度器插件设置作业监听器设置触发器监听器获取线程执行器创建脚本执行工厂生成调度实例ID设置JobStore的数据库错误重试的间隔及现场执行器构造QuartzSchedulerReso转载 2016-09-01 18:12:58 · 1948 阅读 · 0 评论 -
Google Guava官方教程(中文版)
http://ifeve.com/google-guava/引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字转载 2016-08-06 23:06:47 · 976 阅读 · 0 评论 -
Quartz使用-入门使用(java定时任务实现)
注:这里使用的是Quartz1.6.5版本(包:quartz-1.6.5.jar)http://blog.csdn.net/lotusyangjun/article/details/6450421/ [java] view plain copy//测试main函数 //QuartzTest.java packa转载 2016-07-29 18:33:19 · 490 阅读 · 0 评论 -
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数转载 2015-12-20 20:37:59 · 807 阅读 · 0 评论 -
Idea 工具的一些使用
Intellij IDEA 的使用http://my.oschina.net/lujianing/blog/177042#OSC_h1_2IntelliJ IDEA WEB项目的部署配置http://my.oschina.net/lujianing/blog/186737Intellij IDEA创建Maven Web项目http://devel转载 2015-09-15 23:22:15 · 1104 阅读 · 0 评论 -
maven3 快速入门指南
http://www.21ops.com/linux/11337.htmlmaven3 快速入门指南2014年01月28日 linux专栏, Linux教程 暂无评论 阅读 3 views 次前提条件 你首先需要了解如何在电脑上安装软件。如果你不知道如何做到这一点,请询问你办公室,学校里的人,或花钱找人来解释这个给你。 不建议给转载 2015-09-11 17:47:50 · 2327 阅读 · 0 评论 -
java 之DelayQueue实际运用示例
http://www.cnblogs.com/sunzhenchao/p/3515085.htmljava 之DelayQueue实际运用示例在学习Java 多线程并发开发过程中,了解到DelayQueue类的主要作用:是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期转载 2015-09-08 13:32:11 · 459 阅读 · 0 评论 -
Java NIO 系列教程
http://www.iteye.com/magazines/132-Java-NIOJava NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供转载 2015-07-15 16:16:31 · 511 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
Spring集成Quartz定时任务框架介绍和Cron表达式详解在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便转载 2015-06-17 16:23:44 · 586 阅读 · 0 评论 -
追加写入的方式的 写 csv文件
package com.kevin.test3;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOExcepti原创 2015-04-21 00:44:04 · 14686 阅读 · 0 评论 -
为eclipse中的文件设置默认编码
Eclipse中设置编码的方式 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的ja转载 2014-09-12 16:31:33 · 432 阅读 · 0 评论 -
Java -- DBUtils 框架 操作MySQL数据库
1. 增删改查 常用Handler处理器示例QueryRunner类提供了两个构造方法:•默认的构造方法•需要一个 javax.sql.DataSource来作参数的构造方法。 public Object query(Connection conn, String sql, Object[] params, ResultSetHandler rsh) throws SQLE原创 2013-12-20 16:30:41 · 1108 阅读 · 0 评论 -
java读写Properties文件中文问题
最近做个项目要读写properties文件,每次写入中文时,用文本编辑器打开中文显示的是二进制字符。虽然java中读取出来是中文,不影响系统功能。但是还是感觉不爽,就想解决这个问题,于是去问google,这个问题确实相当普遍,好多网友都给出了自己的解决方案。看到最多的是用java中自带的native2ascii进行转换,这确实能够解决,但是每次写入properties之前都得先转换一次,太麻烦了。转载 2014-09-04 13:44:47 · 909 阅读 · 0 评论 -
Java使用Tess4J 进行图片文字识别
http://blog.csdn.net/qq_31863683/article/details/51864739Java使用Tess4J 进行图片文字识别 笔记博客分类:J2SE 最近的工作中需要使用到从图片中识别文字的操作,就在网上找到到Tess4j.那么,现在来总结一下使用中遇到的问题.关于Tess4J简价:http://tess4转载 2016-09-23 00:19:31 · 3010 阅读 · 0 评论 -
Tesseract-OCR 字符识别---样本训练 图片识别训练
http://blog.csdn.net/firehood_/article/details/8433077[-]使用默认的语言库识别训练样本使用训练后的语言库识别 Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已转载 2016-09-23 00:24:07 · 5426 阅读 · 0 评论 -
为什么不建议使用Date,而是使用Java8新的时间和日期API?
https://www.cnblogs.com/wupeixuan/p/11511915.html?utm_source=gold_browser_extension转载 2019-09-14 15:30:56 · 281 阅读 · 0 评论 -
Java8之Consumer、Supplier、Predicate和Function攻略
https://www.toutiao.com/i6720489462712762893/?tt_from=weixin&utm_campaign=client_share&group_id=6720489462712762893&from=singlemessage×tamp=1564756703&app=news_article_social&...转载 2019-08-03 11:06:28 · 354 阅读 · 0 评论 -
漫画:领导让我重构代码,怎么办?
https://blog.csdn.net/csdnsevenn/article/details/92775724作者 |akiyama责编 | 伍杏玲什么时候进行重构?任何时间都可以进行重构,前提是你有足够的时间以及精力去做这件事情,大部分公司重构代码是不会计入KPI的,甚至重构的越多,出Bug的概率就越大,背锅的可能就越大。因此,小规模...转载 2019-06-21 08:57:34 · 298 阅读 · 0 评论 -
Java工程师成神之路(2019正式版)
https://blog.csdn.net/hollis_chuang/article/details/87686522主要版本 更新时间 备注v1.0 2015-08-01 首次发布v1.1 2018-03-12 增加新技术知识、完善知识体系v2.0 2019-02-19 结构调整,更适合从入门到精通;进一步完善知识体系; 新技术补...转载 2019-02-19 15:25:49 · 274 阅读 · 0 评论 -
一名年薪百万阿里P8架构师写给Java程序员一些建议(架构师必备)
阿里P8架构师—Peter毕业于海南大学,曾就职于阿里、苏宁易购等一线互联公司,十余年Java从业经验,系统架构师及微服务之先驱,JEECG急速开发框架的设计与布道者。重点关注微服务设计与编排、高并发架构设计与重构、国内外前沿开源技术封装及引进等领域。1:架构师应不应该写代码合格的程序员对于明确分配的任务会完成的很好,但是大部分情况下“架构”这个词意味着架构师并不会涉及太多细节,架构图...转载 2018-11-16 11:31:20 · 944 阅读 · 0 评论 -
Hibernate注解使用方法总结
视频教程http://www.imooc.com/learn/524说明文档在线https://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/http://blo...转载 2018-02-07 22:34:36 · 382 阅读 · 0 评论 -
知乎上看到一篇很好解释“缓存”--------Cache 和 Buffer 都是缓存,主要区别是什么?
http://blog.csdn.net/tcp_westwood/article/details/79245845感谢“沈万马”先生的知识共享!!!作者:沈万马链接:https://www.zhihu.com/question/26190832/answer/146259979俩英文单词,不先看看本义吗?虽然都是抽象单词,但在各个地方都有具象的应用。Buffe转载 2018-02-06 08:32:53 · 3776 阅读 · 0 评论 -
深入理解Java 8 Lambda 语言篇 类库篇
http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/http://zh.lucida.me/blog/java-8-lambdas-inside-out-library-features/深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)转载 2017-09-06 13:59:48 · 827 阅读 · 0 评论 -
Java8 Stream API介绍
http://blog.csdn.net/chaoer89/article/details/52389458 目录(?)[-]Stream的创建Stream的简单使用收集结果Optional类型函数式接口总结Stream API是Java8中处理集合的关键组件,提供了各种丰富的函数式操作。Stream的创建任何集合都可以转换为S转载 2017-09-06 13:53:46 · 422 阅读 · 0 评论 -
使用Mockito进行单元测试
http://qiuguo0205.iteye.com/blog/14433441. 为什么使用Mockito来进行单元测试? 回答这个问题需要回答两个方面,第一个是为什么使用mock?mock其实是一种工具的简称,他最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或者接口有依赖,它能够帮你模拟这些依赖,并帮你验证所调用的依赖的行为。转载 2017-06-20 14:37:07 · 1010 阅读 · 0 评论 -
Java 8新特性终极指南
http://www.importnew.com/11908.html编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在J转载 2017-06-20 09:25:34 · 737 阅读 · 0 评论 -
Java面试题集(1-50)(51-70)
http://blog.csdn.net/jackfrued/article/details/17339393下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面转载 2015-01-07 20:54:16 · 4410 阅读 · 0 评论 -
Netty4.x中文教程系列(一)目录及概述
Netty4.x中文教程系列(一)目录及概述http://www.cnblogs.com/zou90512/p/3492287.htmlNetty 4.x 用户指南http://wiki.jikexueyuan.com/project/netty-4-user-guide/转载 2017-02-17 19:47:38 · 564 阅读 · 0 评论 -
JAVA常用数据结构及原理分析
1. ArrayList ArrayList c = new ArrayList(); c.add("hello"); c.add("world"); String a = new String("aya"); c.add(a); for( Object obj : c ) { System.out.println( (St原创 2013-10-29 10:26:42 · 906 阅读 · 0 评论 -
Json-lib, 实现Java对象与JSON数据格式的互转
http://blog.csdn.net/oscar999/article/details/7401480Json-lib 是什么?官方解释是:JSON-lib is a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to be转载 2014-06-16 14:46:57 · 710 阅读 · 0 评论 -
Java -- 动态代理
1. 概述明确两个概念:•代理对象存在的价值:主要用于拦截对真实业务对象的访问。•代理对象有什么方法?现在要生成某一个对象的代理对象,这个代理对象通常也要编写一个类来生成,所以首先要编写用于生成代理对象的类。l如何编写生成代理对象的类,两个要素:•代理谁如何生成代理对象原创 2014-04-23 22:45:01 · 561 阅读 · 0 评论 -
Java -- JDBC 事务处理, 事务的隔离级别 脏读 不可重复读 等...
1. 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。数据库开启事务命令•start transaction 开启事务•Rollback 回滚事务•Commit 提交事务JDBC控制事务语句•Connection.setAutoCommit(false); //start transaction•Connection.r原创 2013-12-18 15:37:22 · 1166 阅读 · 0 评论 -
Java -- Swing 组件使用
1. 示例1public class Main { JFrame f = new JFrame(); Icon okIcon = new ImageIcon("/home/test/start.png"); //图标文件 JButton ok = new JButton("OK", okIcon); JRadioButton male = new JRadioBu原创 2013-11-04 10:22:14 · 1393 阅读 · 0 评论 -
Java -- AWT 画图,图像处理
1. AWT画图 Graphics类 提供绘制简单图形的方法更新图片时用到 repaint , update , 程序不应该主动调用paint和update, 这两个方法都应该是由AWT系统负责调用,用户重写paint 即可。示例: public class Main { private final String RECT_SHAPE = "rec原创 2013-11-01 19:33:14 · 1109 阅读 · 0 评论 -
Java -- 乒乓球 乒乓弹球游戏
《疯狂Java讲义》 练习游戏import java.awt.Canvas;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.ActionEv原创 2013-11-02 23:09:03 · 3400 阅读 · 1 评论 -
Java -- AWT 菜单建立, Menu, 右键菜单
1. Menu类结构 2. 菜单示例: MenuBar容器中可以装Menu,Menu容器中可以装MenuItem。public class SimpleMenu { Frame f = new Frame("test Menu"); MenuBar mb = new MenuBar(); Menu file = new Menu("File"); Menu原创 2013-11-01 16:41:46 · 918 阅读 · 0 评论