加载中
MySQL-性能优化-索引和查询优化

MySQL-性能优化-索引和查询优化 要知道为什么使用索引,要知道如何去使用好索引,使自己的查询达到最优性能,需要先了解索引的数据结构和磁盘的存取原理 参考博客:MySQL索引背后的数据结构及...

2018/06/01 11:04
4.6K
MySQL-性能优化-优化设计和设计原则

MySQL-性能优化-优化设计和设计原则 MySQL性能优化目的 如何合理的设计数据库? 什么样的数据库设计才能给后期DBA优化提供基石? 数据库设计与程序设计的差异? 数据库设计早期优化 1. 关系明...

2018/05/27 17:58
4.4K
Mybatis源码-XXXmapper.xml中的sel|ins|update|del标签解析过程

Mybatis源码-XXXmapper.xml中的select|insert|update|delete标签解析过程 前提:上次讲过一篇《Mybatis源码-XXXmapper.xml中的resultMap标签解析过程》,现在就在上篇文章基础上讲一讲Mybat...

2018/05/22 15:07
647
Mybatis源码-XXXmapper.xml中的resultMap标签解析过程

Mybatis源码-XXXmapper.xml中的resultMap标签解析过程 前提:之前讲过Spring在解析applicationcontext.xml会将该配置文件中所有的bean标签注册成BeanDefinition,具体的注册流程这里就不再重...

2018/05/22 12:47
396
MySQL-大批量数据如何快速的数据迁移

MySQL-大批量数据如何快速的数据迁移 背景:最近接触到一个诊所的项目,主要做二次开发,由于甲方没法提供测试数据库(只有生产环境),且二次开发还是基于之前的数据库结构,给了数据库文档...

2018/05/19 13:37
1K
Spring源码-父子容器

Spring源码-父子容器 什么是IOC容器? 最主要是完成了完成对象的创建和依赖的管理注入等等。 Spring的容器主要用途? 在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个...

2018/05/13 10:09
40
Spring源码-context:component-scan的解析过程

Spring源码-context:component-scan的解析过程 上次已经讲过 Spring源码-applicationcontent.xml解析过程 ,先回顾一下,上次讲了applicationcontext.xml 是如何解析的,主要流程其实就是获取...

2018/05/11 18:19
1K
Tomcat-Web服务器加速之Tomcat7性能如何调优

Tomcat-Web服务器加速之Tomcat7性能如何调优 1. Tomcat是一个运行在Java JVM(虚拟机)环境的的一个应用,使用Java开发的。 2. Tomcat也有自己的web管理功能,分别对应了Tomcat下webapps下的...

2018/05/03 09:31
891
MySQL-MySQL索引原理深入剖析

MySQL-MySQL索引原理深入剖析 1. 索引是一种数据结构,能够提高数据的检索速度。 栗子:从如下数据中找出所有为2的数据:1,3,2,5,7,9,2,5,6? 无索引:由于数据是没有顺序的就只能通...

API管理-定制yaml文件管理api并基于yaml文件生成client端、server端、springboot完整程序

1. api管理方式背景 随着项目团队不断地规范,开发流程的每一步都在不断的变化,变得更加高效并且方便管理;api管理也经历了不少的变化,主要变化从上到下演进: 编写后端接口api,从status的...

规范-异常处理

1. 为什么需要规范的异常处理? 首先,规范异常处理也是为了后期能更好的维护,减少程序出错,别再哪里都try{}catch(){},对于有强迫症的我,规范处理异常是必不可少的;规范异常处理能让你代...

06/30 12:45
15
规范-前、后台请求参数校验

1. 什么时候我们会前、后端校验? 正常情况下,前后端对于请求的参数都需要校验的,这能提高应用程序的稳定性、可维护性,而对于前后台如果能将这种不可缺少校验规则汇总并制定一套规范,在每...

API管理-舍弃springfox-swagger-ui,采用功能更加丰富的swagger-bootstrap-ui

1. 为什么要使用swagger-bootstrap-ui? 上一篇博客(API管理-基于SpringBoot项目集成swagger实现接口文档自动生成)中我已经提到过使用springfox-swagger-ui的部分问题,上下结构的接口层次...

API管理-基于SpringBoot项目集成swagger实现接口文档自动生成

1. 为什么要使用swagger? 上一次博客(API管理-使用开源xxl-api项目管理接口)中我也提到过接口文档在整个生命周期中的重要性以及使用开源xxl-api的优缺点,缺点就是没法自动完成接口文档的...

系统监控-Zipkin和微服务链路跟踪

1. 什么是Zipkin? Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的Google Dapper论文。 每个应...

06/23 15:45
27
规范-使用sonarqube+sonarq scan+MySQL完成代码规范的检查

1. 为什么要使用sonarqube? 如果一个公司没有一套代码规范的话,这必然会导致项目后期迭代和维护变得困难,而且会出现很多的重复代码、坏味道、有bug、有漏洞。没有代码规范,还可能由于没测...

06/23 00:07
50
管理-搭建私服(nexus)来统一管理jar包

1. 为什么要搭建私服来统一管理jar。 见参考博客(二、私服应用场景) 2. 搭建方式。 见参考博客 3. 总结 可以更好的通过私服统一管理公司内部封装的jar包(管理jar版本和迭代,保证公司内部...

API管理-使用开源xxl-api项目管理接口

1. 为什么要使用一些插件或系统来管理API? 为了后端更好的与测试、前端协调开发和甲方验收文档交接工作(一般都会将给到甲方整个应用的接口文档、数据表结构、架构原理),所有一个团队能通过...

06/22 16:54
42
单点登录-基于Redis+MySQL实现单点登录(SSO)

1. 为什么要用单独登录? 主要便于公司内部多系统统一认证授权管理,一次登录可访问多个跨域系统,也同时更加方便统一管理用户登录(员工离职需要拿掉登录权限、统计所有用户对系统的登录请求...

系统监控-分布式调用链Skywalking

1. 为什么要使用分布式调用链技术? 随着公司业务的高速发展,公司服务之间的调用关系愈加复杂,如何理清并跟踪它们之间的调用关系就显的比较关键。线上每一个请求会经过多个业务系统,并产生...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部