自定义博客皮肤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)
  • 收藏
  • 关注

原创 微服务04-Docker

镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器做隔离,对外不可见。:Docker将应用程序及其所需的依赖、环境、配置等文件打包在一起,称为镜像。

2022-10-14 15:30:34 299 1

原创 微服务03-Feign、Gateway

Feign是一个声明式的http客户端,其作用就是帮助我们优雅的实现http请求的发送,解决RestTemplate的问题1、引入依赖2、 在启动类上添加注解开启Feign的功能3、编写Feign客户端:服务名称:userservice请求方式:GET请求路径:/user/{id}请求参数:Long id返回值类型:String。

2022-10-12 16:33:08 980

原创 微服务02-Nacos、Ribbon

Nacos中服务存储和数据存储的最外层都是一个名为namespace的东西,用来做最外层隔离。服务注册到Nacos时,可以选择注册为临时或非临时实例,通过下面配置来设置。临时实例宕机时,会从nacos的服务列表中删除,而非临时实例则不会。Nacos中的配置文件变更后,微服务无需重启就可以感知。1、在Nacos控制台可以设置实例的权重值,说先选中实例后面的编辑按钮。1、在Nacos控制台可以创建namespace,用来隔离不同环境。这个文件一定会被加载,因为多环境共享配置可以写入这个文件。

2022-10-12 10:31:26 527

原创 微服务01

​​​​​。

2022-10-10 09:41:05 82

原创 创建者模式

将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示分了部件的构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配算法的解耦,实现了更好的复用。建造者模式可以将部件和其组装过程分开,一步一步创建一个复杂的对象。

2022-10-04 11:53:45 183

原创 Java七大设计原则

4、依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部,对外除了提供public方法之外,不对外泄露任何信息。指的是一个类依赖另一个类时,为它提供相关类的成员属性,再为这个属性提供setter方法。3、里氏替换原则告诉我们,继承实际上两个类耦合性增强了,在适当的情况下,可以通过聚合、组合、依赖来解决问题。5、使用接口或抽象类的目的是制定好规范,而不涉及任何具体的操作,把展现细节的任务交给他们的实现类去完成。

2022-09-29 14:09:20 898

原创 Redis内存回收

Redis本身是一个典型的key-value内存存储数据库,因此所有的key、value都保存在Dict结构中。另一个用来记录key-TTL。就是当Redis内存使用达到设置的阈值时,Redis主动挑选部分key删除以释放更多内存的流程。当key的TTL到期以后,再次访问name返回的是nil,说明这个key已经不存在了,对应的内存也得到释放,从而起到内存回收的目的。顾名思义并不是在TTL到期后立刻删除,而是在访问一个key的时候,检查该key的存活时间,如果已经过期才执行删除。

2022-09-28 10:47:04 363

原创 Redis网络模型

IO多路复用=多个IO连接复用同一个线程IO多路复用是一种同步IO模型,实现一个线程监听多个文件描述符fd;一旦某个文件描述符fd就绪,就能够通知应用程序进行相应的读写操作,没有fd就绪时会阻塞应用程序,交出cpu我们拿到一堆文件描述符fd(网络相关、磁盘文件相关等等,任何文件描述符都可以)通过调用某个函数告诉内核:”这个函数你先不要返回,你替我监视着这些描述符,当这堆文件描述符中有可以进行I/O读写操作的时候你在返回告诉我“当调用的这个函数返回后,我们就能知道哪些文件描述符可以进行I/O操作了。

2022-09-27 18:33:40 253

原创 Spring源码-04

【代码】Spring源码-04。

2022-09-23 12:13:46 102

原创 Spring源码-03

Bean的后置处理器会在构造、依赖注入、初始化、销毁阶段前后增强。

2022-09-22 15:33:31 93 2

原创 Spring源码-02

Spring源码-02

2022-09-22 14:31:06 100

原创 Spring源码-01

Spring源码-01

2022-09-22 09:28:35 211

空空如也

空空如也

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

TA关注的人

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