自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 日常问题总结

日常问题

2022-09-27 16:57:01 36

原创 后端面试总结

java总结

2022-07-06 21:49:45 140

原创 后端总结(分布式架构设计)

分布式架构设计分布式理论与分布式架构设计理论1. 分布式架构介绍2.分布式理论2.1 数据一致性2.2 CAP定理3.分布式一致性协议4.分布式系统设计策略5. 分布式架构服务调用5.1 服务调用5.2 实现方式6.分布式服务治理6.1 服务协调6.2 服务削峰6.3 服务降级6.4 服务限流6.5 服务熔断6.6 服务链路追踪分布式理论与分布式架构设计理论1. 分布式架构介绍通俗的理解,所谓分布式系统,就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同构成的系统称为分布式系统分布式系统面临

2022-03-24 20:55:18 3381 1

原创 后端总结(Zookeeper)

分布式架构设计ZookeeperZookeeper简介Zookeeper应⽤场景ZookeeperZookeeper简介ZooKeeper最为主要的使⽤场景,是作为分布式系统的分布式协同服务。ZooKeeper对分布式系统的协调,使⽤的是第⼆种⽅式,共享存储。其实共享存储,分布式应⽤也需要和存储进⾏⽹络通信。zookeeper的基本概念Zookeeper是⼀个开源的分布式协调服务,其设计⽬标是将那些复杂的且容易出错的分布式⼀致性服务封装起来,构成⼀个⾼效可靠的原语集,并以⼀些简单的接⼝提供给⽤户

2022-03-21 21:29:59 1671

原创 后端总结(Tomcat & Nginx)

