摘要:
win10下Charles证书设置 阅读全文
摘要:
Idea启动项目报错:Command line is too long. Shorten command line for className or also for JUnit defaultconfiguration. 解决方法: 在该项目文件夹.idea/workspace.xml中找到 <c 阅读全文
摘要:
时序数据库 时序数据库全称为时间序列数据库。时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。时间序列数据主要由电力行业、化工行业、物联网行业等各类型实时监测、检查与分析设备所采集、产生的数据,这些数据的典型特点是:产生频率快(每一 阅读全文
摘要:
统一日志记录 项目中经常会遇到日志打印,通常的做法是使用Filter统一拦截处理。但如果想打印body里的数据,会出现不能再次读取的问题,servlet的requestbody以及response的body只能被读取一次,一旦流被读取了,就无法再次读取了。 推荐使用Spring本身提供的Wrappe 阅读全文
摘要:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'companyCalibrateController': Unsatisfied dependency e 阅读全文
摘要:
多表查询在spring data jpa中有两种实现方式,第一种是利用hibernate的级联查询来实现(使用较为复杂,查询不够灵活),第二种是使用原生sql查询。 JPA原生SQL连表查询 @Repository public class SqlQueryRepository implements 阅读全文
摘要:
策略模式 工作中经常使用到策略模式+工厂模式,实现一个接口多种实现的灵活调用与后续代码的扩展性。在spring中使用策略模式更为简单,所有的bean均为spring容器管理,只需获取该接口的所有实现类即可。 下面以事件处理功能为例,接收到事件之后,根据事件类型调用不同的实现接口去处理。如需新增事件, 阅读全文
摘要:
缓存雪崩 概念 因为缓存失效,导致请求直接命中数据库。导致 DB 负荷大增,最终宕机。 如何解决 1)缓存高可用 通过搭建缓存的高可用,避免缓存挂掉导致无法提供服务的情况,从而降低出现缓存雪崩的情况。 假设我们使用 Redis 作为缓存,则可以使用 Redis Sentinel 或 Redis Cl 阅读全文
摘要:
```
#!/usr/bin/python
# encoding: utf-8
from fabric.api import * #fabric.api为低版本库,需安装对应的版本
from fabric.context_managers import *
from fabric.contrib.console import confirm
from fabric.contrib.files i... 阅读全文
摘要:
静态资源缓存 采用Spring Boot开发Web项目时,静态文件(css、js)每次都会从服务器加载。Spring boot可设置静态文件缓存,设置方式可通过配置文件或者配置类实现。 参考 https://docs.spring.io/spring boot/docs/2.0.0.M2/refer 阅读全文