自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 JVM总结

初时JVMJVM(Java Virtual Machine)是Java运行的基石。它向下通过映射规则关联并操作所有操作系统,向上提供一系列的JavaAPI。是Java与硬件无关,与操作系统无关,跨平台运行的关键存在。  JVM不关心Java源文件,只关心源文件生成的class file,并映射到OS的系统调用,帮助开发者屏蔽了不同操作系统的区别,比如在windows下,一行Java代码最终被解释为一个windows下的本地指令,而在linux,一行Java代码又会被最终解释为linux下的本地指令,使程

2020-09-17 16:21:51 341

原创 Redis总结

NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数据库,是一种新型的革命式的数据库设计方式,不过它不是为了取代传统的关系型数据库而被设计的,它们分别代表了不同的数据库设计思路。在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。Nosql大部分采用键值对(Key-Value)的方式。NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量

2020-09-18 15:16:47 318 1

原创 Spring 事务

1.数据库是否为InnoDB引擎,具体原因请查看 Mysql引擎类型刨析2.配置文件中是否开启transaction:rollback-on-commit-failure: true3.是否在启动类中加入注解(此项可忽略,spring boot 默认开启了事务)@EnableTransactionManagement4.@Transactional注解位置:@Transactiona...

2020-04-14 18:23:23 723

原创 分布式-RPC

一、什么是RPCRPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。比较关键的一些方面包括:通讯协议、序列化、接口描述、服务框架、性能等。简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器...

2020-04-05 22:18:14 722

原创 Spring 注解

1.@Controller@Component扩展,使用在一个类上,标记为控制器类。当spring容器通过controller去加载控制器类。一般通过congtroller方法上去映射http请求。2、@Service (注入service)用于标注服务层(业务层),主要用来进行业务的逻辑处理。@Component扩展,被@Service注解的POJO类表示Service层实现,从而见到该注...

2020-04-03 09:27:01 151

原创 TCP/IP协议群

定义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议群。一、 计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分...

2020-04-02 17:48:49 1395

原创 mysql

mysql体系结构这四层自顶向下分别是网络连接层,服务层(核心层),存储引擎层,系统文件层。1. 网络接入层作用主要负责连接管理、授权认证、安全等等。每个客户端连接都对应着服务器上的一个线程。服务器上维护了一个线程池,避免为每个连接都创建销毁一个线程。当客户端连接到MySQL服务器时,服务器对其进行认证。可以通过用户名与密码认证,也可以通过SSL证书进行认证。登录认证后,服务器还会验证客...

2020-03-31 12:09:36 544

原创 设计模式

设计模式六大原则:1.单一职责原则:单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,需要设计人员发现类的不同职责并将其分离,而发现类的多重职责需要设计人员具有较强的分析设计能力和相...

2020-03-29 21:09:11 94

原创 Spring AOP

一、AOP定义:AOP面向切面编程,主要作用是将业务中无法通过纵向继承来实现的通用功能分离出来或者在不改变原有业务逻辑的情况下添加功能。把分离的功能封装成通用模块,哪里需要就切入哪里。这种实现的方式显而易见就是利用代理模式完成模块的插入。实现AOP的框架:AspectJ:在编译期提供代码的织入、SpringAOP:在运行期通过代理的方式向目标类织入增强代码。实现AOP的方式:利用@Aspec...

2020-03-25 14:23:39 146

原创 RabbitMQ

消息队列queue在计算机科学中随处可见,Queue是一个存储、组织数据的数据结构,其最大的特性就是FIFO;服务之间最常见的通信方式是直接调用彼此来通信,消息从一端发出后立即就可以达到另一端,称为即时消息通讯(同步通信);消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端,称为延迟消息通讯 (异步通信)而容器的一个具体实现就是MQ(Message...

2020-03-16 16:18:31 355

原创 线程池基本概念

线程池概述线程池结构线程池种类线程池原理线程池作用程池操作线程池结构线程池种类线程池原理线程池作用线程池操作

2020-03-14 18:25:44 271

原创 ConcurrentHashMap

ConcurrentHashMapConcurrentHashMap结构put源码ConcurrentHashMapHasMap是一种经常会用到的一种数据结构,但是它在多线程的环境下是不安全的,扩容时会出现循环依赖问题。ConcurrentHashMap是JUC包下实现并发Map的工具类,大量使用CAS和synchronized在多线程环境下保证线程安全。结构都知道HashMap的数据结...

2020-03-12 11:51:52 118

K8S(kubernetes)学习指南.pdf

K8S(kubernetes)学习指南.pdf

2021-12-04

RPC框架的实现原理,及RPC架构组件详解.pdf

详细讲解RPC

2021-12-04

数据结构和算法4.7.pdf

数据结构和算法4.7.pdf

2021-12-04

空空如也

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

TA关注的人

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