自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins 详细安装流程及填坑记录「图文」

注意:jenkins2.346.1 版本支持 jdk1.8 和 jdk11,最后一版支持jdk1.8的版本。如果根据jdk选择对应的jenkins版本

2023-08-24 17:53:21 1305

原创 从0到1学SpringCloud——17 gateway nacos元数据实现灰度路由

在当前版本的springcloud中,部分 reactive 包下的类已经弃用。所以,对于有代码洁癖喜好的看起来会非常不爽,尤其是一个方法中有多个弃用横线,虽然可以使用@SuppressWarnings("deprecation") 注解来使其显示正常,心里还是有阴影。

2022-10-08 16:51:17 1864 1

原创 “羊了个羊”Java版本实现

一款用Java写的“羊了个羊”,这里主要用来练手,尤其是对于新手来说,可以更深刻的理解多线程、异步操作、对象引用、简单算法、数据结构等。

2022-09-29 10:05:35 7299 5

原创 从0到1学SpringCloud——16 gateway websocket长链接

gateway网关内置了支持socket长链接的路由转发功能。本篇主要讲解通过socket客户端、web页面两周方式建立socket,通过gateway网关路由到socket服务端的实现

2022-09-26 16:05:53 3835 1

原创 从0到1学SpringCloud——15 gateway Filter过滤器的使用

gateway两个重要的功能,一个是路由,一个是过滤。gateway中内置了很多过滤器,除此之外,经常用到的还有熔断过滤器,限流等过滤器等;熔断过滤器 gateway 已经内置:HystrixGatewayFilterFactory

2022-09-22 17:12:11 1111

原创 从0到1学SpringCloud——14 gateway 获取请求报文RequestBody

自定义请求报文解析,继承AbstractRoutePredicateFactory,自定义一个json请求报文解析工厂ZhufengJsonReadBodyRoutePredicateFactory.java

2022-09-20 10:56:59 3076

原创 从0到1学SpringCloud——13 gateway RouteLocator配置路由规则

上一篇介绍了通过数据库配置断言信息来实现动态路由的方式,今天介绍通过RouteLocator如何配置路由信息

2022-09-19 16:03:47 1772

原创 从0到1学SpringCloud——12 gateway 动态配置网关路由规则

打开Gateway的源码,可以看到内部设置了很多断言规则,都有对应的路由工厂,途中标注的就是刚才用到的两个,仿照源码格式,我们写一个自己的路由工厂。

2022-09-16 10:35:50 2002 1

原创 从0到1学SpringCloud——11 gateway网关路由配置详解

转发到 zhufeng-web-user 的路由规则 比较好理解,就是根据请求路径进行转发,但是在zhufeng-web-msg微服务中,我们并没有配置 route 的请求前缀,但依然可以转发到MsgController ,这是因为gateway通过过滤器filters 属性StripPrefix=1 去掉了第一个uri前缀。

2022-09-15 10:24:24 8697 3

原创 从0到1学SpringCloud——10 springboot集成redis缓存

RedisTemplate设置redis的key时出现\xac\xed\x00\x05t\x00\x0f前缀,出现这种乱码前缀的原因是没有进行序列化,因此导致在传输过程出现乱码问题。

2022-09-14 11:28:51 674

原创 深入理解Thread.sleep(1000)的注意事项及原理分析

最近服务器上出现了一次长时间的STW,原因也比较诡异.通过jstack分析,可疑代码居然是Thread.sleep(1000)。

2022-09-13 15:18:58 7566 3

原创 深入理解springboot的自动配置「源码分析/图文详解」

springboot内置了很多常用的组件,比如tomcat、jdbc、redis等,接下来从根本上分析自动配置的原理及集成过程。

2022-09-08 18:11:26 945

原创 深入理解Spring Bean的生命周期(通俗易懂/图文详解)

网上谈这个问题的很多,但基本都是按照源码的执行顺序,时间久了很容易忘记。换个思路,spring作为一个非常优秀的框架,从设计者的角度去考虑,bean的生命周期是怎么被设计出来的?或者说是怎么被完善的?反而更容易理解!

