上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型带来的好处: 在没有泛型的情况的下,通过对类型 Object 的引用来实现参数 阅读全文
posted @ 2022-05-03 12:19 倔强的老铁 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 自上而下,最小成本实现最大的收益。 盗图: 1、从业务入手进行调优 ①、部分冗余减少表关联 ②、根据业务设计表,覆盖索引减少回表操作等 2、SQL优化,索引优化 通过explain命令,查看执行计划执 ①、type:表示表的连接类型 阿里开发手册禁止type小于range,也就是最低标准是范围查找。 阅读全文
posted @ 2022-04-27 20:34 倔强的老铁 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 零拷贝 零拷贝是指计算机执行IO操作时,CPU不需要将数据从一个存储区域复制到另一个存储区域,从而可以减少上下文切换以及CPU的拷贝时间。它是一种I/O操作优化技术。 传统 IO 的执行流程 传统的IO流程,包括read和write的过程。 read:把数据从磁盘读取到内核缓冲区,再拷贝到用户缓冲区 阅读全文
posted @ 2022-04-14 15:02 倔强的老铁 阅读(742) 评论(0) 推荐(0) 编辑
摘要: @Transactional介绍 @Transactional是spring中声明式事务管理的注解配置方式,相信这个注解的作用大家都很清楚。@Transactional注解可以帮助我们把事务开启、提交或者回滚的操作,通过aop的方式进行管理。 通过@Transactional注解就能让spring为 阅读全文
posted @ 2022-04-13 21:43 倔强的老铁 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 1、分支逻辑提前return if (CollectionUtils.isEmpty(newDataList)) { // 提前判断,返回业务逻辑 return; } TestCodeData newData = newDataList.stream().filter(p -> { if (p.ge 阅读全文
posted @ 2022-04-13 11:25 倔强的老铁 阅读(458) 评论(0) 推荐(0) 编辑
摘要: import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.BeansException; import org.sprin 阅读全文
posted @ 2022-04-13 11:13 倔强的老铁 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 共享锁:也称读锁。 排他锁:也称写锁。 锁粒度角度划分: 表级锁: S锁:共享锁 X锁:排他锁 意向锁:行级锁的锁定同时,会同时在表级进行,读或者写的意向锁。当有表级锁时直接就能判断不能锁定需要等待。 自增锁:自增ID上的锁,分为三种,8.0之前有两个,表级别锁和连续锁(拿到锁可申请连续自增数据), 阅读全文
posted @ 2022-04-09 22:29 倔强的老铁 阅读(47) 评论(0) 推荐(0) 编辑
摘要: DDD是领域驱动设计(Domain-Driven Design )的简称,DDD是一种分析设计建模方法,它倡导统一语言,提出了实体和值对象 以及聚合根等概念,借助DDD我们能够在结构理清需求中领域模型。 服务器后端的发展历程: 1、UI+DB,两层架构。 2、UI+Service+DB,多层SOA架 阅读全文
posted @ 2022-03-18 18:37 倔强的老铁 阅读(87) 评论(0) 推荐(0) 编辑
摘要: sql执行过程 注:8.0版本mysql已经去掉了缓存功能。 1、未命中缓存 服务器连接->查询缓存->解析器(sql语法校验、生成语法树等)->查询优化器->执行计划->查询执行引擎->访问磁盘文件 2、命中缓存 服务器连接->查询缓存-查询执行引擎->访问磁盘文件 索引 索引是帮助Mysql高效 阅读全文
posted @ 2022-03-15 00:15 倔强的老铁 阅读(66) 评论(0) 推荐(0) 编辑
摘要: java提供的线程池类架构图: 全参数构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> wo 阅读全文
posted @ 2022-02-24 11:28 倔强的老铁 阅读(37) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页