自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

田宝宝的博客

于我而言,技术是理想和热爱,更是使命和传承。许一生为期,钟情于技术,实现自我价值,致敬工匠精神。

  • 博客(339)
  • 资源 (500)
  • 收藏
  • 关注

原创 分布式篇-G 分布式幂等架构设计(学习总结)

作者:田超凡答:幂等指的是同一块业务逻辑重复多次执行时,只能令其生效一次,防止重复执行。答:答:客户端向服务器端发送请求,服务器端一直不返回响应给客户端。客户端设置一个超时时间,当服务器端超过规定的时间还不返回响应给客户端时,就认为其已经超时。服务器端超时,客户端会重试发送请求到服务器端,从而导致同一个接口可能被多次RPC调用的问题。答:分三种情况讨论:答:消息内容中新增一个全局消息idMQ消费者接收到消息后,获取全局消息id,到数据库中查询如果不存在,说明该消息没有被消费过,正常消费如果已存在,说明该消息

2023-07-13 16:40:55 510

原创 分布式篇-F 分布式服务链路动态追踪(学习总结)

作者:田超凡答:在分布式微服务系统中,随着业务的发展,系统的规模也越来越大,服务和服务之间的调用关系也越来越复杂。比如一次HTTP请求可能会在多个服务和服务之间进行多次组合调用,在这个过程中,当一个服务出现故障,比如因为网络延迟过高或请求错误导致最终请求失败,这种场景下,对分布式微服务系统请求调用链路进行监控就显得尤为重要了。答:答:Sleuth组成部分主要包括:traceId、spanId、TracetraceId:发起方调用接口的时候会创建一个全局唯一的id traceId,作为全局跟踪idspanId

2023-07-13 16:39:15 950

原创 分布式篇-E 分布式日志采集(学习总结)

作者:田超凡答:在传统项目的生产环境中,服务器集群中存在多个不同的服务器,当生产环境需要根据服务器日志发现和定位问题的时候,只能在每台服务器上基于传统命令的方式依次查询日志,效率低下;尤其是当服务器集群中的服务器数量比较多的情况下,这种日志检索的效率非常低。答:ELK的基本概念:ELK是一种主流的分布式日志采集解决方案,ELK指的是ElasticSearch、LogStash、KibanaELK的组成部分:ElasticSearch作为全文索引库,底层基于倒排索引算法存储和管理日志。LogStash作用类似

2023-07-13 16:38:37 457

原创 分布式篇-D 分布式数据同步(学习总结)

2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-D 分布式数据同步*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****答:当需要频繁访问数据库的时候,虽然数据库底层基于B+索引检索数据,但是仍然会十分消耗磁盘IO资源,导致数据库访问压力增加。此时可以基于缓存设计来减轻数据库访问压力。答:多级缓存架构设计采用的设计模式是装饰者模式。答:首先从redis缓存中查询数据,如果能查到就直接返回客户端,如果不能查到就再到数据库中查询,把查询到的数据同步到re

2023-07-13 16:37:54 3040

原创 分布式篇-C 分布式任务调度(学习总结)

2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-C 分布式任务调度*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****答:传统定时任务的缺点:答:答:分布式任务调度平台有三类角色组成:定时任务调度中心、定时任务注册中心、定时任务服务实例定时任务调度中心:负责拦截所有定时任务的执行,类似于nginx网关的作用。定时任务注册中心:负责注册和管理定时任务服务实例,实现服务治理。类似eureka的作用。定时任务服务实例:定时任务服务实例实现集群,保证高可用

2023-07-13 16:37:21 956

原创 分布式篇-B 分布式事务(学习总结)

答:事务的定义:事务是最小的数据处理单元,主要作用是保证数据库数据状态的一致性。事物的特性:ACID特性,指的是:A原子性:每个事务都是最小的事务处理单元,不可再分B一致性:事务提交和回滚前后数据库数据状态是一致的C隔离性:事务和事务之间相互独立,互不干涉D持久性:事务提交和回滚后,对数据库数据造成的影响是持久的。

2023-07-12 17:13:01 1365

原创 分布式篇-A 分布式锁(学习总结)

分布式篇-A 分布式锁

