自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何将「知识」体系化管理

什么是知识管理?简单的说,就是对熟悉的知识内容,建立一个系统性的管理框架,和一个动态的更新机制,以便全面和深入的消化知识并应用于实践;

2023-03-24 08:49:35 215 1

原创 微服务架构中,二次浅封装实践

Java分布式系统中,微服务基础组件(Nacos、Feign、Gateway、Seata)等,系统中间件(Quartz、Redis、Kafka、ElasticSearch,Logstash)等,对常用功能、配置、API等,进行二次浅封装并统一集成管理,以满足日常开发中基础环境搭建与临时工具的快速实现。组件封装的应用案例;常用技术组件二次封装;...

2021-11-21 15:10:32 2667

原创 SpringBoot3集成WebSocket

WebSocket通过一个TCP连接在客户端和服务器之间建立一个全双工、双向的通信通道,使得客户端和服务器之间的数据交换变得更加简单。

2024-05-12 09:52:51 299

原创 SpringBoot3集成PostgreSQL

PostgreSQL是一个功能强大的开源数据库系统,具有可靠性、稳定性、数据一致性等特点,且可以运行在所有主流操作系统上,包括Linux、Unix、Windows等。

2024-03-24 15:03:05 1023

原创 Mac基于VMware安装CentOS

VMware用来管理虚拟机系统,安装就不多说了,双击就行,注册码也好找;打开VMware软件,从主页新建镜像,这里使用本地的镜像包;

2024-02-03 08:34:31 605

原创 SpringBoot3集成Zookeeper

ZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步、提供组服务。分布式应用程序以某种形式使用所有这些类型的服务。

2024-01-23 16:51:56 895

原创 ES索引误删的名场面

最近,在某个项目的版本发布时;ES线上未备份的索引,被当场误删了,结果就是,和手搓的BUG正面对线;

2023-12-19 15:30:06 466

原创 SpringBoot3集成Kafka

Kafka是一个开源的分布式事件流平台,常被用于高性能数据管道、流分析、数据集成和关键任务应用,基于Zookeeper协调的处理平台,也是一种消息系统,具有更好的吞吐量、内置分区、复制和容错。

2023-08-18 10:48:07 2260

原创 SpringBoot3集成RocketMq

RocketMQ因其架构简单、业务功能丰富、具备极强可扩展性等特点被广泛应用,比如金融业务、互联网、大数据、物联网等领域的业务场景;

2023-08-17 09:22:10 596

原创 SpringBoot3集成ElasticSearch

Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,适用于各种数据类型,数字、文本、地理位置、结构化数据、非结构化数据;

2023-08-16 08:30:37 3496

原创 SpringBoot3集成Redis

Redis典型的应用场景就是数据缓存能力,用来解决业务中最容易出现的查询性能问题,提升系统的响应效率;其次就是分布式锁机制,用来解决分布式系统中多线程并发处理资源的安全问题;

2023-08-15 10:07:48 692 1

原创 SpringBoot3安全管理

SpringSecurity组件可以为服务提供安全管理的能力,比如身份验证、授权和针对常见攻击的保护,是保护基于spring应用程序的事实上的标准;

2023-08-14 09:04:57 227

原创 SpringBoot3集成Quartz

Quartz由Java编写的功能丰富的开源作业调度框架,可以集成到几乎任何Java应用程序中,并且能够创建多个作业调度;

2023-08-13 10:01:37 668

原创 SpringBoot3数据库集成

项目工程中,集成数据库实现对数据的增晒改查管理,是最基础的能力,通常涉及三个基础组件:连接池,持久层框架,数据源。

2023-08-12 15:52:40 443

原创 SpringBoot3分库分表

按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用;水平分片又称为横向拆分,是通过某些字段根据某种规则将数据分散至多个库或表中。

2023-08-11 08:08:43 243

原创 SpringBoot3文件管理

项目中文件管理是常见的复杂功能,文件的类型多样,处理起来比较复杂,其次文件涉及大量的IO操作,容易引发内存溢出;

2023-08-10 08:23:50 303

原创 SpringBoot3之Web编程

SpringBoot3之Web编程案例,涉及多拦截器,页面交互与参数解析,Swagger接口文档,Junit单元测试等功能。

2023-08-09 08:12:46 172 1

原创 SpringBoot3进阶用法

SpringBoot3进阶用法,主要涉及如下几个核心功能点:调度任务,异步处理,邮件发送,应用监控,切面编程。

2023-08-08 08:13:02 117

原创 SpringBoot3基础用法

SpringBoot3基础案例:环境搭建,入门案例,日志组件,全局异常处理,工程打包,服务启动关闭;

2023-08-07 14:06:59 217

原创 JDK中「SPI」原理分析

SPI是JDK内置的服务提供加载机制,可以为服务接口加载实现类,解耦是其核心思想,也是很多框架和组件的常用手段;

2023-08-05 11:51:58 156

原创 K8S | Config应用配置

