数据库文档 SCREW 一键生成数据库文档 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"&.
经纬度 正则 以 / 分隔符 1?(0?\d{1,2}.\d{1,6}|1[0-7]?\d{1}.\d{1,6}|180.0{1,6})/[-+]?([0-8]?\d{1}.\d{1,6}|90.0{1,6})-+ ↩︎
Redis(2) 持久化 基本原理 优缺点 在合适的场景下,选择相应的策略进行数据备份到磁盘 Redis持久化 RDB &&AOF RDB持久化 RDB(Redis DataBase:在不同的时间点将redis的内存数据转化为二进制生成一份副本并存储在磁盘上):内存到磁盘的快照,定期更新。当redis重启时,并且持久化为开启时,redis会读取RDB的持久化生成的(默认dump.rdb,可以通过设置dbfilename修改),(1)手动执行持久...
web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentia spring security 自带url 校验失败 因为请求的url不合法,但是对接方又不能修改,只能平台适配org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentially malicious......
Consul service ids must not be empty, must start with a letter, end with a letter or digit Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'consulRegistration' defined in class path resource [org/springframework/cloud/consul/serviceregistry/...
大忌 在调用第三方接口 时,一定要校验下对应的返回数据 最近因为因为调用A的接口,返回的数据,直接给了B接口,进行二次查询,一直报错但是B接口也没有返回是具体什么错,就是直接错误,由于数据量又比较大,一直没看出来是什么,以为是调用另一个 Feign接口太过频繁导致超时导致的,但是后来看了 日志发现参数不对,当时就纳闷了,除了调A接口返回的数据,作为其中的两个参数用于调用接口B以外就没有其他的了,问题就就出在接口A返回的数据,我查询的前一天的数据...
数据库 索引原理 参考 本来这一块,在刚找工作的那时候 已经滚瓜烂熟了,没没想到最近的一个项目开发中遇到了性能问题, 就创建了索引 ,顺便回顾了下,相关的原理和数据结构https://www.cnblogs.com/aspwebchh/p/6652855.html...
__left join __inner join __right join 盗图一张,用于学习1. 以A表全部select <select_list> from t_A left join t_B ont_A.key =t_B.key2. A表为主,删去与B表相同部分select <select_list> from t_A left join t_B ont_A.key =t_B...
什么是RTTI 参考: http://www.cnblogs.com/vamei/archive/2013/04/14/3013985.html运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。多态(polymorphism)是基于RTTI实现的。RTTI的功能主要是由Class类实现...
SpringBoot----------启动原理 @SpringBootApplication(scanBasePackages = {"com.you.boot", "com.you.acs"})public class AcsApp { public static void main(String[] args) { SpringApplication.run(AcsApp.class, args); }...
SpringMVC 原理 经过快一年的工作,反而一些最基本的知识反而落下了,今天开始温习,今天就先来看看spring mvc 的基本原理原理: 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制; DispatcherServlet——>HandlerMapping,处...
拦截器(Interceptor ) 过滤器(Filter) 小结 相同点:都是Aop编程思想的体现,可以在程序执行前后做一些操作,如权限操作,日志记录等等。不同点:1.拦截器(Interceptor)是Spring定义的,过滤器(Filter)是由servlet规范定义的2.拦截器是在请求进入容器后进行触发的,过滤器是在请求进入servlet前前后进行预处理3.拦截器可以获取IOC容器中的各个bean,而过滤器就不行。4.过滤器的实现基...
MySQL 不要使用utf-8 保存utf-8字符 最近看到大神关于Mysql utf-8 使用的一个问题:即Mysql 的utf-8 实际上不是真正意义上的 utf-8 ,我们平常认识UTF-8 是支持每个字符最多4字节MYSQL UTF-8 是每个字符最多3个字节MySQL中的utf8mb4 字符集才是支持 真实的 UTF-8...
PGSQL json 字段 插入失败----------- java + mybatis+ PgSQL 针对最近遇到的一个sql插入问题:表中有一个字段为json,jdbcType=other ,但是无论用对象还是string字符要么报字段为空,要么说输入的是字符串无法装换成json字段。参考了网上很多博客,终于找到一种方法,自己写一个继承org.apache.ibatis.type.BaseTypeHandler类型处理器类,并在mapper映射的xml文件中指定类型,具体步骤如下:...
CAP —— 分布式基础 Consistency (一致性)一致性指的是,数据一致性,所有的数据的变动都是同步的所有节点访问同一份最新的数据副本Availability(可用性) 可用性是指好的响应性能 ,即对数据更新具备搞可用性当集群中 一部分节点故障后,集群整体是否还能响应客户端的读写请求Partition tolerance(分区容错性) 分区容错性指的是系统的可靠性没有...
浅拷贝 和 深拷贝 Fatherpackage com.kevin.test.test;/** * Created by jinyugai on 2018/11/16. */public class Father implements Cloneable { public String xm; public Child child; public Girl girl; ...
悲观锁 乐观锁 (转) 悲观锁(Pessimistic Lock) 悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲观锁需要数据库本身提供支持,即通过常用的select … for update操作来实现悲观锁。当数据库执行select for update时会获取被...
组合主键——实体类——Oracle数据库 @Entity@Table(name = "XXXX")public class RolePrivilegeMap implements CmsMainBo { private RolePrivilegeMapId id; @EmbeddedId public RolePrivilegeMapId getId() { return id; ...