自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux发展历史

我认为,在了解一个技术之前有必要了解一下关于它的历史,这会让人学习的更加脚踏实地而不会显得空中楼阁,所以需要先了解一下Linux制作前的历史。

2024-04-03 00:06:34 969 2

原创 BIO、NIO、AIO的区别以及IO多路复用

这里直接引用一篇文章,个人感觉写的很好。

2023-12-09 23:45:18 84

原创 JVM - 关于跨代引用以及解决方案

当前商业虚拟机的垃圾收集器大多采用“分代收集”的方案这主要基于两个分代假说之上在我看来,这两句话可以简化为:对象基本都是两级分化的(要么活的特别久[如spring mvs的controller组件,他会与jvm共存亡知道jvm终止或者人为移除他,但这种情况很少见]要么只活一下[如一个单独的业务方法中产生的对象,这种对象通常是业务代码执行完返回后就没有用了]),并且大多数都是活不了多久的对象,一个单独业务方法中说不定就能创建上百个对象,而这种在虚拟机栈栈帧被pop之后就算垃圾了。

2023-11-29 19:54:21 129 1

原创 JVM - shallow heap及retained heap

如果一个对象被释放掉,那会因为该对象的释放而减少引用进而被释放的所有的对象(包括被递归释放的)所占用的heap大小,即对象被垃圾回收器回收后能被GC从内存中移除的所有对象之和。在理解这两个概念以前,要先理解一个概念:GCRoot,jvm的垃圾回收是通过可达性分析来判断对象是否可回收的,主要原理是,以GCRoots作为起点向下搜索,当一个对象到GC Roots没有任何引用链相连,则证明此对象是不可达的。shallow heap:对象本身的大小,不包含他依赖的其他对象的大小。所以,当一个对象如下。

2023-11-28 00:49:28 516

原创 Spring Cloud -(一)

这里引用其他博主的说明基于 Spring Boot 的 Spring 集成应用程序,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,提供与外部系统的集成。如服务注册与发现、配置中心、负载均衡、断路器、消息总线、数据监控等;换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。

2023-11-25 15:12:48 43

原创 Nacos - 基础(1)- Windows下Nacos的单机以及集群部署

一下截取Nacos官网的介绍服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理:在微服务架构下,各个服务间通过各种RPC框架(如Dubbo)进行远程服务调用,而如果需要调用一个远程的服务提供的方法,总得需要知道它的ip,端口吧?

2023-11-17 21:40:09 1058

原创 Spring - AspectJ基础

AOP的基本组成主要有以下几个对于程序员来说,需要配置的只有。

2023-11-16 19:52:58 99

原创 RabbitMQ - 基础(1)

当使用相同的消费者标签时,如果一个消费者连接断开了,另一个消费者使用相同的消费者标签重新连接,RabbitMQ 会认为它是同一个消费者,并覆盖原来的连接,这时假设原来的那个消费者还在消费这个消息,就会导致这条消息被重复消费。交换机:是RabbitMQ非常重要的一个部件,用于接收来自生产者的消息,并且也需要将消息推送到队列中,交换机必须确切的知道如何处理接收到的消息,是将这些消息推送到指定队列还是多个队列,或是将消息丢弃都由交换机类型决定。当它被删除或计划删除时(例如,因为它是自动删除的),它将被删除。

2023-11-14 18:57:56 75 1

原创 Spring Web MVC - WebApplicationInitializer的作用以及原理

这个方法会在加载Web项目时被调用,java开发者就能实现编程式添加Servlet了,要使用这个接口很简单:只需要新建一个类来实现WebApplicationInitializer接口即可,但当要探秘它的原理时却呆住了,这个接口没有继承自任何jdk或tomcat提供的接口,但是tomcat又不认识spring更不可能对spring自己的接口提供支持,那这事怎么实现的呢?今天在查阅Spring文档时发现了一个Spring提供的接口。,顿时像打开了新世界的大门。

2023-11-12 19:28:35 319 1

原创 Spring Framework - SpEL详解

Spring表达式语言(简称“SpEL”)是一种强大的表达式语言,。该语言的语法与统一EL相似,但提供了额外的功能,最显著的是方法调用和基本的字符串模板功能。虽然他是与Spring一家的,但他不光能服务于Spring,在需要用到它的任何地方,都能使用。第一部分.以下是一个最基本Spring提供的解析Spel表达式的API的使用同时,除了支持普通字符串,还能支持布尔,整型,浮点型,长整型等还能调用对应的方法,这里摘抄文档中的一段示例’)”);①。

2023-11-10 22:42:52 94

空空如也

空空如也

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

TA关注的人

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