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