自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-08-21 18:19:46 179

原创 Redis数据类型

redis 数据结构

2022-08-31 16:05:46 272

原创 JVM整理

JVM

2022-08-18 13:30:22 367

原创 链路追踪Sleuth

Sleuth/zipkin

2022-02-25 14:44:46 435

原创 动态规划:给定一个字符串s和一个字符串t,计算在s的子序列中t出现的个数

动态规划:给定一个字符串s和一个字符串t,计算在s的子序列中t出现的个数

2022-02-21 18:27:17 2163

原创 JVM和数据库调优方案

JVM\数据库 调优

2022-02-21 14:26:55 478

原创 常见排序算法

排序算法

2022-02-18 16:38:18 498

原创 spring解析假设

spring 实现

2022-02-17 22:54:31 71

原创 记录字节题库

1、tcp和udp的区别TCP面向连接(打电话需要先拨号);UDP是无连接的,即发送数据之前不需要建立连接TCP提供可靠的服务,也就是说,通过TCP连接传送的数据,无差错,不重复,且按序到达;UDP尽最大努力交付,不保证可靠交付TCP面向字节流,实际上是TCP把数据看成一连串的字节流;UDP是面向报文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低每一条TCP连接只是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信TCP首部开销20字节;UDP的首部开销小,只有八个

2022-02-08 18:37:58 1299

原创 面试题锦--

1、MySql数据库三范式?第一范式:字段具有原子性、不可再分第二范式:每个实例或者行可以被唯一区分第三范式:一个数据库表中不包含已在其他表中已包含的非主键关键字MySql中ACID事务特性?A:原子性,要么成功要么失败,回滚数据-undologC:一致性,数据库中的完整性约束不能被破坏I:隔离性,多个事务对行数据的操作透明的,互不干扰(MVCC+锁)D:持久性,一旦事务提交,结果永久性(redolog+双写缓冲)MySql的事务隔离级别?读未提交=》脏读读已提交=》不可重

2021-10-14 13:51:30 321

原创 maven过程常见报错

1、mvn clean installCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘dataSource’: Unsatisfied dependency expressed through field ‘basicProperties’; nested exception is org.springframework.beans.fac

2021-09-23 12:01:22 208

原创 mac指定maven版本

下载maven包https://archive.apache.org/dist/maven/maven-3注意mac 下载的是 tar.gz包windows下载的是zip包对下载的压缩包进行解压打开iTerm如果是-zsh就打开 vim ~/.zshrc 进行环境配置1> i 键进行编辑2> esc 退出编辑态3> :wq4> 重启 iTerm5> mvn -v如果是-bash就打开 vim ~/.bash_profile 进行环..

2021-09-08 17:41:40 1056

原创 Nginx

1、Nginx与Tomcat区别?2、Nginx和Apache HTTP Server Project的区别?Nginx 是轻量级的Http服务器,和Apache HTTP Server 功能完全一样,都是用来处理和响应用户请求的,都是http server最大的区别:Nginx解决了并发的问题,支撑更高的并发量3、HTTP协议的特点简单快捷:不管是通过域名方式还是ip:port方式通信都是可以的灵活:可以发送和接受的数据类型特别丰富(文本、图片、js、json)无连接:http通信都是一次

2021-03-17 16:44:41 144

原创 kafka面试题-边学边总结

1、kafka是什么?可以用来做什么?kafka: 消息中间件(MQ类似功能)、消息引擎、分布式实时流处理平台可以用来:大数据领域(网站行为分析、日志聚合、应用监控、流式数据处理、在线和离线数据分析);数据集成(将消息导入MaxCompute、OOS、RDS、Hadoop、HBase等离线数据仓库);流计算集成(与StreamCompute、E-MapReduce、Spark、Storm等流计算引擎集成)2、为什么kafka安装需要依赖Zookeeper?集群管理、节点的管理、admin管理工具、配

2021-03-11 16:06:43 161

原创 学习笔记(51):第4章 分布式通信之Netty-【直播:2020.06.24】Spring Boot的核心特性及设计思想 03...

本章从BIO、NIO到AIO的演进过程开始,介绍网络IO的通信原理。然后,介绍Netty的基本设计原理,带大家用Netty手写一个Tomcat和一个RPC框架。接着,深入分析Netty的源码,掌握Netty的核心组件如BootStrap、EventLoop、Pipeline、Promise、Future等,最后,将带大家完成一个消息推送系统,模拟百万链接性能调优。...

2021-02-18 18:17:57 80

原创 学习笔记(50):第4章 分布式通信之Netty-【直播:2020.06.21】微服务的核心之重新认识Spring Boot 01...

本章从BIO、NIO到AIO的演进过程开始,介绍网络IO的通信原理。然后,介绍Netty的基本设计原理,带大家用Netty手写一个Tomcat和一个RPC框架。接着,深入分析Netty的源码,掌握Netty的核心组件如BootStrap、EventLoop、Pipeline、Promise、Future等,最后,将带大家完成一个消息推送系统,模拟百万链接性能调优。...

2021-02-16 22:54:07 96

原创 学习笔记(50):第4章 分布式通信之Netty-【直播:2020.06.20】Java IO演进之路 03

本章从BIO、NIO到AIO的演进过程开始,介绍网络IO的通信原理。然后,介绍Netty的基本设计原理,带大家用Netty手写一个Tomcat和一个RPC框架。接着,深入分析Netty的源码,掌握Netty的核心组件如BootStrap、EventLoop、Pipeline、Promise、Future等,最后,将带大家完成一个消息推送系统,模拟百万链接性能调优。...

