java

java / 工作 / 2022-11-07

策略模式和简单工厂-实际应用代码存在多个if…else…的时候 使用 策略模式可以使代码整洁度上升以下 以发送公众号模板信息为示例 编写策略模式 加 简单工厂的混合模式来改动/** * @Description: 伪代码 * @author: zwy * @date: 2022年09月14日 14

java / 工作 / 2022-04-07

通过Redis的Lists实现简单队列前言:比如有两个进程A和B,它们共享一个固定大小的缓冲区,A进程产生数据放入缓冲区,B进程从缓冲区中取出数据进行计算,那么这里其实就是一个生产者和消费者的模式,A相当于生产者,B相当于消费者。RPOP/LPOPRedis不仅可以作为缓存服务器,还可以作消息队列。

java / 2022-01-25

2022-01-25 14:55:47.641 WARN 8108 --- [p-nio-80-exec-3] c.a.druid.pool.DruidAbstractDataSource : discard long time none received connection. , jdbc

java / 2022-01-14

spring-boot项目配置文件中的on/offsms: off: off #false on: on#true off2: 'off' #off on2: 'on' #onspringboot配置文件中的on/off会自动转换 只有带 ' ' 的才会显示原来的数据。

java / 2022-01-13

MyBatis-Plus 高级功能 —— 自动填充功能先在实体类中设置要填充的领域(如更新,创建)@ApiModelProperty("更新时间")@TableField(fill = FieldFill.UPDATE)private LocalDateTime updateTi

java / 2022-01-11

数据库ID生成策略在数据库表设计时,主键ID是必不可少的字段,如何优雅的设计数据库ID,适应当前业务场景,需要根据需求选取合适高效的策略,在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识,下面介绍下常用的几种ID生成策略。Sequence ID(数据库自增)数据库自增长序列或字段,最常见的

java / 2021-12-24

redis 工具类自写(持续更新....)package com.zwy.mall.tiny.common.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.d

java / 2021-12-22

knife4j使用之前必须要导包使用2.0.9的 knife4j不能使用2.6.0以上版本的 springboot 所以在这一步必须做一个降级处理如果使用的是 2.6.0以上的springboot版本就会发生如下错误Failed to start bean 'documentationPlugins

java / 2021-11-16

java工具类

java / 2021-11-02

在 Java 中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。BigInteger 类如果要