- 博客(4)
- 资源 (203)
- 收藏
- 关注
转载 Spring模板模式(Template+Callback)
之前在看《Spring揭秘》的时候,发现了Spring处理数据库的精髓类JdbcTemplate,它使用了模板的设计模式,即将流程固定化,比如数据库连接的获取,数据库连接的关闭等,然后将变化的部分交由子类或者回调函数实现。以前接触的都是抽象父类声明流程,流程中包含抽象函数,子类继承父类并实现父类的抽象函数,这样父类的流程这个流程是不变的,变的只是子类的抽象方法的实现。但是这个的基础是继承,如果你变化的部分太多,你要实现很多很多类,而且如果父类的流程有多个,那子类要实现自己并不需要的抽象函数,这是一个弊端。
2020-06-20 15:36:02 530
转载 自己实现一个 MyBatis 框架
目录前言 JDBC MyBatis 源码分析 前置知识 原理分析 自己实现一个 MyBatis 框架前言#MyBatis 是一个非常优秀的持久层应用框架,目前几乎已经一统天下。既然是持久层框架,那么一定是对于数据库的操作,Java 中谈到数据库操作,一定少不了 JDBC。那么 MyBatis 比传统的 JDBC 好在哪那?MyBatis 又在哪方面做了优化那?JDBC#如果我们需要查询所有用户,传统的 JDBC 会这样写。Copypublic st..
2020-06-20 14:05:06 321
转载 一文读懂阿里大中台、小前台战略
背景中台这个概念由美军的作战体系演变而来的,技术上所说的“中台”主要是指学习这种高效、灵活和强大的指挥作战体系。阿里巴巴在2015年12月进行组织升级,就是“大中台,小前台”的模式。主要的思路是打破原来树状结构,小前台距离一线更近,业务全能,这样便于快速决策、敏捷行动;支持类的业务放在中台,扮演平台支撑的角色。定义所谓的“中台”,顾名思义是指居于前台和后台之间。中台“中台”的设置就是为了提炼各个业务条线的共性需求,并将这些打造成组件化的资源包,然后以接口的形式提供给前.
2020-06-20 10:32:02 1114
转载 Java 线上故障排查完整套路
线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查 CPU 方面的问题。CPU 异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁 gc 以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑)导
2020-06-20 10:28:27 272
vuepress 前后端在一起部署时,需要把前端生成文件放到 springboot识别的目录中
2023-10-05
spring-boot-route-master.zip
2021-08-25
技术案例课职场生涯回顾介绍.zip
2021-01-10
springcloud-demo.zip
2020-12-07
vue2+springbootPRE.zip
2020-11-05
token_demo.zip
2020-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人