- 博客(16)
- 收藏
- 关注
原创 linux 安装docker
1、安装环境此处在Centos7进行安装,可以使用以下命令查看CentOS版本lsb_release -a在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看uname -r2、用yum源安装2.1 查看是否已安装docker列表yum list installed | grep docker2.2 安装dockeryum -y install docker-y表示不询问安装,直到安装成功,安装完后再次查看安装列表2
2022-03-18 14:34:41
952
原创 spring Aop 做请求参数打印 get post请求参数打印
1.aop参数拦截代码如下(示例):import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.ywwl.crm.provider.customerinfo.common.exceptions.BaseException;import com.ywwl.crm.provider.customerinfo.utills.RequestUtil;import lombok.extern.slf4
2021-12-20 16:29:24
1542
原创 springcloud 整合redis
一、基础知识redis的数据结构字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。Redis是怎么持久化的?服务主从数据怎么交互的?RDB做镜像全量持久化,AOF做增量持久化。因为RDB会耗费较长时间,不够实时,在停机的时候会导致大量丢失数据,所以需要AOF来配合使用。在redis实例重启时,会使用RDB持久化文件重新构建内存,再使用AOF重放近期的操作指令来实现完整恢复重启之前的状态。这里很好理解,把RDB理解为一整个表全量的数据,AOF理解为每次
2021-12-20 16:00:31
5500
原创 ActiveMQ点对点模式 springBoot项目应用
一、ActiveMQ工作模式点对点点对点模型(基于队列 Point to Point,PTP) 每个消息只能有一个消费者。消息的生产者和消费者之间没有时间上的 相关性.可以有多个发送者,但只能被一个消费者消费。 一个消息只能被一个接受者接受一次 生产者把消息发送到队列中(Queue),接受者无需订阅,当接受者未接受到消息时就会处于阻塞状态发布者/订阅者模型(基于主题的Publish/Subscribe,pub/sub) 每个消息可以有多个消费者。 生产者和消费者之间有时间上的相关性。订阅一个主
2020-11-17 16:39:47
166
原创 java listener监听器的使用
listener监听器的使用一、业务场景二、使用步骤1.Event 事件的定义2.EventHandler 事件处理监听2.使用一、业务场景旅游平台下单后,扣款成功 调用第三方生成门票 发送二维码 如果用普通的方法写 用户下单完成需要等待很长的时间才能完成这一系列动作 使用监听器的方式可以提前返回 比如:用户付款后使用监听器 调用第三方出票 发送短信通知订票成功二、使用步骤1.Event 事件的定义代码如下(示例):import lombok.Getter;import org.spring
2020-11-17 16:02:37
290
原创 10进制转16进制位数不足自动补全
一、10进制转16进制自动补全8位代码如下:/** * @program: chargingpile * @description: 转成16进制卡号的工具类 * @author: Mr.ch * @create: 2020-08-31 **/public class HexUtils { /** * 解密后的卡号需要两位两位反转 * 才能得到需要的16进制卡号 * @param serialNum * @return */
2020-09-01 18:30:27
2944
原创 spring参数校验 参数接收
spring参数校验 参数接收一、参数校验二、参数接收一、参数校验说明:如果不加@Valid注解验证不会生效。.@NotNull:不能为null,但可以为empty(""," “,” ") ,一般用在基本数据类型的非空校验上,而且被其标注的字段可以使用 @size/@Max/@Min对字段数值进行大小的控制2.@NotEmpty:不能为null,而且长度必须大于0(" “,” "),一般用在集合类上面3.@NotBlank:这玩意只能作用在接收的String类型上,注意是只能,不
2020-08-31 16:21:17
307
原创 sql总结
文章目录sql总结一、sql基本关键字二、线上修改库时新增列三、Mybatis转义字符三、数据库时间相关四、新增数据获取主键五、简单Case函数和Case搜索函数六、数据库字典导出模板六、批量更新插入语句INSERT INTOreplace into七、foreach的使用三种情况单参数List的类型List<对象>的类型单参数array数组的类型参数封装成Map的类型八、UNIONsql总结一、sql基本关键字ASC:升序排列DESC:降序排列UNION: 操作符用于合并两个或多
2020-08-31 15:26:12
99
原创 mybatis plus IPage<实体>转 IPage<Vo>
一、mybatis plus IPage<实体>转 IPage问题描述:使用mybatis plus时 通过crud接口获取iPage<实体> 但返回需要用iPage封装1.代码代码如下(示例): /** * 根据用户姓名分页查询用户 * * @param walletLogQo * @return */ @Override public IPage<UserVo> selectPageAll(UserQ
2020-08-31 14:02:13
17982
9
原创 java 实体拷贝Vo Dto entity转换
2.java 实体拷贝Vo Dto entity转换代码如下(示例):import cn.hutool.core.bean.BeanUtil;import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.text.SimpleDateFormat;import java.util.*;import java.util.function.Function;import java.util.stream.Coll
2020-08-31 13:46:38
3353
原创 自定义注解实现数据脱敏
自定义注解实现数据脱敏描述需要实现用户的身份证显示 但敏感数据需要隐藏如:41148xxxxxxxxxxx9提示:以下是本篇文章正文内容,下面案例可供参考代码代码如下(示例):import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.SerializerProvide
2020-08-31 11:48:31
976
原创 配置文件+枚举类 配置字符
配置文件+枚举类 配置字符需求描述使用需求描述项目中根据不同地区生成银联支付号如 zz:6217kf:6218zk:6219在配置文件中配置地区编码 根据枚举类获取银联支付号前缀import lombok.Getter;/** * 银联支付 地区前缀字符串获取 * * @author ch * @Param null: * @return: null * @date 2020/8/26 0026 11:24 **/public enum RefPrefixEnum {
2020-08-31 11:24:47
1287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人