- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 log日志级别修改与获取
1、配置文件中可以指定和修改日志级别logging: level: com.xx: info com.xx.demo.controller.xxxController: debug2、可以使用postman之类的工具,调用服务对应的接口修改日志级别(使用了actuator的前提下)请求地址:服务地址/actuator/loggers/包名POST请求入参:{"configuredLevel":"error" # 对应的日志级别 debug/info/e...
2021-11-10 23:30:00
2947
原创 maven打包scope为system的jar包依赖
springboot 和 war的相关处理网上有很多,这里就不再赘述了。本文只介绍单纯的简单maven项目如何打包scope为system的jar包依赖。以tools.jar举例:<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.8</version> </depende
2021-05-19 09:22:57
1566
原创 Feign 超时时间配置
影响到feign接口超时时间的主要有三类配置:feign、ribbon和hystrix。feign的配置:feign: client: config: default: // 这个代表 服务,default为任意服务,可以指定服务名来指定调用该服务时的超时时间 connectTimeout: 毫秒时间,建立连接的超时时间,一般只在发现服务时用到 readTimeout: 毫秒时间 ,接口请求的超时时间ribbon的配置:ribbon: ReadTimeout: 毫秒时
2021-04-30 15:07:29
9182
1
原创 spring cloud gateway 修改请求头
修改请求头的场景某些不合理的请求会在请求头信息中包含中文,这些中文信息如果feign调用时,在header中也携带的话,会报错(Okhttp的请求头不支持中文)。所以需要在网关中把请求头中的中文给处理掉。如何修改直接上代码(filter中有ServerWebExchange exchange):ServerHttpRequest req = exchange.getRequest();HttpHeaders httpHeaders = req.getHeaders();ServerHttpReq
2021-03-05 15:10:30
6474
原创 spring kafka 设置超时时间(session.timeout.ms和max.poll.interval.ms) 防止出现rebalance
kafka的好多配置,在spring-kafka中没有明确的配置对应,但是预留了一个properties属性,可以设置所有的kafka配置spring.kafka.properties.session.timeout.ms=10000 毫秒spring.kafka.properties.max.poll.interval.ms=300000 毫秒kafka会有一个心跳线程来同步服务端,告诉服务端自己是正常可用的,默认是3秒发送一次心跳,超过session.timeout.ms(默认10秒).
2020-09-09 10:39:52
27028
原创 可重入锁的意义
其实就是为了避免死锁。是对非可重入锁的增强,避免非可重入锁在嵌套使用时产生死锁。举例:methodA(){lock();methodB();unlock();}methodB(){lock();xxxxx;unlock();}如果lock是非可重入锁,则methodA加锁后调用methodB,methodB尝试加锁会失败(因为methodA在占用),导致methodB一直等待methodA释放锁,但是methodA在等待methodB执行完成后才能释放锁;
2020-09-09 10:22:05
1630
原创 flowable 自定义主键生成器(springboot)
flowable(6.4.0)默认使用strong-uuid的主键生成规则,生成的主键很长,现实中为了方便查看主键,很多情况需要用较短的数字形式,这时候就需要修改flowable的默认主键生成器。import org.flowable.spring.SpringProcessEngineConfiguration;import org.flowable.spring.boot.EngineCo...
2019-02-18 17:11:33
3679
2
原创 三星MR+初体验
背景18年底去了一次轰趴馆,体验了一把psvr,当时被效果给震撼到了,但是其实没有想着要买。后来想到玩vr游戏会不会起到健身的效果,然后多方打探,加上自己的深入思考,觉得应该能行(本人程序员,并且比较窄,久坐不运动,急需锻炼身体,买了跑步机,但是用的也没预想中的多)。然后就打算入手一台vr设备,然后开始各种查资料,开始慢慢知道一些东西。VR小常识vr目前基本上分为四类:手机vr、一体机vr、...
2019-02-11 18:17:14
5974
2
原创 一步一步搭建自己的web系统(一):搭建后端服务
从今天开始,一步一步的搭建一个web网站。计划采用前后端分离开发的方式。包含但不限于以下技术:springbootmybatisPlusredisshirovue(暂定vue-element-admin)mysql mongodbspringcloud(后续多系统分布式时使用)flowable(流程相关)swagger搭建后端服务方式一、开发工具是idea然后直...
2019-01-30 17:45:23
8911
1
原创 进度条(vue + redis + springboot)
工作需要需要同步mysql数据库中的流程任务信息到mongodb,当流程较多时,同步时间会比较长,所以需要一个进度条,来知晓同步的进度。使用到的技术springboot, springboot的异步注解,vue-element的Progress进度条,redis实现步骤1 页面触发数据同步2 后台进行数据同步处理查询出当前时间戳(暂记为SJC),查询出需要同步的数据的总数量,以SJC_...
2019-01-29 18:43:13
4358
原创 谈谈流程平台的实现方案
流程平台的意义当只有一个项目中有流程的时候,其实是不需要流程平台的。但是当有多个项目中都具有流程,并且这些项目的用户交叉时,就需要有一个统一的流程平台,来让用户能从一个页面中查看或处理自己的所有相关流程。流程相关的一些数据流程的原生数据(act_*的一些表数据),下文中用数据A来标识流程的扩展配置信息(为了方便使用流程,进行的一些扩展配置:如业务表单的配置、流程节点支持的操作的配置等),...
2019-01-28 18:26:54
882
原创 包含mapper.xml的项目打成jar包供其他项目使用(sprinboot + mybatiPlus)
代码结构如何将mapper.xml文件打入jar包在项目的pom.xml文件中包含如下代码即可:<build> <finalName>项目名</finalName> <resources> <resource> <directory>src/main/resour...
2019-01-26 16:54:48
3511
原创 vue异步获取图片流文件进行图片显示
图片流转图片地址通过window.URL.createObjectURL可以将图片流转化为本地请求地址,然后直接通过<img src="转化后的地址"/>注意:需要指定返回类型为blob(responseType: ‘blob’)如果转化失败,请查看获取到的文件流的类型(typeof),如果为string,则查看是否是统一的处理将返回值进行的json转化(查看自己的前端框架配...
2019-01-25 10:12:51
27836
3
原创 flowable流程图中文乱码
flowable流程图中文乱码windows开发环境中中文乱码windows中无乱码linux服务器上乱码windows开发环境中中文乱码flowable绘制流程图的时候默认使用的字体不支持中文,所以会出现中文乱码,解决方案是绘制流程图的时候指定字体使用支持中文的字体(比如宋体)。参考代码:InputStream imageStream = new DefaultProcessDiagra...
2019-01-24 16:07:22
7772
原创 第一篇测试博客
本来一直打算买个阿里云服务器然后自己搞一个博客系统,苦于一直忙于工作没有相对较多的业余时间,感觉会浪费了阿里云服务器,所以一直就没有开始写博客,今天偶然看到自己在csdn上10年的时候竟然就上传过资源了,就先在csdn上写自己的博客吧,让csdn记录自己的历程也挺好,以后如果有较多的业余时间了,再买个阿里云,开发一个项目,把自己学到的编程方面的知识全部转化为代码。
2018-01-10 11:12:44
159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人