- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 面试相关知识点
知识点:1.自己做的项目2.springCloud几大组件:Eureka,Ribbon,Feign,Hystrix,Zuul,服务隔离的策略有哪些3.linux一些常用的命令,more,less,tail,grep4.spring,高并发流量销锋5.遇到线上问题的排查步骤6.spring的共享变量如何保证线程安全,spring为什么是线程安全的7.jdk的动态代理和cglib动态代理的区别8,什么时候会导致mysql的索引失效9.用到了啥设计模式10.redis用商品排行榜怎么做,如何控
2022-03-24 16:15:43
1715
原创 Spring的AOP两种实现方式以及对比(JDK和CGLib动态代理)
Spirng的AOP的动态代理实现机制有两种,分别是:1)JDK动态代理:具体实现原理:1、通过实现InvocationHandlet接口创建自己的调用处理器2、通过为Proxy类指定ClassLoader对象和一组interface来创建动态代理3、通过反射机制获取动态代理类的构造函数,其唯一参数类型就是调用处理器接口类型4、通过构造函数创建动态代理类实例,构造时调用处理器对象作为参数参入JDK动态代理是面向接口的代理模式,如果被代理目标没有接口那么Spring也无能为力,
2022-02-28 20:25:33
725
原创 maven项目版本号中Snapshot和Release的含义
Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个组件(Jar包或者War包)。其实在Nexus仓库中,一个仓库一般分为public(Release)仓和SNAPSHOT仓,前者存放正式版本,后者存放快照版本。如果在项目配置文件中(无论是build.grad
2022-02-14 09:23:45
1443
转载 MySQL高级篇(SQL优化、索引优化、锁机制、主从复制)
目录 0 存储引擎介绍1 SQL性能分析2 常见通用的JOIN查询SQL执行加载顺序七种JOIN写法 3 索引介绍3.1 索引是什么3.2 索引优劣势3.3 索引分类和建索引命令语句3.4 索引结构与检索原理3.5 哪些情况适合建索引3.6 哪些情况不适合建索引 4 ...
2022-02-11 17:56:08
234
原创 编码的一些基本规范
1. 数据库表设计Rule 1. 【强制】表名小写,多个word之间用英文下横线_分隔 Rule 2. 【强制】表名普通表前缀t_;临时表tmp_;备份表bak_;视图v_;主键pk_;外键fk_;唯一索引uix_;普通索引idx_ Rule 3. 【强制】关系表统一用relation结尾 Rule 4. 【强制】表名和业务字段必须添加备注 Rule 5. 【强制】每个表必须包含主键id,del_flag, app_id, update_time, update_id, create_time,
2022-02-11 17:30:14
937
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人