- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 项目bug-01文件管理(请求方式出错、文件大小限制)
Current request is not a multipart requestMaximum upload size exceeded
2023-02-17 10:51:22
178
原创 工具包-Bean2Map按序输出
常规方式无法保持bean的顺序 public static<T> Map beanToMap(T bean){ Map map = new HashMap(); if (!ObjectUtils.isEmpty(bean)) { BeanMap beanMap = BeanMap.create(bean); for (Object key : beanMap.keySet()) {
2022-04-28 10:46:27
428
原创 流程设计-flowable表说明
文章目录1 整体说明(6类表)2 具体表说明(34张表)2.1 通用数据表(2)2.2 流程定义存储表(3)2.3 身份信息用户用户组表(9)2.4 运行实例表(10)2.5 历史流程表(8)2.6 其他表(2)1 整体说明(6类表)ACT_GE_* 通用数据表ACT_RE_* 流程定义存储表ACT_ID_* 身份信息用户用户组表ACT_RU_* 运行实例表ACT_HI_* 历史流程表ACT_ 其他2 具体表说明(34张表)2.1 通用数据表(
2021-11-01 16:07:53
821
原创 BeanT转BeanU
文章目录Bean\转Bean\Bean<T>转Bean<U>直接上代码/** * 将beanT转为beanU,支持属性关系映射 * 说明:relationFields = "parentId:pid,id,name:userName" * 表示T{parentId,id,name}映射为U{pid,id,userName} */ public static <T, U> U beanToBean(T source, C
2021-09-17 17:41:38
203
原创 泛型实现List<T>转List<U>
[TOC]@TOC泛型实现List<T>转List<U>支持T和U的属性名一致,调用converListT2ListU(List source, Class u)支持T和U的属性名不一致,调用converListT2ListU(List source, Class u, String relationFields)用代码说话 /** * 将List<T>转为List<U>,T和U赋值的属性名必须一致(底层采用Spring的BeanUti
2021-09-17 16:08:58
5526
原创 springboot:maven打包出错(3.2.0:resources)
文章目录1 maven打包出错1.1 错误信息1.2 解决方式1.2.1 问题原因1.2.2 解决方式1 maven打包出错1.1 错误信息--------------------------------------------------[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project baseli
2020-12-21 11:05:35
4417
3
原创 基于Centos7的java开发环境搭建
1 环境centos7设置1.1 设置静态ip第一步:执行编辑命令/etc/sysconfig/network-scripts修改内容为:BOOTPROTO=static # 使用静态IP地址,默认为dhcp IPADDR=192.168.40.30 # 设置的静态IP地址NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.40.2 # 网关地址 DNS1=192.168.40.2 # DNS服务器ONBOOT=yes #设置网卡启动方式为 开
2020-11-12 18:01:38
446
原创 springboot2.x采用lettuce整合redis集群
文章目录1 springboot2.x采用lettuce整合redis集群1.1 pom依赖1.2 配置文件(properties或yml)1.3 代码类1.3.1 配置类1.3.2 测试类1 springboot2.x采用lettuce整合redis集群1 概念说明springboot1.x系列中使用的是jedis, springboot2.x使用的是Lettuce。关于jedis跟lettuce的区别:Lettuce 和 Jedis 都是Redis的client,都可以连接redis se
2020-11-03 17:07:35
2489
1
原创 windows下搭建redis-cluster集群
文章目录1 在windows下搭建redis-cluster集群1.1 安装文件1.2 安装说明1.2.1 安装redis1.2.2 安装redis环境ruby1.2.3 创建redis集群1 在windows下搭建redis-cluster集群参考网址https://www.cnblogs.com/yy3b2007com/p/11033009.htmlhttps://blog.csdn.net/zsg88/article/details/73715947https://blog.csdn.n
2020-11-02 18:00:38
333
原创 java获取linux服务的系统信息(cpu使用率、内存使用率、系统负载)
文章目录1 代码1.1 工具类1.2 辅助bean2 问题2.1 java使用Runtime.exec执行linux命令不成功问题2.1.1 问题说明2.1.2 问题原因2.1.3 解决方案1 代码1.1 工具类说明:cpu使用率,可以采用jdk8原生的方法,但是有博客说不太准确,这里不做说明。import cn.hzp.util.linuxinfo.bean.CpuInfoBean;import com.sun.management.OperatingSystemMXBean;import l
2020-10-26 19:33:14
4496
7
原创 MybatisPlus3.3.2代码自动生成
1 MybatisPlus3.3.2代码自动生成1.1 pom依赖<!-- 代码生成器 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.2</version&
2020-07-01 11:04:21
1720
原创 Springboot使用-静态类读取配置文件
文章目录1 springboot读取配置文件的两种方式2 静态类读取配置文件1 springboot读取配置文件的两种方式属性上使用:@Value("${xxxx}")类上使用:@ConfigurationProperties(prefix = "xxx")2 静态类读取配置文件思路1 工具类增加静态属性的初始化方法init2 创建bean对象 - 通过@ConfigurationProperties读取配置文件 - 通过component将bean对象注入到容器中3 创建
2020-05-24 20:28:14
3965
原创 Springboot集成入门shiro权限
文章目录1 shiro简介2 简单使用2.1 业务说明2.2 shiro集成boot2.2.1 建立项目shiro2.2.2 简单演示authc2.2.3 编写登录逻辑2.2.4 编写授权逻辑2.3 shiro动态数据(boot集成mybatis)2.3.1 基础搭建2.3.2 采用数据库登录验证2.3.3 采用数据库进行授权操作2.4 thymeleaf整合shiro1 shiro简介subject: 用户主体SecurityManager:安全管理器Realm:Shiro连接数据的桥梁2 简
2020-05-24 14:53:18
272
原创 部署日志3-本地环境搭建oracle
1 oracle11g部署和使用参考网址:https://blog.csdn.net/wei1992_6/article/details/600547271.1 安装步骤取消勾选更新—》桌面类—》密码:xxxx—》口令scott取消勾选密码为tiger->关闭说明事项:system默认:manager;sys默认:change_on_install;1.2 创建数据库参考网址:https://blog.csdn.net/wudiyong22/article/details/789043
2020-05-20 11:04:28
227
原创 部署日志2-centos下的docker
1 docker安装参考网址:https://www.jianshu.com/p/7d345880e064和 https://blog.csdn.net/u014069688/article/details/100532774
2020-05-20 10:34:51
179
原创 部署日志1-maven
文章目录1 基础命令1.1 将jar包导入本地仓库1.2 idea中jar包下载仓库源和plugin下载仓库源配置2 部署问题2.1 解决idea中jar包爆红问题1 基础命令1.1 将jar包导入本地仓库dos命令mvn install:install-file ^ -Dfile=myhttpclient-1.0.jar ^ -DgroupId=com.hpcoder ^ -DartifactId=myhttpclient ^ -Dversion=1.0 ^ -Dpackaging=j
2020-05-20 10:03:08
189
原创 7-0nacos配置中心功能
文章目录1 nacos配置中心1.1 简单实现1.2 支持动态刷新,可以通过nacos服务端修改端口后重启服务验证配置1.3 配置文件实现共享1.3.1 相同的服务不同的环境(开发、测试、生产)1.3.1 不同服务共享配置2 nacos的一些简单概念3 nacos集群部署,略1 nacos配置中心1.1 简单实现1 搭建nacos环境,启动服务,参考2-1中的nacos安装2 user服务的pom引入依赖 <!--nacos配置中心功能--> <
2020-05-08 20:00:13
295
原创 6-2消息队列基础概念简单案例集成
文章目录1 消息队列的基础概念2 测试类实现消息发送和接收2.1 增加jar依赖2.2 在/src/test/java创建消息发送类RocketMQSendTest,启动后控制台message验证结果2.3 在/src/test/java创建消息接收类RocketMQReceiveTest,启动看输出,再启动发送类看输出3 简单业务模拟3.1 order产生消息端代码3.1.1 order服务pom文件引入2个mq依赖3.1.2 order服务的yml文件中添加配置3.1.3 下单方法中,发送mq消息`ro
2020-05-08 18:37:45
643
原创 6-1消息队列RocketMq作用和环境搭建
文章目录1 RocketMq消息队列作用2 在vm的centos下rmq简单环境搭建2.1 下载安装包`http://rocketmq.apache.org/release_notes/release-notes-4.4.0/`2.2 安装,上传到/usr/local/src中,2.3 启动nameServer2.4 启动broker2.4 测试2.5 关闭mq1 RocketMq消息队列作用...
2020-05-05 21:23:05
359
原创 6-0在vm中构建centos7启动ssh设置静态ip安装jdk暴露端口
文章目录1 vm中安装centos2 开启网络连接3 开启ssh4 设置静态ip5 安装jdk81 vm中安装centos参考网址:https://blog.csdn.net/vevenlcf/article/details/782970081 选择稍后安装2 自定义硬件中选择iso3 开启,选择第一个install,选English,选硬盘,设置root密码要求5位,重启2 开启...
2020-05-05 21:21:52
195
原创 5-0链路追踪sleuth+zipkin
文章目录1 链路追踪2 sleuth说明2.1 基础概念2.2 使用说明2.2.1 只需在pom文件引入sleuth依赖即可,这里在父工程引入2.2.2 测试验证,启动gateway服务和product服务3 zipkin说明3.1 zipkin基础概念3.1.1 四个核心组件3.1.2 zipkin构成3.2 简单使用3.2.1 父工程pom文件引入zipkin依赖3.2.2 所有服务yml文件...
2020-05-05 21:20:36
235
原创 4-1服务网关gateway使用_断言过滤器限流
文章目录1 服务网关gateway入手案例1.1 在父工程下新增modulr网关服务api-gateway1.2 pom文件引入gateway的jar包依赖1.3 yml文件增加基础配置1.5 启动gateway网关服务和product商品服务1.6 浏览器请求`http://localhost:7000/product-serv/product/1`测试验证2 服务网关gateway集成naco...
2020-05-05 21:19:43
761
原创 4-0服务网关gateway介绍
文章目录1 服务网关gateway简介1.1 为什么需要网关1.2 网关可以做什么1.3 gateway诞生2 gateway原理和功能简述2.1 gateway执行流程简述2.2 gateway的功能1 服务网关gateway简介1.1 为什么需要网关没有网关,客户端访问不同服务,1维护不同地址繁琐;2跨域;3独立认证复杂1.2 网关可以做什么所有服务的统一入口,可以处理公共业务,支持...
2020-05-05 21:19:02
733
原创 3-9feign整合sentinel
文章目录1 feign整合sentinel实现容错简述2 fallback案例演示2.1 pom文件加入sentinel客户端2.2 yml文件增加feign对sentinel的支持2.3 远程调用service增加熔断属性fallback2.4 增加fallback容错类2.5 在controller中下单方法,增加熔断后代码处理2.6 测试验证,启动order服务请求`http://local...
2020-05-05 21:18:29
1302
原创 3-8服务容错sentinel-配置持久化到本地和nacos
文章目录1 sentinel流控规则持久化到nacos示例1.1 order服务的pom文件加入依赖1.2 order服务的yml文件添加配置1.3 整理nacos1.3.1 数据库mysql导入nacos的配置文件1.3.2 修改文件`nacos-server-1.1.4\nacos\conf\application.properties`1.4 改造sentinel-dashboard1.4....
2020-05-05 21:17:46
832
原创 3-7服务容错sentinel-异常返回
文章目录1 异常返回3 注解sentinelResource里的具体异常返回3.1 概念说明3.2 简单演示3.2.1 在order服务的controller中增加测试方法3.2.3 在order服务的controller中增加异常处理方法3.2.4 测试验证1 异常返回包括自定义全局异常和单个资源异常处理## 2 自定义异常页面演示需要实现接口UrlBlockHandler,在confi...
2020-05-05 21:15:49
2280
原创 3-6服务容错sentinel-4授权规则
文章目录1 授权规则简述2 案例模拟2.1 在config下新增自定义来源处理规则,需要实现RequsetOriginParser2.2 控制台1 授权规则简述白名单用户,通过request来区分来源如不同服务、app或者pc。2 案例模拟2.1 在config下新增自定义来源处理规则,需要实现RequsetOriginParser@Componentpublic class MyRe...
2020-05-05 21:14:56
927
原创 3-5服务容错sentinel-3热点参数规则
文章目录1 热点规则1.1 代码示例1.2 验证测试1 热点规则对参数限流,防止一个ip多次请求如下单等操作;参数对象可以为商品id、用户id等1.1 代码示例在上游order服务的controller增加测试方法 /** * 服务容错组件sentinel的热点参数限流规则测试 */ @RequestMapping("/sentinel/hot") ...
2020-05-05 21:11:53
345
原创 3-4服务容错sentinel-2降级规则
文章目录1 降级规则概念介绍1.1 RT平均响应时间1.2 异常比例1.3 异常数2 降级规则案例演示1 降级规则概念介绍3个降级策略:RT平均响应时间、异常比例、异常数1.1 RT平均响应时间设置RT=1(ms),时间=10(s)表示1个请求的响应时间超过1ms时(即1s响应时间回复的请求数少于1000个时),接下来10s进行降级,10s后恢复正常再次判断`默认RT设置上限是49...
2020-05-05 21:10:31
217
原创 3-3服务容错sentinel-1流控规则
文章目录1 容错组件sentinel的流控规则概念2 流控规则中链路模式案例演示2.1 修改父工程的pom文件,2.1.1.RELEASE才支持链路功能2.2 修改上游服务order工程的pom文件,关闭sentinel的CommonFilter实例化2.3 手动注入CommonFilter的实例,关闭sentinel的CommonFilter实例化2.4 新增serviceImpl增加链路需要的...
2020-05-05 21:09:56
437
原创 3-2sentinel功能规则的理论说明
文章目录1 sentinel概念和规则简述1.1 基础概念1.2 规则简述1 sentinel概念和规则简述1.1 基础概念sentinel中对资源通过功能约束进行保护,资源可以是类、方法、代码。功能主要有3类,主要为:限流、熔断降级、系统保护1 不被上游压垮,限流2 不被下游拖垮,熔断降级,通过并发线程数和响应时间做熔断控制3 不受外界影响,集群下系统达到边缘负载时自动切换其他服务...
2020-05-05 21:08:07
207
原创 3-1服务容错组件sentinel环境搭建
文章目录1 Sentinel哨兵使用简述2 简单演示2.1 启动控制台2.2 上游order服务pom文件加入sentinel依赖2.3 上游order服务yaml文件加入sentinel配置2.4 验证1 Sentinel哨兵使用简述1 sentinel控制台dashboard需要单独启动(由spring boot开发)2 sentinel依赖配置要在上游order服务引入 pom...
2020-05-05 18:24:19
203
原创 3-0服务雪崩原因解决方式案例模拟组件介绍
文章目录1 服务雪崩简介2 服务雪崩模拟步骤2.1 yaml配置文件,设置tomcat最大访问线程数的值为102.2 原有order方法return之前先休眠2000ms2.3 新增测试方法highConcurrency2.4 第一次访问highConcurrency看页面效果,通过jmeter工具设置循环100次1s请求20次原来的order方法,再请求highConcurrency方法看页面效...
2020-05-05 18:22:32
280
原创 2-3采用feign实现服务调用默认集成了Ribbon
文章目录feign的使用方法1 pom文件添加依赖2 启动类添加注解@EnableFeignClients3 添加新的接口,新增调用方法4 本地调用feign的使用方法feign是一个声明式的伪http客户端,调用远程像调用本地一样简单默认集成了ribbon负载均衡,nacos兼容feign,nacos下使用feign就实现了负载均衡1 pom文件添加依赖2 启动类添加注解声明3 添加...
2020-05-05 18:20:45
1343
原创 2-2采用ribbon实现负载均衡
文章目录ribbon的使用方法配置文件修改负载均衡策略的方法ribbon的7种负载均衡策略ribbon的使用方法1 启动类中RestTemplate对象生成的@Bean注解下加入@LoadBalanced注解2 方法中restTemplate.getForObject("远程调用服务名称/方法", 返回的实体对象)3 配置文件中修改负载均衡策略,其他修改方式参见`https://www.j...
2020-05-05 18:20:15
135
原创 2-1启动nacos实现服务注册发现自定义负载均衡
文章目录记忆点简述服务治理nacos的安装使用安装nacos使用nacos的服务注册功能记忆点简述1 nacos需要下载安装,手动启动2 nacos通过配置文件中spring-name实现服务的注册3 以下代码发现服务集群,通过服务实例ServiceInstance获取服务ip和端口 List<ServiceInstance> instances = discovery...
2020-05-05 18:19:39
1724
docker19安装包.zip
2019-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人