乱七八糟
未读
随机图片/随机封面API
博客刚刚搭建好的时候,使用的是主题默认的二次元图片APIhttps://www.dmoe.cc/random.php 但是这个随机API有时候经常给我随机一些👙,经常让在公司访问博客得我汗流浃背,于是在google找到了国外一个随机图片API 他们的官网是:https://picsum.photo
code
未读
网页调试Java代码
网页调试Java代码 背景 低代码平台中的后端流主要处理数据、执行业务逻辑和与数据库或其他后端服务进行交互的一系列步骤。 但是在页面上,看不到后端执行步骤,所以提出这一想法,在网页debug Java代码。 过程 实现调试之前已知逻辑流是一个类,逻辑流中的节点是类中的每个方法,而且每个逻辑流在被调用
code
未读
SpringCloud-RocketMq广播模式
前言 在项目中服务是双实例,导致请求发出的实例可能收不到回调的请求,导致前端请求超时失败,方案是使用RocketMq 广播模式来让所有的实例都可以收到请求。 Spring cloud Stream 根据配置: spring:
cloud:
stream:
bindings
code
未读
Java 实现Websocket的几种方式
红猫三代部署项目中,后端代码调运维接口构建部署包,之后运维侧需要回调后端接口,给出请求的状态(成功或者失败)以及构建日志(方便开发人员进行判断构建异常的原因),在此接口中引入WebSocket技术,前端页面上不需要一直刷新去获取状态,一旦收到运维侧回调结果,后端向前端页面推送消息展示结果。 W
code
未读
ObjectMapper List子类序列化和注解使用说明记录
前言 三代项目中有一个LogicList来装所有的结果什么什么的,直接继承ArrayList,同时还有一个属性currentRowNumber来记录当前索引,这样的话遍历啊,表达式获取都比较方便,但是使用ObjectMapper的convertValue的时候就会出现问题。每个LogicList
code
未读
利用Redis 事务 解决并发写问题
背景 三代项目中,为了优化预览发布的速度,精简app服务中的操作,所以app服务中只生成代码,然后调deploy服务整合、提交、构建部署。 由于代码又分成前端代码和后端代码,而且他们生成的时间是不一定的,所以方案就是不管是前端还是后端代码先生成,如果redis中没有一份代码,就证明是第一个请求过
code
未读
JavaPoet 代码生成代码
JavaPoet 是用来动态生成.java源文件的Java API 在执行诸如注释处理或与原数据文件(例如:数据库模式,协议格式)交互等操作时,源文件生成非常有用。通过生成代码,您无需编写样板,同时还为元数据保留了单一的真实来源。 概括来说就是用Java代码生成Java代码 在红猫三代项目中,后端代
code
未读
java操作git - JGit
Jgit Jgit 提供了一些方法可以让java连接git远程仓库进行获取信息,操作的一个插件,maven直接导入使用了 GitOperation 提供方法获取jgit实例 public class GitOperation {
private static final String DE
code
未读
springboot 注入为null的解决
二代逻辑流 调用 外部接口的时候没判断环境 第一次使用构造注入@Environment发现注入为null 然后使用@PostConstruct和@Autowired发现都没用 眉头一紧,觉得事情没那么简单 后来才去看代码,发现RestApi.java 是他每一次使用的时候 new 出来的,这对Spr