摘要:
Storm是一个分布式的、高容错的实时计算系统。Storm适用的场景: Storm可以用来用来处理源源不断的消息,并将处理之后的结果保存到持久化介质中。 由于Storm的处理组件都是分布式的,而且处理延迟都极低,所以可以Storm可以做为一个通用的分布式RPC框架来使用。(实时计算?) Storm集 阅读全文
posted @ 2019-05-21 18:04
星朝
阅读(1338)
评论(0)
推荐(0)
摘要:
对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用 阅读全文
posted @ 2019-05-21 16:55
星朝
阅读(2349)
评论(0)
推荐(0)
摘要:
分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 阅读全文
posted @ 2019-05-21 16:11
星朝
阅读(469)
评论(0)
推荐(0)
摘要:
1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。 2.pom.xml文件中,jar的版本判断的两种途径 1:如果dependencies里的dependency自己没有声明version元素,那么maven就 会倒de 阅读全文
posted @ 2019-05-21 15:24
星朝
阅读(573)
评论(0)
推荐(2)
摘要:
原文地址为:一句SQL实现MYSQL的递归查询众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。 创建表格 CREATE TABLE ( int , 节点I 阅读全文
posted @ 2019-05-21 13:57
星朝
阅读(1883)
评论(0)
推荐(0)
摘要:
背景 阅读全文
posted @ 2019-05-21 13:56
星朝
阅读(4466)
评论(0)
推荐(0)
摘要:
背景 mapStruct 是一个方便对象转换的工具,类似的工具还有 Dozer, BeanUtils。 实现 mapStruct的核心是在编译期生成基于转换规则的 Impl 文件,运行时直接调用 Impl 文件中的函数。整个 mapStruct 分成三个部分: 自定义注解,指定转换的规则。例如 so 阅读全文
posted @ 2019-05-21 13:17
星朝
阅读(1098)
评论(0)
推荐(0)
摘要:
阅读更多 转载自http://lishaorui.iteye.com/blog/1151513 1、简介 dozer是一种JavaBean的映射工具,类似于apache的BeanUtils。但是dozer更强大,它可以灵活的处理复杂类型之间的映射。不但可以进行简 阅读全文
posted @ 2019-05-21 13:11
星朝
阅读(512)
评论(0)
推荐(0)
摘要:
原地址:http://tech.dianwoda.com/2017/11/04/gao xing neng te xing feng fu de beanying she gong ju orika/?utm_source=tuicool&utm_medium=referral Bean映射 阅读全文
posted @ 2019-05-21 11:52
星朝
阅读(1398)
评论(0)
推荐(0)
摘要:
<! flowchart 箭头图标 勿删 一、Object mapping 的技术分类: 运行期 反射调用set/get 或者是直接对成员变量赋值 。 该方式通过invoke执行赋值 ,实现时一般会采用beanutil, Javassist等开源库。这类的代表:Dozer,ModelMaper 编译 阅读全文
posted @ 2019-05-21 11:02
星朝
阅读(2884)
评论(0)
推荐(0)
摘要:
<! flowchart 箭头图标 勿删 实体类与实体DTO类之间的转换 实体类与实体DTO类之间的转换 1.通过使用第三方序列化反序列化工具Newtonsoft.Json 2.通过反射实现 3.通过表达式目录树加字典缓存实现 4. 通过表达式目录树加泛型缓存实现(静态构造函数) 1.通过使用第三方 阅读全文
posted @ 2019-05-21 10:59
星朝
阅读(6023)
评论(0)
推荐(0)
摘要:
<! flowchart 箭头图标 勿删 声明: 1、DO(业务实体对象),DTO(数据传输对象)。 2、我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好。 在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依 阅读全文
posted @ 2019-05-21 10:39
星朝
阅读(2082)
评论(0)
推荐(0)
摘要:
Service层的接口中有一些比较常用方法,一次又一次的在新的Service层中被书写,所以懒惰的程序员又烦了,他们决定写个通用接口来解决这个问题。 有些项目中,实体类即承担接收表单数据的任务,又承担持久化任务,很省心。但有些项目中这两项任务的执行类不是同一个,一个Entity.java来执行数据 阅读全文
posted @ 2019-05-21 10:35
星朝
阅读(2155)
评论(0)
推荐(0)
摘要:
上一篇介绍了入门基础篇SpringDataJPA访问数据库。本篇介绍SpringDataJPA进一步的定制化查询,使用JPQL或者SQL进行查询、部分字段映射、分页等。本文尽量以简单的建模与代码进行展示操作,文章比较长,包含查询的方方面面。如果能耐心看完这篇文章,你应该能使用SpringDataJP 阅读全文
posted @ 2019-05-21 10:15
星朝
阅读(7297)
评论(0)
推荐(2)
摘要:
最近遇到一个需求,查询数据库中对应表的字段是动态的,项目使用的框架使用JPA+Spring Boot,JPA自带原生SQL支持的传入参数是强类型的,无法用于查询语句的字段更改,因为插入字符串的话带有单引号,需要另外定义原生SQL 因此我们创建一个查询类 import com.weiqitonggam 阅读全文
posted @ 2019-05-21 10:11
星朝
阅读(1548)
评论(0)
推荐(0)

浙公网安备 33010602011771号