2023-07-04 22:47:57 595

原创 源码分析篇_SpringBoot源码分析_2 SpringBoot加载、启动和配置解析原理

源码分析篇_SpringBoot源码分析2 SpringBoot加载、启动和配置解析原理田超凡1 Spring Boot启动加载原理1.1 Maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ver...

2021-05-29 16:02:16 427 3

原创 SpringMVC源码分析_框架原理图

SpringMVC源码分析_框架原理图 ...

2021-02-01 02:41:40 4462

原创 SpringMVC源码分析_3 SpringMVC请求参数解析、校验和绑定原理

SpringMVC源码分析_3 请求参数解析、校验和绑定原理 3 SpringMVC请求参数解析、校验和绑定原理 ...

2021-02-01 02:36:19 5335

原创 SpringMVC源码分析_1 SpringMVC容器启动和加载原理

SpringMVC源码分析_1 SpringMVC启动和加载原理 1 SpringMVC容器启动和加载原理 ...

2021-02-01 01:52:51 5053

原创 Spring源码分析_框架原理图

...

2021-01-22 23:07:20 4552

原创 MyBatis源码分析_框架原理图

...

2021-01-22 23:05:48 4375

原创 Spring源码分析_4 Spring AOP原理分析

Spring源码分析_1 Spring AOP原理分析 ...

2021-01-22 23:00:05 4596

原创 MyBatis源码分析-3 SqlSessionFactory源码解析

...

2021-01-21 23:32:24 203 1

原创 搭建J2EE分布式/微服务企业级项目开发环境过程概述

1 安装Java基础编译运行环境JDK,版本建议JDK1.8+2 安装IDE,推荐JetBrain IDEA2020或Eclipse Enterprise版本,需要对J2EE具有较全面的支持和兼容,注册为破解版3 安装数据库可视化客户端,推荐Navicat for MySQL或者SQLYog4 安装和配置本地Maven环境,包括本地仓库,镜像,JDK版本5 安装和配置git/svn客户端,便于项目代码分布式/集中式管理6 配置IDE基本开发环境,包括JDK、JRE、字体、行号、间距、快捷

2020-11-01 21:03:34 398

原创 分布式中间件学习笔记_1 FastDFS 分布式文件系统

分布式中间件学习笔记_1 FastDFS 分布式文件系统 作者:田超凡版权所有,转载请注明原作者,仿冒侵权必究法律责任FastDFS介绍 什么是FastDFS FastDFS是用c语言编写的一...

2020-09-08 15:09:16 353

原创 nginx整合FastDFS注意事项

nginx整合FastDFS注意事项 作者:田超凡版权所有,转载请注明原作者,仿冒侵权必究法律责任nginx整合FastDFS主要目的是通过nginx提供的http负载均衡和反向代理,实...

2020-09-06 22:24:27 192

原创 JavaWeb开发_1 JavaWeb项目搭建基础知识章节总结

超凡论基础的重要性_1 JavaWeb项目搭建基础知识章节总结 作者:田超凡版权所有,转载请注明原作者,仿冒侵权必究法律责任搭建工具Idea基础开发环境jdk1.7.79 tomcat7 maven3.3pom依赖apache ...

2020-09-03 19:36:49 229

原创 2019-2020年_Java高级开发/Java架构师_超凡的面试心经(二)

2019-2020年_Java高级开发/Java架构师_超凡的面试心经(二) ...

2020-09-03 19:28:23 416 1

原创 2019-2020年_Java高级开发/Java架构师_超凡的面试心经(一)

2019-2020年_Java高级开发/Java架构师_超凡的面试心经(一) ...

2020-09-03 19:25:58 263

原创 Linux基础知识-2 Linux常用命令

Linux基础知识 2 Linux常用命令 作者:田超凡 ...

2020-09-01 18:09:48 423

原创 第五届北大青鸟杯全国IT精英挑战赛全国一等奖项目——智慧水务管理系统_项目交付功能对照表

第五届北大青鸟杯全国IT精英挑战赛全国一等奖项目——智慧水务管理系统 项目交付功能对照表 ...

2020-04-20 16:26:25 476

