摘要:
spring为什么要用三级缓存,而不是二级缓存? 可以有两种理解: 1. spring为什么要多使用第三级缓存?spring为什么不直接返回早期对象或早期代理对象到第二级缓存中? (第一级+第二级) 2. spring为什么要多使用第二级缓存?去掉第二级缓存可以吗? (第一级+第三级) 概念理解: 阅读全文
摘要:
1. 众所周知@Validated 和@Valid 可以对接口入参的属性进行校验 @Valid与@Validated都是用来校验接收参数的。 @Valid是使用Hibernate validation的时候使用 @Validated是只用Spring Validator校验机制使用 说明:java的 阅读全文
摘要:
1. 有些我们数据库的默认每张表都存在的字段 "deleted" ,"created" , "updated" 等等 , 由于我们每次新增或者编辑的时候都要去操作它 ,就很麻烦我们可以利用mybatisplus进行一些扩展 这就用到了我们的MetaObjectHandler 类,可以实现这个类来进行 阅读全文
摘要:
1.需求:接到一个新需求是这个样子的,要求对特定接口的访问进行日志记录, 实现:考虑是用到Aop切面环绕通知实现动态的切入,而尽量不对现有的代码进行侵入,并且后续的日志记录操作不敏感且尽可能不要阻塞接口的正常返回。后续操作尽量异步(实际上也可以使用消息中间件,kafka等实现解耦等,但是考虑到现有的 阅读全文
摘要:
需求:做一个网关将外网的请求做一个转化(添加上签名,格式化等操作),然后将请求转发到内网的网关soul-gateway上 1. 思路:采用拦截器拦截掉请求(我这里是拦截固定前缀的请求),然后做一个请求的转化,最后在拦截器中做response返回 1.1 定义的拦截器 继承 handlerInterc 阅读全文
摘要:
1. 配置文件参数转成对象 配置文件:properties形式 soul.server.host=192.168.80.96 soul.server.port=9999 添加一个配置类: //方式一 使用@value 注意要使用 ${}包裹 @Configuration @Data public c 阅读全文
摘要:
方式一: 使用字典值 获取字典值配置: export const DIC = { SysDictDetailUrl: '访问你字典值的接口地址', // SysDictDetailUrl: '/admin-v3/dictDetail/list', SysDictDetailProps: { labe 阅读全文
摘要:
工具栏不见了是吧,又想不起来自己设置了什么,做过什么操作,一下子你的idea就没了工具栏,就像梁山伯没了祝英台,罗密欧没了朱丽叶,吧啦吧啦。。。。 👇👇👇 少侠墨迹,磨叽,末鸡,槽!!! 莫急 你仔细观察左下角的那个标志,点一下试试看呢! 少侠,好了么 阅读全文
摘要:
一、 nginx在开发中被越来越多的使用到,负载均衡,统一网关、静态资源服务器等等, 这里要说的是一个命令,通过这个命令来实现,服务的热部署,热部署的原理就是通过其多进程模型实现 来看看多进程模型的解释(这里摘录其他博主的文章): Nginx 在启动后,会有一个 master 进程和多个 worke 阅读全文
摘要:
### 阿里云物联网平台```//以WIFI_RC_MINI 版本1.1.6为例监控运维 -》 固件升级 -》 新增固件固件类型:整包固件名称:WIFI_RC_MINI_1-1-6所属产品:固件模块:选择模块 default固件版本:1.1.6签名算法:MD5选择固件:上传固件固件描述:(若无就空着 阅读全文