(MK)MongoDB4.0
基本操作 创建文档 insertOne insertMany insert 区别 save 读取文档 find 匹配查询 比较操作 逻辑操作 字段操作 数组操作 运算操作 游标函数 next limit&skip count sort 文档投影 更新文档 ...
基本操作 创建文档 insertOne insertMany insert 区别 save 读取文档 find 匹配查询 比较操作 逻辑操作 字段操作 数组操作 运算操作 游标函数 next limit&skip count sort 文档投影 更新文档 ...
content 工厂模式 模式介绍:工厂模式又称工厂方法模式,是一种创建型设计模式,其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。它的主要意图是定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 简单说就是为了提供代码结构的扩展性,屏蔽每一个功能类中的具体实现逻辑。让外部可以更加简单的只是知道调用即可,当然这可能也有一...
简介 主要功能 模块划分 gateway 网关模块:路由转发、登录校验 member 会员模块:会员、乘客、已购买的车票 business 业务模块:所有的车次数据、余票信息 batch 跑批模块:所有的定时任务,可通过界面启停 web 模块:会员相关界面 admin 模块:管理员相关界面 Springcloud Alibaba nacos配置注册中心 MySQL ...
数据库优化 1:优化层面 慢查询优化 1:MySQLdumpslow工具 如果开启了慢查询日志,就会生成大量的数据,然后就可以通过对日志的分析,生成分析报表,通过报表进行优化 用法:执行mysqldumpslow –help查看详细用法,在数据库所在服务器上执行 2:pt-query-digest工具 用于分析MySQL慢查询的第三方工具,可以分析binlog,...
空指针和异常 对象空指针 //理解什么是空指针 public class WhatIsNpe { public static class User { private String name; private String[] address; public void pri...
简介 数据一致性问题 数据的并发访问,修改 不同请求之间的数据隔离 多个服务共同完成一个业务请求,保证都完成或失败 发生异常时的数据回滚 事务原则与实现 A:原子性 C:一致性 I:隔离性 D:持久性 spring事务机制 事务抽象,事务传播,事务隔离 spring事务抽...
接口数据脱敏 接口数据脱敏的实现方式 手动脱敏:直接在业务逻辑层代码中对敏感数据进行逐一处理,这种方式虽然提供了较高的灵活性,但容易因人为疏忽而导致脱敏遗漏,同时也会导致代码中存在大量的重复处理逻辑,增加了维护成本。 AOP(面向切面编程):利用AOP技术,通过定义切面来拦截API接口返回的数据流,从而实现对敏感字段的统一处理。这种方法能够将脱敏逻辑从业务代码中抽离出来,实现集中管理,...
21:解决重复代码 21.1:模板方法消除if-else 21.2:利用注解和反射 21.3:属性拷贝工具消除重复代码 21.3.1 Apache工具 21.3.2 mapstruct 21.4:思考与讨论 22:接口设计 ...
1:合理使用JUC并发库 1.1:ThreadLocal线程重用导致信息错乱 错误案例 正确案例 1.2:CHM保证原子性读写线程安全 代码案例 1.3:充分发挥ConcurrentHashMa...
简介 官网:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md springcloud-Alibaba能做什么? 服务限流降级:默认支持servlet,feign,restTemplate,dubbo和rocketMQ限流降级功能的接入,可以在运行时通过控制台实时修...