不论是应用还是运行层面的配置,都会涉及到一个基本的逻辑:配置可以抽取出来单独管理,在流程中直接引入该配置即可;

2023-08-04 08:17:11 231

原创 K8S | Service服务发现

在K8S集群中是通过Pod组件来部署应用服务,Deployment组件实现Pod编排管理,Service组件实现应用的访问;

2023-08-03 08:22:51 140

原创 K8S | Deployment应用编排

通过Deployment控制器,可以对应用进行快速的编排,比如声明Pod的发布方式,更新和回滚策略,维持Pod副本数量;

2023-07-25 08:16:21 153

原创 聊聊「画图」和工具

关于画图和工具选择;两句话能说明白;【1】示意清楚的都是「好图」;【2】免费,够用,支持云存储,都是好的画图「工具」;

2023-07-10 08:16:34 101

原创 K8S | 容器和Pod组件

不论是软件环境还是虚拟机系统的搭建,基本都是通过下载软件安装包,然后在本地部署和定期更新以及运行,基于这个场景再去理解容器和Pod组件,会轻松许多;

2023-07-03 20:22:13 412 1

原创 微服务中「组件」集成

在微服务工程的技术选型中,会涉及到很多组件的集成,最常用包括:缓存、消息队列、搜索、定时任务、存储等几个方面;随着系统的服务数量上升,统一管理各种组件的复杂度也会提高;

2023-06-19 08:26:09 243

原创 K8S | 核心原理分析

K8S作为开源的容器编排引擎,用来对容器化应用进行自动化部署、 扩缩和管理;

2023-06-06 08:05:34 325

原创 聊聊「短信」渠道的设计与实现

短信在实现的逻辑上,也遵循消息中心的基础设计,即消息生产之后,通过消息中心进行投递和消费,属于典型的生产消费模型;

2023-05-26 08:16:55 1262

原创 异常体系与项目实践

程序中的异常可以反映系统的缺陷和待优化的点,并且是无法完全避免的,如何处理异常和降低异常出现的频率,是系统质量的基础保障;随着分布式架构的流行,各种复杂的请求链路给异常处理带来了巨大的麻烦;

2023-05-19 08:12:49 262

原创 聊一聊适配器模式

适配器模式(Adapter),是23种设计模式中的结构型模式之一,它就像我们电脑上接口不够时,需要用到的拓展坞,起到转接的作用。

2023-05-17 08:35:56 339

原创 聊一聊模板方法模式

模板方法模式,又叫模板模式,属于23种设计模式中的行为型模式。在抽象类中公开定义了执行的方法,子类可以按需重写其方法,但是要以抽象类中定义的方式调用方法。

2023-05-15 08:37:21 292

原创 试用「ChatGPT」几周之后

把「ChatGPT」当做工具,假设当你的专业能力足够深入时;它能不能提供有价值的信息,是个问题;你是不是能相信它所提供的信息,目前来看,也是个问题;

2023-05-08 08:19:38 3204

原创 聊聊「低代码」的实践之路

实践策略:基于行业趋势和业务周期的整体考虑,非核心业务全面集成到低代码平台中,将核心业务的边缘流程,以实践的方式迁出小部分到低代码平台中;

2023-04-27 10:35:10 890

原创 打工人逃不开「单人单岗」

打工人的难处,老板不一定关心;但是老板的难处,打工人必然被关心;

2023-04-26 20:11:03 443

原创 Java中「Future」接口详解

有的任务只强调执行过程,并不需要追溯任务自身的执行结果;有些任务即强调执行过程,又需要追溯任务自身的执行结果;

2023-04-17 08:48:07 1157

原创 从ReentrantLock角度解析AQS

基于JDK8,今天重点来聊下JUC并发包下的一个类,AbstractQueuedSynchronizer。首先,浅显的从名字上看,抽象的队列同步器;实际上,这名字也跟它的作用如出一辙。抽象,即需要被继承;队列同步器,其内部维护了一个队列,供线程入队等待;最终实现多个线程访问共享资源的功能。

2023-04-14 08:36:49 205

原创 IO流中「线程」模型总结

客户端与服务端进行通信交互,可能是同步或者异步,服务端进行「流」处理时,可能是阻塞或者非阻塞模式,理逻辑看就是:读取数据-业务执行-应答写数据的形式;

2023-04-07 08:51:01 126

原创 职场「OKR」,魔幻又内卷

其实「OKR」也好,「KPI」也罢,「O-KR-KPI」也无所谓,都是工具而已,都是为了支撑「O」的实现。

2023-03-31 08:53:33 104

原创 三方对接「心得」与「体会」

如果你看到这个话题,并不知道是什么意思,那么祝贺你,安安静静的当个小码农也挺好;

2023-03-29 08:52:27 245

原创 复杂「场景」数据导入导出

最近遇到这样一个场景:在业务正式开始前1-2天,需要导入一批来自合作渠道的数据,在业务周期结束后,再将同一批数据导出,交付给渠道方;

2023-03-27 08:59:22 574

空空如也

空空如也

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

TA关注的人

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