
Spring Boot
文章平均质量分 95
SpringBoot
wanghowie
其实我想成为大牛
展开
-
Spring事务实践
spring 事务 传播机制原创 2023-01-11 18:15:39 · 628 阅读 · 0 评论 -
Spring Batch学习与实践(二)
批处理通过Tasklet完成具体的任务,Chunk类型的Tasklet定义了标准的读、处理、写步骤。原创 2020-11-07 15:51:21 · 1129 阅读 · 0 评论 -
Easy Rules core包 规则引擎
概述:1、依赖:可以只引入core包即可使用规则引擎;以引入easy-rules-support。支持XOR logic、json描述规则、yaml描述规则。如果要使用SpEL(Spring Expression Language)、MVEL(表达式解析器)则还需要引入easy-rules-spel[4.1.0开始引入]、easy-rules-mvel <dependency> <groupId>org.jeasy</groupId>原创 2020-09-04 00:03:24 · 1759 阅读 · 0 评论 -
责任链模式-优化系统元数据特殊处理
最近在工作中,涉及到元数据的特殊处理,由于系统需要兼容多级经销商和多组织模式;对于不同的租户类型、不同的业务控制方式、不同的登录用户,同一模块的元数据存在差异。注:此处的【元数据】用于构建前端界面的基本元素,前端调用服务获取元数据后构建界面...原创 2020-08-25 18:27:14 · 246 阅读 · 0 评论 -
数据库版本管理:springboot + flyway 、shell脚本维护
最近在公司项目中,随着产品的迭代,需要维护数据库表结构、数据升级等问题。最初采用了平台数据库版本维护框架,需要写shell脚本,然后配置rundeck节点实现数据库一键升级。简单的介绍下shell脚本编写思路:首先数据库中,维护一张表history记录数据库版本,类似于flyway的flyway_schema_history表。在history中记录几个关键数据:ex、git-commit-id,DEMO连接:https://github.com/wanghowie/flywaydemo.gi原创 2020-08-14 00:37:03 · 855 阅读 · 0 评论 -
JAVA程序性能优化--笔记2、设计模式:单例与代理
单例模式单例模式是设计模式中使用最为普遍的模式之一。它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。Java语言中,这样的行为能带来两大好处:(1)对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销。(2)由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻GC压力,缩短GC停顿时间。最简单的单例实现:public class Singleton { private Sin...原创 2020-07-23 20:10:30 · 183 阅读 · 0 评论 -
SPRING实战(3)、超媒体与Spring HATEOAS之一
超媒体作为应用状态引擎(Hypermedia as the Engine of Application State,HATEOAS)是一种创建自描述API的方式。API所返回的资源中会包含相关资源的链接,客户端只需要了解最少的API URL信息就能导航整个API。如果API启用了超媒体功能,那么API将会描述自己的URL,从而减轻客户端对其进行硬编码的痛苦。这种特殊风格的HATEOAS被称为HAL(超文本应用语言,Hypertext Application Language),这是一种在JSON响应中嵌入超原创 2020-06-23 23:00:01 · 1148 阅读 · 0 评论 -
SPRING实战(2)、Spring基础之配置
在Spring的XML方式和基于Java的配置中,这两种类型的配置通常会在同一个地方显示声明。在基于Java的配置中,带有@Bean注解的方法一会同事初始化话bean并立即为它的属性设置值。Spring的环境抽象是各种配置属性的一站式服务。它抽取了原始的属性,这样需要这些属性的bean就可以从Spring本身中获取了。Spring环境会拉取多个属性源,包括: JVM系统属性; 操作系统环境变量; 命令行参数; 应用属性配置文件。Spring Boot自动配置的bean都可以通过Spring环境提取的属性进行原创 2020-06-16 21:19:59 · 180 阅读 · 0 评论 -
SPRING实战(1)、Spring基础
Spring的核心是提供了一个 容器(container),通常称为Spring应用上下文(Spring application context),它们会创建和管理应用组件。将bean装配在一起的行为是通过一种基于 依赖注入(dependency injection,DI) 的模式实现的。Spring通过配置文件或者基于java配置将bean装配在一起。@Configuration注解会告知Spring这是一个配置类,会为Spring应用上下文提供bean。这个配置类的方法使用@Bean注解进行了标注,原创 2020-06-11 21:00:58 · 288 阅读 · 0 评论