2021-02-16 22:19:25 87

原创 学习笔记(49):第4章 分布式通信之Netty-【直播:2020.06.20】Java IO演进之路 02

本章从BIO、NIO到AIO的演进过程开始,介绍网络IO的通信原理。然后,介绍Netty的基本设计原理,带大家用Netty手写一个Tomcat和一个RPC框架。接着,深入分析Netty的源码,掌握Netty的核心组件如BootStrap、EventLoop、Pipeline、Promise、Future等,最后,将带大家完成一个消息推送系统,模拟百万链接性能调优。...

2021-02-16 10:57:54 102 1

转载 学习笔记(48):第3章 分布式基础之通信协议-【直播:2020.06.14】序列化和反序列化的原理以及Protobuf的实现机制

1. HTTP、HTTPS2. 常见的序列化技术,XML、JSON、Protobuf、kyro、Hessian等3. Socket网络通信

2021-02-01 09:28:22 83

转载 学习笔记(47):第3章 分布式基础之通信协议-【直播:2020.06.9】HTTP以及HTTPS通信协议的原理分析 02

1. HTTP、HTTPS2. 常见的序列化技术,XML、JSON、Protobuf、kyro、Hessian等3. Socket网络通信

2021-01-26 20:33:57 74

转载 学习笔记(46):第3章 分布式基础之通信协议-【直播:2020.06.9】HTTP以及HTTPS通信协议的原理分析 01

1. HTTP、HTTPS2. 常见的序列化技术,XML、JSON、Protobuf、kyro、Hessian等3. Socket网络通信

2021-01-26 15:12:16 91

转载 学习笔记(45):第2章 分布式基础之架构演进-【直播:2020.06.07】远程通信协议原理 03

1. 从单体架构到分布式架构的发展过程中,了解技术栈的变化2. 搞懂在浏览器中发起一个请求的完整处理流程3. 一次网络通信的实现原理4. 了解TCP通信协议...

2021-01-26 11:07:55 50

转载 学习笔记(43):第2章 分布式基础之架构演进-【直播:2020.06.07】远程通信协议原理 01

1. 从单体架构到分布式架构的发展过程中,了解技术栈的变化2. 搞懂在浏览器中发起一个请求的完整处理流程3. 一次网络通信的实现原理4. 了解TCP通信协议...

2021-01-26 08:59:36 65

转载 学习笔记(42):第2章 分布式基础之架构演进-【直播:2020.06.06】分布式架构的发展及演进

1. 从单体架构到分布式架构的发展过程中,了解技术栈的变化2. 搞懂在浏览器中发起一个请求的完整处理流程3. 一次网络通信的实现原理4. 了解TCP通信协议...

2021-01-25 16:38:13 62

转载 学习笔记(41):第1章 分布式基础之并发编程-常见并发工具的使用及原理解析 01

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-25 15:15:00 58

转载 学习笔记(38):第1章 分布式基础之并发编程-线程基础阶段性总结和扩展 01

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-22 16:43:16 66

转载 学习笔记(37):第1章 分布式基础之并发编程-探索线程安全性背后的本质之volatile 02

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-22 14:27:35 87

转载 学习笔记(36):第1章 分布式基础之并发编程-探索线程安全性背后的本质之volatile 01

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-21 20:18:39 61

转载 学习笔记(35):第1章 分布式基础之并发编程-并发编程的挑战 02

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-21 11:15:18 70

转载 学习笔记(34):第1章 分布式基础之并发编程-并发编程的挑战 01

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-21 09:32:39 64

转载 学习笔记(33):第1章 分布式基础之并发编程-了解多线程的意义和使用(下)

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-20 15:37:32 72

转载 学习笔记(32):第1章 分布式基础之并发编程-了解多线程的意义和使用(上)

1. 线程安全性分析,主要内容包括原子性、可见性、有序性等分析。以及Atomic包; CAS算法、Synchronized、Lock、Happens-before等。2. 线程的安全性手段,ThreadLocal、同步容器、并发容器、J.U.C包等3. AQS以及其他J.U.C组件,如CountDownLatch、Semaphore、CycliBarrier、ReentrantLock...

2021-01-20 10:03:16 63

转载 学习笔记(31):第2章 架构师内功心法之设计模式 -各设计模式总结与对比(下)

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-19 19:11:03 92

转载 学习笔记(30):第2章 架构师内功心法之设计模式 -各设计模式总结与对比(上)

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-19 18:09:01 168

转载 学习笔记(29):第2章 架构师内功心法之设计模式 -访问者模式详解

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-19 15:54:19 94

转载 学习笔记(28):第2章 架构师内功心法之设计模式 -观察者模式详解

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-19 14:31:11 87

转载 学习笔记(26):第2章 架构师内功心法之设计模式 -解释器模式详解

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-19 11:19:57 64

转载 学习笔记(26):第2章 架构师内功心法之设计模式 -中介者模式详解

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-19 10:41:14 67

转载 学习笔记(25):第2章 架构师内功心法之设计模式 -备忘录模式详解

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-19 09:46:55 79

转载 学习笔记(24):第2章 架构师内功心法之设计模式 -状态模式详解

不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的是解耦。设计模式天天都在用,但自己却无感知。 我们把设计模式作为一个专题,主要是学习设计模式是如何总结经验的,把经验为自己所用。学设计模式也是锻炼将业务需求转换技术实现的一种非常有效的方式。 本章内容将按照创建型模式(工厂方法模式、抽象工厂模式、单例模式、原型模式、建造者模式)、结构...

2021-01-18 16:33:59 67

空空如也

空空如也

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

TA关注的人

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