原创 第五届北大青鸟杯全国IT精英挑战赛全国一等奖项目——智慧水务管理系统_关键代码说明书

第五届北大青鸟杯全国IT精英挑战赛全国一等奖项目——智慧水务管理系统 关键代码说明书 ...

2020-04-20 16:24:15 783

原创 第五届北大青鸟杯全国IT精英挑战赛全国一等奖项目——智慧水务管理系统_需求分析说明书

第五届北大青鸟杯全国IT精英挑战赛全国一等奖项目——智慧水务管理系统 需求分析说明书 ...

2020-04-20 16:16:36 1481 1

原创 ADO.NET基础_ADO.NET核心API的使用

ADO.NET基础_ADO.NET核心API的使用 作者:田超凡版权所有,转载请注明原作...

2020-04-20 13:06:13 305

原创 JavaSE知识点总结

JavaSE知识点总结 作者:田超凡版权所有,转载请注明原作者...

2020-04-15 09:46:17 1208

原创 JavaSE经典编程题

JavaSE经典编程题 作者:田超凡版权所有,转载请注明原...

2020-04-15 09:44:04 1326

原创 浅谈JavaEE架构演变的风风雨雨-田超凡

浅谈JavaEE架构演变的风风雨雨 ...

2020-04-14 19:37:09 737 1

原创 Java高级开发岗位笔试题和解析(一)

Java高级开发岗位笔试题和解析(一)

2020-04-14 09:11:22 14280

原创 SpringCloud微服务_1 Ribbon实现客户端负载均衡

SpringCloud微服务-Ribbon实现客户端负载均衡在客户端采用轮询的机制从注册中心基于REST传输机制(HTTP+JSON)一次性获取所有已经注册的服务列表并封装为Map返回到客户端HTTP线程池中,由于ribbon采用的是LocalThread和线程池的机制,所有客户端加载的注册中心服务列表每个服务都存在不同线程池中,线程池和线程池完全舱壁,基于LocalThread共享注册中心公共...

2020-04-13 15:27:20 249

原创 分布式消息中间件_1 消息中间件核心思想和RabbitMQ环境搭建

分布式消息中间件 1 消息中间件核心思想和RabbitMQ环境搭建 ...

2019-12-14 00:30:18 329

原创 分布式缓存Redis_9 Redis布隆过滤器、集群脑裂和最终一致性

分布式缓存Redis 9 Redis布隆过滤器、集群脑裂和最终一致性 ...

2019-12-03 15:25:47 748

原创 分布式缓存Redis_5 Redis集群、主从复制和哨兵模式

分布式缓存Redis 5 Redis集群、主从复制和哨兵模式 ...

2019-11-27 01:37:53 292

原创 深入理解JVM底层实现_1 JVM组成结构和对象的创建

深入理解JVM底层实现 1 JVM组成结构和对象的创建 ...

2019-11-06 02:50:31 219

原创 Java IO模型(BIO/NIO/IOM)原生代码手写

