自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (3)
  • 收藏
  • 关注

原创 @FeignClient configuration参数配置

@FeignClient 配置 RequestInterceptor

2022-04-19 13:27:07 11843 1

原创 Slf4j适配第三方日志组件

java项目工程中,最常用的日志组件logback、log4j 。不同的日志组件开放出来的api肯定不一样的。我们在开发过程中获取一个Logger对象实例一般通过slf4j下的 LoggerFactory.getLogger 方法获取。public static Logger getLogger(String name) { //1、获取一个日志工厂,这个方法转到定义 ILoggerFactory iLoggerFactory = getILoggerFactory();

2021-08-03 18:05:50 607

转载 HTTPS整套加密机制是如何实现的?

这篇文章写的很好,https://www.wosign.com/News/httpsjiami_20180817.htmHTTPS,在我的概念中就是更安全,需要服务器配置证书,但是到底什么是HTTPS,为什么会更安全,整套流程又是如何实现的,在脑子里没有具体的概念。下文将为大家介绍HTTPS整套加密机制是如何实现的,让更多之前不清楚HTTPS加密到底是什么的同学有一个入门的理解。HTTP是什么样的?HTTP是属于应用层的协议,它是基于TCP/IP的,所以它只是规定一些要传输的内容,以及头部信息,

2021-05-27 09:39:31 267

原创 Spring-Cloud Hystrix学习心得

当某个业务发生了故障,通过断路监控,向一个调用方返回一个错误相应,而不是长时间等待,避免了故障在分布式系统中蔓延。Hystrix最终目的让每一个服务之间彼此是格力的。Hystrix服务降级:就是调用服务的某个方法,由于阻塞或逻辑错误,直接调用failBack(可以理解成程序异常的处理方式,可以理解成一个备胎),降级是服务方提供的Hystrix服务熔断:由于网络原因服务调用不通,熔断是消费方提...

2020-05-14 01:21:20 421

转载 Lock锁底层原理实现

synchronized与locklock是一个接口,而synchronized是在JVM层面实现的。synchronized释放锁有两种方式: 获取锁的线程执行完同步代码,释放锁 。 线程执行发生异常,jvm会让线程释放锁。 lock锁的释放,出现异常时必须在finally中释放锁,不然容易造成线程死锁。lock显式获取锁和释放锁,提供超时获取锁、可中断地获取锁。sy...

2020-04-22 10:01:35 6006 1

原创 NodeJS基础配置修改

1.修改镜像仓库源npm config set registry https://registry.npm.taobao.org --将镜像仓库源修改成taobao的npm config get registry --查看修改结果2.修改nodejs默认下载路径、npm config set prefix "D:\nodejs\node_global"npm co...

2020-04-11 11:00:16 720

原创 C# 操作Kafka

1.C# 连接Kafka知识分享前些天公司的Boss突然下达一个命令,消息中间件要用Kafka,既然领导都决定了用就用呗。那就网上百度一下去Kafka如何安装啊,Kafka用代码如何连接操作。在安装和使用过过程中遇到了一些坎坷的事情,最总还是解决了。我所在部门使用C#编程语言,所以连接Kafka用C#语言去实现,可能朋友们会说那不是很简单吗?百度一下网上一大堆。百度是一大堆但未必是你想要...

2020-03-27 22:55:24 7072 6

原创 IDEA 编译打包Jersey项目

IDEA 编译打包Jersey项目今天公司领导给我一个“古董”java项目,哇靠不是Maven结构,有点慌啊!平时操作Maven项目习惯了,自己之前也没接触过“老古董”项目,心里面有点慌不知道怎么打包、部署这类项目。研究了一下午最后还是把它搞定了。我的项目结构是这个样子,本人也是一个小白。在平时的工作里构建项目只用过Maven 和 Gradle ,拿到这个玩意我就不知道怎么下手了。1.wa...

2020-03-21 15:31:25 622

原创 Window Kafka-SASL/PALIN安装

Window Kafka-SASL/PALIN安装前些天公司领导不知道心血来潮还是怎么地,让我们下属去研究Kafka。既然领导让我们去研究我们就去安装一个来玩玩。Kafka不配置认证权限很容易搞定,需要做权限认证需要多配置一点东西。网上百度一下很多这类文章看的眼花缭乱,哎各种方法去尝试,终于弄成功了。我接下来把我搭建步骤分享一下,希望需要搭建的朋友少走歪路。Kafka认证机制很好几种,我下面选...

2020-03-20 18:32:43 289

原创 零XML配置启动springmvc项目

SpringMvc学习笔记记得刚开始写springmvc项目时候,一个新手面对那些配置真的很头痛。想要去深入学习一下不知道如何下手。先抛开那些概念,我们来写一个没有配置的springmvc项目(springmvc没有配置也能启动吗?)1:Servlet启动流程我们先来自己来写一个案例,我们定义SpringServletContainerInitializer类,让这个类实现ServletCo...

2020-03-06 21:46:29 471 2

原创 Linux用户和组学习笔记

用户和组的相关文件根据帐号位置:本地帐号、远程域帐号根据帐号的功能:超级管理员、普通用户(系统用户、本地用户)系统用户UID:1-999一般是不会登录系统的,用于维护某个系统程序正常运行本地用户UID:1000+ CENTOS6 500以上由管理员创建,权限受到一定的限制,在自己的宿主目录是完整的权限管理用户和组关于系统用户和组的相关配置文件:帐号信息密码信息...

2020-03-06 18:01:29 309

原创 Spring5.0源码导入教程

1- Spring5.0 源码导入前些天跟着老师学习spring源码,看着老师导入spring5.0源码一键成功,我在本机器上怎么导入怎么失败的。真的想砸电脑,估计我今天运气好被我导入成功了 。Gradle 安装配置和JDK安装配置我这边就不写了,如果需要帮助的可以留言 。我在我本机器上导入报了这个错误,错误明细如下:Spring源码编译报错:Can’t find resource for...

2020-01-06 11:36:04 810 5

原创 Spring循环依赖注入流程分析

Spring循环依赖注入流程分析我们在使用Spring做开发的时候经常会遇到以下这种情况,CircularRefA 对象里面需要注入CircularRefB,CircularRefB对象里面需要依赖注入CircularRefA 。代码如下:@Componentpublic class CircularRefA { @Autowired private CircularRef...

2019-12-25 18:00:12 263

原创 Spring创建Bean实例流程介绍

Spring创建Bean实例分析文章主要讲解Spring的createBean方法,createBean之前一些操作就不介绍了。抛开Spring来说Java里面创建一个对象分成以下两个步骤:Object object = new Object(); 创建一个对象(这时候object对象在Java堆中是已经分配了内存空间)对这个对象进行属性赋值带着这个思路我们去看下Spring是如何去创...

2019-12-24 16:21:26 987

原创 Redis-5.0版本集群搭建

Redis-5.0版本集群搭建Redis-5.0集群搭建源代码下载准备配置文件启动Master节点启动6379节点启动6380节点启动6381节点配置Slave配置信息Redis-5.0集群搭建前些天在课堂上学习了Redis集群,老师搭建了一个Redis集群,看着老师边讲边搭建挺容易,但是课后自己搭建了,搭建了一整天才搭建成功。虽然CSDN有很多关于这块的优秀文章,看的再多还不如自己手动搭建一...

2019-11-23 23:55:12 227

原创 Spring-Cloud Feign学习笔记

spring-cloud 里面的组件太多了,前段时间又接触到一个名字叫做Feign的,然后在CSDN看了很多大神写的这类文章,按照自己思路整理一下,就是为了加深下印象,萤火之光也不敢与日月争辉,但也希望对大家有帮助1、我们先抛开spring-cloud 来说Fegin,我们之前做一个HTTP接口调用我们可以用JDK自带的HttpURLConnection,也可以用OKHttp3、RestTem...

2019-08-20 14:25:22 286

原创 Spring-Cloud Ribbon学习心得

刚学习Springcloud-Ribbon这个组件的时候,很多东西好困惑感觉好神奇,然后CSND找了很多大神写的Ribbon的文章,【戴明智】这位江湖高人写的这篇思路很清晰,很beautiful值得一看。我在这里按照自己思路整理一下,就是为了加深下印象,萤火之光也不敢与日月争辉。刚开始使用Ribbon我很好奇,RestTemplate 是一个HTTP接口请求工具的类,为啥在RestTempl...

2019-07-25 16:31:08 345 1

原创 SpringBoot配置多个数据源

1、首先在application.properties文件中配置数据源信息(以下的可作为参考)#dev datasourcedev.datasource.driverClassName=com.mysql.jdbc.Driverdev.datasource.jdbcUrl=jdbc:mysql://localhost:3306/dev?useUnicode=true&charac...

2019-07-17 12:16:39 229

转载 logback介绍和配置详解

logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块logback-core:核心代码模块 logback-classic:log4j的一个改良版本,同时实现了slf4j的接口,这样你如果之后要切换其他日志组件也是一件很容易的事 logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能本篇博客会讲...

2019-07-09 18:07:02 606

原创 Spring-Cloud Eureka学习心得

Spring-Cloud EurekaEurekaEureka-Client功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出...

2019-07-09 11:12:36 327

原创 SpringBoot自定义Starter

在没接触SpringBoot之前,比如我们要操作一个redis缓存数据库,我们搭建一个spring-mvc的maven工程,我们需要在pom文件中引用jedis,还要对jedis进行相关配置,但使用了SpringBoot只需在pom文件写入这段就可以操作redis了<dependency> <groupId>org.springframework.bo...

2019-07-03 18:32:37 677

翻译 Servlet容器和Tomcat容器区别

一提到容器,很多新手就会忘文生畏,认为这是很难很高深的东西。其实一项技术存在与发展,自然有其广度与深度的地方。但是对于开发人员而言,我们并不是要对容器研究要有多深,我们的目的有一个基本的了解,然后会配置,会使用。ServletJava Servlet(Java服务器小程序)是一个基于Java技术的Web组件,运行在服务器端,它由Servlet容器所管理,用于生成动态的内容。 Servl...

2019-07-01 15:02:34 5219 1

原创 SpringBoot启动流程总结

一直很好奇SpringBoot这么一个大怪物,启动的时候做了哪些事情,然后看了很多老师讲的教学视频,然后自己想好好整理一下,做下学习笔记下次也方便自己阅读1、首先从main方法开始看public static void main(String[] args) { //代码很简单SpringApplication.run(); SpringApplication.run(Cons...

2019-06-30 21:06:45 64454 12

原创 Nginx如何使用.PFX证书

前几天遇到一个很头痛的问题,一个同事丢给我了一个.pfx文件和一个.key文件,我要用NGINX配置https(linux服务器,反向代理IIS的web),但是我配置nginx.conf ,ssl证书pfx文件不能用,百度了好久拖了好几天后来终于出来了,在这里我总结一下几个关键点,希望对大家有帮助 1、.PFX证书是window下面的证书,所以你Linux证书需要使用这...

2019-04-20 19:14:25 10954 3

转载 分布式理论之一:Paxos算法的通俗理解

维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。Paxos算法目前在Google的Chubby、MegaStore、Spanner等系统中得到了应用,Hadoop中的ZooKeeper也使用了Paxos算法,在上面的各个系统中,使用的算法与Lampo...

2019-03-11 12:50:20 269

空空如也

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

TA关注的人

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