后端总结(二)Tomcat第 1 节 Tomcat 系统总体架构1.1 Tomcat 请求处理⼤致过程1.2 Tomcat Servlet容器处理流程1.3 Tomcat 系统总体架构第 2 节 Tomcat 连接器组件 Coyote2.1 Coyote 简介2.2 Container 组件的具体结构NginxNginx基础Nginx核⼼配置⽂件解读Nginx底层进程机制剖析Tomcat第 1 节 Tomcat 系统总体架构1.1 Tomcat 请求处理⼤致过程Tomcat是⼀个Http服务器(能够

2022-03-17 20:41:36 208

原创 后端总结(Spring家族)

总结一、Spring第1节 Spring 简介第2节 Spring 的优势第3节 Spring 的核⼼结构第4节 IoC4.1 什么是IoC?4.2 IoC解决了什么问题4.3 IoC和DI的区别第5节 AOP5.1 什么是AOP5.2 AOP在解决什么问题第6节 Spring IoC基础6.1BeanFactory与ApplicationContext区别6.2 纯xml模式6.3 xml与注解相结合模式6.4 纯注解模式第7节 Spring IOC⾼级特性第8节Spring AOP 应⽤SpirngMV

2022-03-16 22:04:57 321

原创 Elasticsearch7.x搜索实战

Elasticsearch7.x第一部分 全文搜索引擎Elasticsearch基础第1节 Elasticsearch是什么第2节 Elasticsearch的功能第3节 Elasticsearch的特点第4节 Elasticsearch企业使用场景第5节 主流全文搜索方案对比第6节 Elasticsearch的版本1.Elasticsearch版本介绍2.Elasticsearch与其他软件兼容2.1Elasticsearch与操作系统第7节 Elasticseach Single-Node Mode快速

2021-09-01 21:43:34 1380 3

原创 Zookeeper

ZookeeperZookeeper简介2. Zookeeper环境搭建2.1 Zookeeper的搭建⽅式3. Zookeeper基本使用3.2 ZooKeeper命令⾏操作3.3 Zookeeper的api使用3.4 Zookeeper-开源客户端4. Zookeeper应⽤场景5. Zookeeper深⼊进阶5.1 ZAB协议5.2 服务器⻆⾊5.3 服务器启动5.4 leader选举6. Zookeeper源码分析Zookeeper简介分布式系统定义及⾯临的问题ZooKeeper最为主要的使⽤

2021-07-12 21:10:05 85 2

原创 分布式理论、架构设计(自定义RPC一 NIO NETTY)

分布式理论、架构设计自定义RPC第一部分-RPC框架设计1. Socket回顾与I/0模型1.1 Socket网络编程回顾1.1.1 Socket概述1.1.2 Socket整体流程1.1.3 代码实现1.2 I/O模型1.2.1 I/O模型说明1.2.2 BIO(同步并阻塞)1.2.3 NIO(同步非阻塞)1.2.4 AIO(异步非阻塞)1.2.5 BIO、NIO、AIO 适用场景分析2.NIO编程2.1 NIO介绍2.2 NIO和 BIO的比较2.3 NIO 三大核心原理示意图2.4 缓冲区(Buffe

2021-07-04 16:59:58 60

原创 分布式集群架构场景化解决⽅案

分布式集群架构场景化解决⽅案前言第⼀部分 ⼀致性Hash算法第 1 节 Hash算法应⽤场景第 2 节 普通Hash算法存在的问题第 3 节 ⼀致性Hash算法第 4 节 ⼿写实现⼀致性Hash算法第 5 节 Nginx 配置⼀致性Hash负载均衡策略第⼆部分 集群时钟同步问题第 1 节 时钟不同步导致的问题第 2 节 集群时钟同步配置第三部分 分布式ID解决⽅案第四部分 分布式调度问题第 1 节 定时任务的场景第 2 节 什么是分布式调度第 3 节 定时任务与消息队列的区别第 4 节 定时任务的实现⽅式第

2021-06-28 20:31:18 77 1

转载 Nginx笔记

Nginx笔记第⼀部分 Nginx基础回顾第⼆部分 Nginx核⼼配置⽂件解读第三部分 Nginx应⽤场景之反向代理第四部分 Nginx应⽤场景之负载均衡第五部分 Nginx应⽤场景之动静分离第六部分 Nginx底层进程机制剖析第⼀部分 Nginx基础回顾Nginx 到底是什么?Nginx 是⼀个⾼性能的HTTP和反向代理web服务器,核⼼特点是占有内存少,并发能⼒强Nginx ⼜能做什么事情(应⽤场景)Http服务器(Web服务器)性能⾮常⾼,⾮常注重效率,能够经受⾼负载的考验。⽀持500

2021-06-28 19:56:54 23

原创 Tomcat

TomcatApache Tomcat Web应⽤服务器主要课程内容第⼀部分 Tomcat 系统架构与原理剖析第 1 节 浏览器访问服务器的流程第 2 节 Tomcat 系统总体架构2.1 Tomcat 请求处理⼤致过程2.2 Tomcat Servlet容器处理流程2.3 Tomcat 系统总体架构第 3 节 Tomcat 连接器组件 Coyote3.1 Coyote 简介3.2 Coyote 的内部组件及流程第 4 节 Tomcat Servlet 容器 Catalina4.1 Tomcat 模块分层结

2021-06-22 20:56:00 35 1

原创 Spring Boot(二)

Spring Boot二三. SpringBoot数据访问3.1 Spring Boot整合MyBatis3.2 Spring Boot整合JPA3.3 Spring Boot整合Redis四. SpringBoot视图技术五.SpringBoot缓存管理5.1 默认缓存管理5.1.1 基础环境搭建5.1.2 默认缓存体验5.2 整合Redis缓存实现5.2.1 Spring Boot支持的缓存组件5.2.2 基于注解的Redis缓存实现5.2.3 基于API的Redis缓存实现5.3 自定义Redis缓存

2021-06-15 21:53:01 96

原创 Spring MVC(一)

Spring MVC 一Spring MVC应用1 mvc web项目搭建Spring MVC应用1 mvc web项目搭建1.创建空工程然后新建新的maven module2.引入相关jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-06-06 16:15:23 64

原创 Spring ⾼级框架(一)

Spring ⾼级框架(一)第⼀部分 Spring 概述第1节 Spring 简介第2节 Spring 发展历程第3节 Spring 的优势第4节 Spring 的核⼼结构第5节 Spring 框架版本第⼆部分 核⼼思想第1节 IoC1.1 什么是IoC?1.2 IoC解决了什么问题1.3 IoC和DI的区别第2节 AOP2.1 什么是AOP2.2 AOP在解决什么问题2.3 为什么叫做⾯向切⾯编程第三部分第1节 银⾏转账案例界⾯第2节 银⾏转账案例表结构第⼀部分 Spring 概述第1节 Spring

2021-05-30 15:03:46 68

原创 JAVA POI的使用

POI使用导入jar包导出导出导入jar包所需jar包,在pom中添加如下坐标即可<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>

2021-05-23 16:23:23 414 3

原创 Mybatis解析(二)

Mybatis解析二第七部分:Mybatis缓存7.1 ⼀级缓存7.2 ⼆级缓存第七部分:Mybatis缓存7.1 ⼀级缓存①、在⼀个sqlSession中,对User表根据id进⾏两次查询,查看他们发出sql语句的情况@Testpublic void test1(){//根据 sqlSessionFactory 产⽣ sessionSqlSession sqlSession = sessionFactory.openSession();UserMapper userMapper = sql

2021-05-05 20:23:33 145 1

原创 Mybatis解析(一)

Mybatis解析第一部分 自定义持久层框架1.1 分析JDBC操作问题1.2 问题解决思路1.3 ⾃定义框架设计1.4 ⾃定义框架实现第一部分 自定义持久层框架1.1 分析JDBC操作问题public static void main(String[] args) {Connection connection = null;PreparedStatement preparedStatement = null;ResultSet resultSet = null;try {// 加载数据库驱

2021-04-27 21:40:53 48

原创 Spring Cloud 微服务实践(二)

目录 springcloud(2)第 七 章:费 声明式服务消费 Feign7-1. Feign 是什么7-2. 使用 Feign 实现消费者7-3. 使用 Feign第 七 章:费 声明式服务消费 Feign7-1. Feign 是什么eign 是 Netflix 公司开发的一个声明式的 REST 调用客户端;Ribbon 负载均衡、Hystrix 服务熔断是我们 Spring Cloud 中进行微服务开发非常基础的组件,在使用的过程中我们也发现它们一般都是同时出现的,而且配置也都非常相

2021-04-21 22:09:08 53

原创 RestTemplate的使用

目录前言RestTemplate GET的使用返回json数据和返回实体对象代码RestTemplate POST的使用RestTemplate PUT的使用RestTemplate DELETE的使用前言写这篇文章主要是为了spring cloud 中使用RestTemplate做get,post,put,delete使用。spring cloud文章链接RestTemplate GET的使用返回json数据和返回实体对象代码 /** *getForEntity调用提供者测试 返回值

2021-04-18 17:35:24 62

原创 快速创建 MySQL 五百万级数据,愉快的学习各种优化技巧

如果你打算好好学习一下 MySQL,性能优化肯定是绕不过去一个问题。当你撸起袖子准备开始的时候,突然发现一个问题摆在眼前,本地数据库中没那么大的数据量啊,几条数据优化个毛线啊。生产库里数据多,但谁敢直接在生产环境动手啊,想被提前优化吗?本次目标是创建两个表,一个用户表,另外一个订单表,当然没有真实环境中的表字段那么多,但是对于学习测试来说差不多够了。两个表的表结构如下:用户表CREATE TABLE user (id varchar(36) NOT NULL,user_name varchar(

2020-09-06 15:17:42 169

原创 索引

一、索引概述1. 简介索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。举例说明索引:如果把数据库中的某一张看成一本书,那么索引就像是书的目录,可以通过目录快速查找书中指定内容的位置,对于数据库表来说,可以通过索引快速查找表中的数据。2. 索引的原理索引一般以文件形式存在磁盘中(也可以存于内存中),存储的索引的原理大致概括为以空间换时间,数据库在未添加索引的时候进行查询默认的是进行全量搜索,也就是进行全局扫描,有多少条数据就要进行多少次查询,然后

2020-08-02 12:26:13 86

原创 ie图标删除不掉

https://zhidao.baidu.com/question/1958624640901929180.html

2019-12-25 22:15:32 80

原创 计算机网络基础知识 全

https://www.cnblogs.com/maybe2030/p/4781555.html#_label1

2019-07-05 10:58:03 131

原创 jvm

https://www.jianshu.com/p/904b15a8281f

2019-07-01 15:29:52 42

原创 Cookie和Session的前世今生

https://www.cnblogs.com/andy-zhou/p/5360107.html

2019-04-26 15:39:28 92

原创 打包成war

https://www.cnblogs.com/morewindows0/p/8280865.html

2019-04-12 11:04:58 195

转载 Maven的生命周期

https://www.cnblogs.com/huxinga/p/6740897.html

2019-04-02 11:19:58 58

原创 深入理解计算机系统

https://www.cnblogs.com/ysocean/p/7487760.html

2019-03-27 15:31:00 62

原创 动态sql

https://www.cnblogs.com/ysocean/p/7289529.html

2019-03-27 15:23:43 48

原创 git的密钥,免密登录

https://blog.csdn.net/weixin_42063071/article/details/80999690

2019-03-27 15:20:26 1186 1

空空如也

空空如也

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

TA关注的人

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