- 博客(13)
- 问答 (1)
- 收藏
- 关注
翻译 JPA学习心得七(从聚合根发布事件)
由存储库管理的实体是聚合根。在域驱动设计应用程序中,这些聚合根通常会发布域事件。Spring Data提供了一个注释,@DomainEvents您可以在聚合根的方法上使用该注释,以使该发布尽可能简单。从聚合根公开事件域事件:class AnAggregateRoot { @DomainEvents Collection<Object> domainEven...
2019-07-07 15:34:32
698
翻译 JPA学习心得五(创建存储库实例)
每个Spring Data原件都包含一个存储库元素,允许简单地定义Spring扫描的基础包通过三种种方式:通过XML配置 通过JavaConfig配置 独立使用1、使用XML配置 <repositories base-package="com.acme.repositories" />Spring扫描com.acme.repositories其所有子包以...
2019-07-07 11:38:35
170
翻译 JPA学习心得四(定义查询方法)
定义查询方法存储库代理有两种方法可以从方法名称派生特定于商店的查询。派生查询两种方式:可以直接从方法名称派生查询。 手动定义查询。1、查询查找策略:CREATE USE_DECLARED_QUERY CREATE_IF_NOT_FOUND(默认):整合了CREATE和USE_DECLARED_QUERY(暂时没理解)2、查询创建该机制条前缀find…By,rea...
2019-07-07 11:19:45
433
翻译 JPA学习心得三(定义存储库接口)
一、微调存储库接口1、有选择地暴露CRUD方法,同时允许您在提供的Spring Data Repositories功能之上定义自己的抽象。@NoRepositoryBeaninterface MyBaseRepository<T, ID extends Serializable> extends Repository<T, ID> { T findOne(...
2019-07-06 23:04:10
187
翻译 JPA学习心得二(查询方法)
JPA查询分为四个步骤1、声明扩展Repository或其子接口之一的接口,并将其键入到它将处理的域类和ID类型。interface PersonRepository extends Repository<Person, Long> { … }2、在接口上声明查询方法。interface PersonRepository extends Repository<...
2019-07-06 21:46:07
113
翻译 JPA学习心得一(JPA内部接口)
一、Spring Data Repositories1、Repository:JPA中心接口,看下Repository的定义,没有任何属性方法,作用是用作标记接口,用于捕获要使用的类型,并帮助发现扩展此接口的接口2、CrudRepository:对于正在管理的实体类复杂的CRUD功能3、PagingAndSortingRepository:它添加了额外的方法来简...
2019-07-06 21:33:42
293
转载 Java内存区域详解
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存包括以下几个运行时数据区域:程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区1、程序计数器程序计数器(Pro...
2019-07-01 22:10:57
115
转载 线程池类型与区别
转载来自:https://www.jianshu.com/p/135c89001b61五种线程池类型:1、newCachedThreadPool重用之前的线程 适合执行许多短期异步任务的程序。 调用 execute() 将重用以前构造的线程 如果没有可用的线程,则创建一个新线程并添加到池中 默认为60s未使用就被终止和移除 长期闲置的池将会不消耗任何资源2、newWo...
2019-06-12 17:07:14
575
转载 Java集合框架
参考链接:https://www.cnblogs.com/forestwolf/p/5645179.html=========================Java Collection Framework=========================泛型:泛型是编译器提供的“语法糖”,Java的单继承机制是保证这已特性的根本。因为所有的对象都是Object的子类,容器里只要能够...
2019-06-12 15:16:04
109
转载 springMVC请求流程
1、用户发起请求到DispatcherServlet(前端控制器) dispatcher:调度员2、DispatcherServlet通过请求HandlerMapping查找Handler(可以根据xml配置、注解进行查找)3、HandlerMapping(处理器映射器)向DispatcherServlet返回Handler,HandlerMapping会把请求映射HandlerEx...
2019-06-11 15:35:37
188
转载 电商系统框架演变
1、单一应用框架(ORM)当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。缺点:单一的系统框架,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难维护。2、垂直应用框架(MVC)解决了ORM所面临的阔容问题,流量能够分散到各个子系统当中,且系统的体积可控,一定程度上降低了开发人员之间协同以及维护的成本,提升了开发效率。缺点...
2019-05-10 10:52:00
333
原创 Spring注解
@ExceptionHandler:作用于方法,统一处理某一类异常,从而减少代码重复率与复杂度@ControllerAdvice:作用于类,异常集中处理,更好的使业务逻辑与异常处理剥离开@ResponseStatus:将某种异常映射为HTTP状态码,两种用法 1、加载在自定义异常类上 ...
2019-05-10 10:51:08
92
原创 ImageLoader混淆编译后加载drawable出现黑色图片
原本ImageLoader.getInstance().displayImage(R.drawable.icon_welcome, img_welcome); 改为String drawableUrl = ImageDownloader.Scheme.DRAWABLE.wrap(String.valueOf(R.drawable.icon_welcome));Imag...
2018-01-31 16:47:41
658
空空如也
hellochart之combolinecolumnchar左右Y轴不同绑定
2017-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人