摘要:
一、什么是AOP AOP(Aspect-oriented Programming)即面向切面编程,是对OOP( Object-oriented Programming)即面向对象编程的一种补充,AOP是对程序结构的另一种思考。在OOP中的核心模块单元是Class类,而AOP中的核心单元是Aspect 阅读全文
摘要:
一、为什么会想到定义@SpringCloudProfile这样的注解 首页提一下@Profile注解:它主要用与Spring Boot多环境配置中,指定某个类只在指定环境中生效,比如swagger的配置只允许开发和测试环境开发,线上需要禁止使用。 使用@Profile进行如下配置: 但是在Sprin 阅读全文
摘要:
一、问题出现场景 项目从http升级到https后,jsp页面存在发送http请求的情况下就会出现该异常。因为HTTPS 是 HTTP over Secure Socket Layer,以安全为目标的 HTTP 通道,所以在 HTTPS 承载的页面上不允许出现 http 请求。 二、解决办法 在js 阅读全文
摘要:
一、方式一,使用ApplicationListener<E extends ApplicationEvent>监听ContextRefreshedEvent事件 二、方式二,使用SmartInitializingSingleton 三、方式三,使用SmartLifecycle 四、方式四,使用App 阅读全文
摘要:
异常原因:没有指定数据精度导致数据运算无法正常结算 如执行下面的除法: 指定精度后就可以了: 阅读全文
摘要:
一、TCP三次握手 第一次握手:Client 将标志位 SYN=1 ,随机产生一个值 seq=J ,并将该数据包发送给 Server 。此时,Client 进入SYN_SENT 状态,等待 Server 确认。第二次握手:Server 收到数据包后由标志位 SYN=1 知道Client请求建立连接, 阅读全文
摘要:
一、修改前 @GetMapping("/{name:.+}") public String profile(@PathVariable String name, Model model) {} 当请求地址是 /123@qq.com也就是name为邮箱时,PathVariable获取不到‘.’以及后面 阅读全文
摘要:
一、异常出现的场景 一次线上订单历史数据字段刷新操作,3张表100多万数据。由于同步更新太慢大概20分钟以上,所以采用异不的方式。代码如下: private void batchUpdate(List<SaasOrderRecordDataForUpdate> saasOrderRecordData 阅读全文
摘要:
https://blog.csdn.net/u010714901/article/details/51741532 阅读全文
摘要:
这是因为MySQL数据库的勒索病毒 可能是你数据库的密码太简单或者没有设置密码导致数据库被攻击 详情请参考: https://www.secpulse.com/archives/112351.html 阅读全文