自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringCloudSteam 集成多消息中间件

背景:在业务中需要同时使用多个消息中间件,比如消费别的服务的消息,但是别的服务只提供kafka消息,但是自己的系统又是rabbitmq或者别的消息中间件,这种场景的时候。What?什么事SpringCloud Stream?我们来看下官方的解释。Spring Cloud Stream is a framework for building highly scalable event-driven microservices connected with shared messaging sy

2021-07-20 23:07:00 1104

翻译 MetaSpace简介

MetaSpace什么是MetaSpace?openjdk使用Metaspace来存储class的元数据,它在java 虚拟机进程中占了很对一块非java堆内存注意: JDK版本依赖,元空间自jdk8以来发生了很多变化,当本文没有明确表达的时候我们讨论的JDK11.class元数据是jvm进程java classes在运行时期的一个描述,根本上来说,JVM处理 java class的任何信息,包括但不限于来自JVM class file format例如:Klass 结构-java class

2021-07-19 22:42:41 1663

原创 ThreadPool part 1

Thread pool study, Part one summary

2019-07-29 21:13:02 122

原创 subsequen sum

subsequen sumcode as below:package com.sync.demo;public class MaxSubSum { public static void main(String[] args) { Long [] array = new Long[]{7l,5l,3l,4l,5l,7l,5l,3l,4l,5l,7l,5l,3...

2019-07-06 23:15:44 158

原创 JAVA concurrency学习笔记之发布与溢出

JAVA concurrency学习笔记之"发布"与 "溢出"-------------------------------------------------------------------------------------------------------------------------------------------今晚闲来无事决定看看拿去了很久没看的java并发编...

2019-06-14 01:13:38 115

原创 设计模式之责任链模式

今天在MOOC网看了些大佬讲责任链模式,所以打算自己动手实践下,并将其记录其实直白的说就是当这个各个任务向一串链条的循序执行,我们直接上代码吧package com.example.demo.responsibilityChain;public abstract class EasyChain { private EasyChain successor; pub...

2019-06-13 00:28:28 104

原创 设计模式之Builder模式

相信很多小伙伴在代码里看到这种 'Object'.setXX().setYY.setNN(),这种写法来设置一个对象的值,感觉相当的爽,当然啦有的·小伙伴用的lombok的的@builder来实现的,那么今天我们就来看下怎么用builder模式来实现它首先我们定义一个Person类package com.example.demo.builder;public class Person...

2019-06-12 23:08:21 100

原创 个人学习SpringBoot 之基于spring的事件监听

个人学习SpringBoot 之spring事件监听器首先我们自己实现一个自己的事件监听器package com.demo.springboot.bootstrap;import com.demo.springboot.context.HelloWorldApplicationListener;import org.springframework.context.Appli...

2019-05-30 00:02:16 192

原创 个人学习SpringBoot 之基于spring的工厂加载机制实现自定义ApplicationContextInitializer和ApplicationListener

个人学习SpringBoot 之基于spring的工厂加载机制实现自定义ApplicationContextInitializer和ApplicationListener在前几篇笔记中我学些了springapplication在准备阶段要做的两件事,今天来学习要做的另外两件事其一是通过spring的工厂加载机制初始化ApplicationContextInitializer,另外一个是通过...

2019-05-28 23:02:09 586

原创 个人学习SpringBoot 之main方法推断和应用类型推断

个人学习SpringBoot 之main方法推断和应用类型推断在SpringApplication初始化的时候我们可以看到这么一段代码 /** * Create a new {@link SpringApplication} instance. The application context will load * beans from the specified primary...

2019-05-27 23:56:50 986 2

原创 个人学习Spring 手动装配之条件装配(二.接口编程实现)笔记

个人学习Spring 手动装配之条件装配(二.接口编程实现)笔记话不多说,@Conditiional和实现Condition接口就可以了show my codepackage com.example.demo.bootstrap;import com.example.demo.annotation.ConditionalOnSystemProperty;import lombo...

2019-05-26 21:36:54 169

原创 个人学习Spring 手动装配之条件装配(一.注解实现)笔记

个人学习Spring 手动装配之条件装配(一.注解实现)笔记在向容器装配对象的时候,有的情况我们需要根据不同的条件装配不同的对象,我们称这种装配方式为条件装配,条件装配有两种实现,一种是基于注解的实现,另一种是基于编程的实现,这篇文章将讲述如何根据注解来实现条件装配show my codepackage com.example.demo.service;import lombok...

2019-05-26 20:52:05 267

原创 个人学习Spring @Enable 模块驱动(二.接口编程实现)笔记

个人学习Spring @Enable 模块驱动(二.接口编程实现)笔记在上一篇中我们学习了,怎么使用注解来实现@Enable模块驱动,这篇我们讲解下怎么使用接口编程实现这一功能。同样的还是去找一个Spring自己的实现作为一个参考,比如说@EnableCache从@EnableCaching中可以看出在Import中import了一个叫CachingConfigurationSe...

2019-05-26 18:10:49 249 2

原创 个人学习Spring @Enable 模块驱动(一.注解驱动实现)笔记

Spring @Enable 模块驱动(一.注解驱动实现)相信很多小伙伴都使用过Spring,而且经常看到使用Spring定义的一些注解,比如@EnableFeignClients,@EnableZuulProxy,@EnableEurekaServer,使用这些注解就可以激活相对应得模块,看到这里好奇心大的小伙伴,一定想知道为什么打这么一个注解就可以激活相应的模块,今天我们来讨论下这些...

2019-05-23 23:34:27 283

翻译 docker的CS模式

docker 的cs模式如图所示用户访问docker的流程1,用户并不是直接和docker的守护进程交互,而是通过Docker client和docker的守护进程交互。当然啦docker也提供别的方式和docker守护进程进行交互,比如使用remote api,用户可以通过调用restful风格的借口对docker进行操作,如果我们可以看到在docker的官方文档提供了很多供我们使用...

2019-01-02 21:38:53 368

转载 Chapter_01_DockerFile指令

docker 支持的指令:1.FROM       FROM <image>          #a. image必须是已经存在的景象   b.这个iamge也被称为基础镜像   c.此指令必须是非注释的第一条指                                               #令。       FROM<image>:<tag...

2019-01-02 20:09:39 81

原创 chapter_01_网络管理

Q1: 如何查看网桥的信息A1:你应该是安装bridge-utils,然后使用brctl 命令 因为我这儿已经装了,所以会提示我 Nothing to do如图所示,使用 brctl show 命令就可以看到计算机的网桥,关于网桥的其他操作可以使用 --help来查看笔记_01...

2018-11-07 22:46:10 96

空空如也

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

TA关注的人

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