2022-09-07 01:51:02 2223 3

原创 从0到1学SpringCloud——09 多数据源配置及动态切换

本篇主要介绍springboot如何进行多数据源配置,及一些设计思路。主要包含以下内容:1、多数据源通过注解动态切换;2、通过配置文件开关,只启用一个数据源;3、springboot中使用多数据源存在循环引用的问题。

2022-09-06 11:42:44 2725 2

原创 十年架构五年生活-10 在三十岁的边缘徘徊

每一个行业,都会选择合适的人,继续前行,担心与彷徨,只不过是在这个年纪做选择时,多了一层顾虑,少了一些闯进。

2022-09-05 10:20:12 196

原创 Feign 回调工厂报错:Incompatible fallbackFactory instance. Fallback/fallbackFactory

Caused by: java.lang.IllegalStateException: Incompatible fallbackFactory instance. Fallback/fallbackFactory of type class com.zhufeng.web.fallback.UserFallbackFactory is not assignable to interface feign.hystrix.FallbackFactory for feign client zhufeng-web

2022-09-02 13:54:31 2549 1

原创 从0到1学SpringCloud——08 通过fegin实现微服务之间请求调用

上一篇介绍了通过RestTemplate实现微服务之间请求调用,本篇介绍通过fegin的方式如何在微服务之间发送请求。

2022-09-02 12:20:28 564

原创 「码力全开」假如今年公司中秋的月饼由你来设计

生怕产品经理理解不了编码开发的设计过程,为了彰显自己的技术能力,加了动态展示。于是,就像文章开篇这样,它动了起来。。。

2022-09-01 16:14:28 232

原创 从0到1学SpringCloud——07 通过RestTemplate实现微服务之间请求调用

微服务在调用接口时,会根据请求的微服务名称,从注册中心中获取该微服务的真正请求地址,然后将请求转发,下面来看下代码实现

2022-08-31 12:35:48 1362

原创 「swing系列」分享一个用java swing写的文件管理应用,可通过FTP远程获取文件

使用了多种swing布局、组件,如tab页签、卡片布局、树菜单等,集成FTP功能,获取远程服务器文件路径文件信息

2022-08-31 10:07:06 964 9

原创 「源码分享」java代码还原HashMap链表和红黑树真实数据存储结构

JDK1.8版本以上,HashMap在存储数据时,数据格式有两周,一个是链表,一个是红黑树本篇就HashMap的数据存储结构到底怎样,进行模拟和还原

2022-08-30 16:29:39 319

原创 maven打包报错:cannot access class com.sun.tools.javac.processing

class lombok.javac.apt.LombokProcessor (in unnamed module @0x61bfc9bf) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unna

2022-08-30 10:35:50 10139

原创 猿创征文|技术之路不应该“闭门造车”

正是因为前面分享了两个工具,在同事之间小有名声,后面在公司需要设计一个高并发架构时,被同事给推荐了出来,当时技术功底并不深厚,只是对技术有着极大的兴趣,敢打敢拼而已。

2022-08-29 16:16:51 1808 1

原创 Linux命令手册-查看文件大小常用命令(df、du、stat)(详解)

详细介绍在linux系统查看文件大小最常用的三个命令df、du、stat

2022-08-29 09:57:56 2261

原创 猿创征文|点亮技术之路的三盏灯

一路走来,自己是幸运的,遇到了很多机遇,在很多时候也做了很好的选择,也庆幸自己在学习的过程中很好了做了一些积累,在关键时候不至于囊中羞涩。

2022-08-28 22:00:01 1661 1

原创 Linux命令手册-文本内容搜索 grep命令(详解)

grep作为linux系统下最重要、最常用的命令之一,本篇将对grep多种非常实用的十种使用方式进行讲解。

2022-08-26 15:48:39 3899

原创 Linux命令手册-通过文件名查找文件(find、which、locate)(详解)

在Linux系统进行文件搜索经常用的搜索命令有find、which、locate,三种命令如何使用,又有哪些注意点

2022-08-26 10:53:29 6280

原创 java多个IO流性能PK——MappedByteBuffer问鼎