Java IO模型(BIO/NIO/IOM)原生代码手写原生BIO模型package com.tcf.io.model.server.bio;import java.net.ServerSocket;import java.net.Socket;/**** TODO TCF 阻塞IO-服务器* @author Hasee*...

2019-10-24 19:31:20 526

原创 分布式网络通信框架Netty_1 网络编程模型和Linux网络IO模型

Java架构探险_分布式网络通信框架Netty_网络编程模型和Linux网络IO模型 学习总结 ...

2019-10-20 19:20:41 200

原创 .NET平台C/S架构应用程序开发核心技术总结(MyKTV点歌系统案例分析)

.NET平台C/S架构应用程序开发核心技术总结(MyKTV点歌系统案例分析)_田超凡 ...

2019-10-12 00:02:35 1814 1

原创 Vue打包前访问后台的CORS跨域问题及解决方案_田超凡

Vue打包前访问后台的CORS跨域问题及解决方案 作者:田超凡 ...

2019-09-04 14:22:34 3240

原创 MyBatis源码手写实现

MyBatis源码手写实现 作者:田超凡 ...

2019-08-24 09:36:27 14753

01回顾及课程介绍.wmv

01回顾及课程介绍.wmv

2022-01-10

1 软件架构认知.pdf

1 软件架构认知.pdf

2021-06-14

普通思路和开发思路.pptx

读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx

2020-09-08

读代码的窍门.pptx

读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx读代码的窍门.pptx

2020-09-08

05.青鸟商城-day05.doc

05.青鸟商城-day05.doc05.青鸟商城-day05.doc05.青鸟商城-day05.doc05.青鸟商城-day05.doc05.青鸟商城-day05.doc

2020-09-08

SQL高级查询27.sql

【原创作者田超凡,未经许可请勿转发,侵权仿冒必究】

2020-04-21

S2结业机试-Working.zip

S2结业机试-Working.zip

2020-04-21

S2结业机试-StudentManagement.zip

S2结业机试-StudentManagement.zip

2020-04-21

S2结业机试-RainManage.zip

S2结业机试-RainManage.zip

2020-04-21

S2结业机试-PetSys.zip

S2结业机试-PetSys.zip

2020-04-21

S2结业机试-MembersInformation.zip

S2结业机试-MembersInformation.zip

2020-04-21

S2结业机试-Leave.zip

S2结业机试-Leave.zip

2020-04-21

S2结业机试-hrManage.zip

S2结业机试-hrManage.zip

2020-04-21

S2结业机试-FinancingProductSys.zip

S2结业机试-FinancingProductSys.zip

2020-04-21

S2结业机试-BookManage.zip

S2结业机试-BookManage.zip

2020-04-21

S2结业机试-Working.zip

S2结业机试-Working.zip

2020-04-21

S2结业机试-StudentManagement.zip

S2结业机试-StudentManagement.zip

2020-04-21

S2结业机试-Leave.zip

S2结业机试-Leave.zip

2020-04-21

S2结业机试-hrManage.zip

S2结业机试-hrManage.zip

2020-04-21

S2结业机试-FinancingProductSys.zip

S2结业机试-FinancingProductSys.zip

2020-04-21

S2结业机试-BookManage.zip

S2结业机试-BookManage.zip

2020-04-21

S2结业机试-Working.zip

S2结业机试-Working.zip

2020-04-21

S2结业机试-Leave.zip

S2结业机试-Leave.zip

2020-04-21

JDBC/MySQL-Chapter6.zip

JDBC/MySQL-Chapter6.zip

2020-04-21

JDBC/MySQL-Chapter5.zip

JDBC/MySQL-Chapter5.zip

2020-04-21

JDBC/MySQL-Chapter4.zip

JDBC/MySQL-Chapter4.zip

2020-04-21

JavaOOP-pet.txt

JavaOOP-pet.txt

2020-04-21

JavaOOP-myPrime.txt

JavaOOP-myPrime.txt

2020-04-21

C#OOP上机练习-Chapter9田超凡.zip

C#OOP上机练习-Chapter9田超凡.zip

2020-04-21

C#OOP上机练习-Chapter8田超凡.zip

C#OOP上机练习-Chapter8田超凡.zip

2020-04-21

C#OOP上机练习-Chapter7田超凡.zip

C#OOP上机练习-Chapter7田超凡.zip

2020-04-21

C#OOP上机练习-Chapter6田超凡.zip

C#OOP上机练习-Chapter6田超凡.zip

2020-04-21

JavaOOP上机练习-Chapter4.zip

JavaOOP上机练习-Chapter4.zip

2020-04-21

JavaOOP上机练习-Chapter3.zip

JavaOOP上机练习-Chapter3.zip

2020-04-21

JavaOOP上机练习-Chapter2.zip

JavaOOP上机练习-Chapter2.zip

2020-04-21

JavaOOP上机练习-Chapter1.zip

JavaOOP上机练习-Chapter1.zip

2020-04-21

.NET高级应用-Exercise1.zip

.NET高级应用-Exercise1.zip

2020-04-21

.NET高级应用-WatchTV.zip

.NET高级应用-WatchTV.zip

2020-04-21

.NET高级应用-Test4.zip

.NET高级应用-Test4.zip

2020-04-21

.NET高级应用-Test3.zip

.NET高级应用-Test3.zip

2020-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除