从读取的数据信息中可以看到,在缓存字节4K之前,MappedByteBuffer占据优势,字节数越少优势越明显,缓冲字节在4K之后,不分伯仲。

2022-08-25 17:36:32 1240

原创 彻底理解spring如何解决循环依赖「图文流程详解」

这里就是spring解决循环依赖的方法,一句话就是:提前将已实例化的但还未设置依赖的bean实例缓存起来。

2022-08-16 19:29:35 1514

原创 logback配置文件详解

如果没有自己定义logback的配置文件, logback 默认地会调用BasicConfigurator ,创建一个最小化配置。最小化配置由一个关联到根 logger 的ConsoleAppender 组成,调用PatternLayoutEncoder机械能格式化

2022-08-12 14:45:35 5464

原创 十年架构五年生活-09 五年之约如期而至

前三年的时候,经历了太多的技术的更新换代,所以想靠一门技术作为“技术常青树”的念头,不太符合实际。

2022-08-12 09:41:04 75

原创 从0到1学SpringCloud——06 nacos配置中心及多文件配置

nacos作为配置中心,经常用到的两个大的功能便是动态刷新和多文件配置,本文也是根据这两点图文讲解

2022-08-11 16:37:49 3343

原创 深入理解为什么nacos配置信息要放到bootstrap.properties「源码分析/图文详解」

项目启动nacos链接报错,问题是为什么这里会获取localhost,而没有通过applicaiton.properties配置的nacos地址去链接

2022-08-11 11:02:04 9957 3

原创 十年架构五年生活-08 第一次背锅

从这个时候,深刻明白了一件事,如果你只有技术,你可以做的很好,但很难做的很大。

2022-08-10 10:51:18 81

原创 十年架构五年生活-07 年轻气盛的蜕变

到了给M哥汇报的节点,又被狠批了一顿,虽然技术架构还勉强凑合,但是基本没考虑网络安全,如网络分区、负责均衡、内存规划、硬件存储、单点故障、运维安全等,基本都没有考虑

2022-08-09 08:52:58 1707

原创 十年架构五年生活-06 离职的冲动

第一次这么有底气,原先认为理所应当熟悉掌握的技术,居然成为了技术亮点,而且四家公司都是准备搭建新的架构体系,急缺技术性骨干。

2022-08-08 13:35:46 113

原创 从0到1学SpringCloud——05 注册微服务到nacos

pom文件中默认nacos-client版本为2.0.3,如果nacos服务的用的不是2.x版本,则启动微服务时便会报错,这是因为在Nacos2.0增加了9848,9849端口来进行GRPC通信,在1.x版本中则没有这两个端口。

2022-08-03 16:47:18 1350

原创 从0到1学SpringCloud——04 nacos的单机安装与集群部署

官方建议:Nacos的运行需要以至少2C4g60g*3的机器配置下运行

2022-08-03 10:19:56 992

原创 从0到1学SpringCloud——03 快速集成logback日志

这里把包路径、日志信息、日志级别分别打印了出来,后续可以调用统一接口把日志信息进行汇总,并且不影响原有的日志打印。

2022-08-02 17:09:23 1078

原创 十年架构五年生活-05第一次出差

就这样在南方待了一年,竟也习惯了南方的节奏,好在当时就一个人,出差有补助,天天睡酒店,是有加班,但工作氛围极好,日子也是舒坦,每逢周末节假日等还会到处转转,真是惬意

2022-08-02 09:12:42 127

java swing文件管理系统源码分享,内置fpt远程登录功能

内容概要: 使用java swing设计文件系统管理程序,实现ftp远程登录、fpt文件获取、页面布局切换等,并集成了FontAwesome,对swing进行图标样式美化。 功能简介 1、使用flatlaf对swing进行了界面美化,自适配mac和windows风格 2、 使用了多种swing布局、组件,如tab页签、卡片布局、树菜单等 3、集成FontAwesome样式,使用图标样式(非没用引用图片) 4、集成FTP功能,获取远程服务器文件路径文件信息

2022-08-31

空空如也

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

TA关注的人

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