自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 救赎之道,就在其中

悟已往之不谏,知来者之可追

2024-01-10 17:46:52 7225 67

原创 极速搭建幻兽帕鲁私服,叫上好友春节假期一起联机畅玩帕鲁

极速部署流程

2024-02-04 12:06:12 4625 28

原创 SpringCloudConfig+SpringCloudBus+Actuator+Git实现Eureka关键配置属性热更新(全程不重启服务)

使用SpringCloudConfig+Actuator+Git来实现配置热更新,服务发布的场景下热更新配置,人为保证Eureka数据强一致用来实现服务下线无感知

2024-01-22 09:42:29 5174 19

原创 【SpringCloud】这一次终于使用MQ解决了Eureka服务下线延迟感知问题

其实,“通过Redis手动更新Ribbon缓存来解决Eureka微服务架构中服务下线感知的问题”是一种解,但不是最优解

2024-01-17 09:28:35 6026 31

原创 【SpringCloud】从实际业务问题出发去分析Eureka-Server端源码

Eureka-Server端源码解析

2023-12-28 09:24:02 8135 42

原创 【SpringCloud】借助Redis手动更新Ribbon缓存来解决Eureka微服务架构中服务下线感知的问题

通过Redis手动更新Ribbon缓存来解决基于Eureka微服务架构中服务状态感知的问题

2023-12-06 09:31:00 15480 34

原创 通过JMeter压测结果来分析Eureka多种服务下线机制后的服务感知情况

对Eureka多种下线方式做压测分析

2023-11-25 13:35:52 2947 58

原创 【SpringCloud】Eureka基于Ribbon负载均衡的调用链路流程分析

为什么很多公司都开始摒弃Eureka?

2023-11-20 09:38:05 9650 74

原创 SpringCloud集成Eureka并实现负载均衡

笔者认为:流行的不一定是最好的,如果只学习最流行的技术,这对以后的发展是很受限的。作为后端我们还是需要追求一定的广度。在以后的职业生涯中遇到一些特殊业务场景,才能够有更多的方案去灵活应对!

2023-11-15 10:32:39 3905 65

原创 Mysql树形表的两种查询方案(递归与自连接)

mysql树形查询实现

2023-09-11 10:10:20 10312 13

原创 企业级开发项目和自学项目到底有什么区别

好久不见了各位!最近几个月都未更新,是因为从春招开始就在投简历面试实习岗位,然后入职,最后成功为了一个半成品后端练习生,想说的话有太多太多下面我就站在一个在校实习生的身份,结合自己最近几个月来在企业开发环境中写代码的经历,与即将上岗,或者还在期待上岗的小伙伴们来分享分享——企业级项目与网络自学项目究竟有什么区别SpringBoot+Dubbo+Flink+Kalfk+MyBatisPlus+Mysql+Redis+Seata+MongoDB+ES+React+区块链+人工智能。

2023-06-23 20:23:50 1497 73

原创 我的创作纪念日——一年的时间可以改变很多

一年以来的心路历程

2023-03-19 19:51:00 1662 46

原创 微服务的异步通信技术RabbitMQ

SpringAMQP的学习与掌握

2023-02-27 09:07:12 5946 75

原创 【Git】与“三年经验”就差个分支操作的距离

玩转git真的很重要

2023-02-24 09:33:47 1920 27

原创 这次,我的CentOS又ping不通www.baidu.com了(gateway配置)

网关的配置对于虚拟机访问外部资源十分重要

2023-02-22 13:35:46 2380 33

原创 【SOA】从单体架构到分布式微服务架构

不要再把SpringCloud与微服务画“=”了!

2023-02-20 08:30:00 2266 30

原创 系统回顾MyBatis体验这一优秀的持久层框架

系统回顾MyBatis

2023-01-14 15:38:31 853 4

原创 【Redis】分别从互斥锁与逻辑过期两个方面来解决缓存击穿问题

都是为了以后要走的路而未雨绸缪

2023-01-10 08:38:43 5615 58

原创 缓存工作模型以及使用Redis为查询接口添加缓存

缓存就是数据交换的缓冲区,是存储数据的临时地方,一般读写性能较高。在以前CPU需要将内存或磁盘中读到数据放寄存器才可以做运算,正是因此计算机运算的能力受到限制。为了解决,人们在CPU中设计了缓存,将一些经常需要读写的数据放入缓存中,这样在进行高速运算时就不需要频繁的进行磁盘或者内存的I/O。所以,衡量CPU好坏的一项重要指标——缓存的大小在浏览器中也不例外,也会将经常浏览的信息添加到缓存里。

2023-01-09 12:20:12 1235 4

原创 重装Windows10系统后Final Shell连接CentOS7出现java.net.ConnectException: Connection refused: connect

重装Windows10系统后Final Shell连接CentOS7出现java.net.ConnectException: Connection refused: connect

2022-12-31 16:03:59 2631 8

原创 【Git】解决在IDEA中推送暂存区的代码后Updates were rejected because the remote contains work that you do......

在远程创建一个仓库,在本地建立一个仓库,在将代码add之后提交到本地仓库暂存区,将暂存区中的代码推送到远程仓库

2022-12-26 14:47:37 1701 2

原创 SpringBoot整合Redis实现几种自定义数据序列化存储方式

SpringBoot整合Redis自定义序列化方式

2022-12-24 08:30:00 2626 15

原创 Mysql索引

最近刷短视频,凡是遇到SQL性能调优的都绕不开一个东西——索引!

2022-12-17 15:28:08 449

原创 【Mysql】记录一些特殊的select语句

复习一些select语句

2022-12-07 22:12:20 850

原创 学完Spring框架回头再来看反射你会发现真的不一样

在以前,调用类成员的方式基本上是通过"new()."的方式,这样做修改了源码,不符合OCP原则,反射的引入可以通过外部配置文件,在不修改源码的基础上控制程序,符合OCP原则。它是Java中很多高级特性的基础,比如注解、动态代理。各类的ORM框架、RPC框架、Spring的IOC、AOP都是以反射作为技术基础的。

2022-11-25 11:21:49 2139 14

原创 通信基石Socket结合OOP实现程序间的通信

看了一下关于Socket的知识点好像面试十分高频,它作为通信的基石许多组件,框架都是在他的基础之上进行封装,确实有必要深入了解一下特别是网络编程结合I/O操作来要求你实现一个网络聊天室,如果面试官突然问到你 你能娓娓道来吗?

2022-11-23 11:08:43 1007 6

原创 BI系统中为什么会有很多快照表

观察一些大型用户的BI系统,经常会发现数据仓库中有很多快照表。如某交易业务的BI系统,交易明细表很大,被按月存储成多个分段表。还有一些相对不太大的表,计算时要和交易明细表关联,比如客户表、雇员表、商品表等等。每个月底,这些表的完整数据都会被存储成快照表,用于匹配当月的交易明细分段表。

2022-11-21 11:49:01 1193 65

原创 在Linux环境中分别使用手动和Shell自动脚本来部署SpringBoot项目

使用手动部署项目虽然省事不麻烦,但是他局限性大,适用性低!利用Shell脚本自动部署虽然第一次配置麻烦但是可以一劳永逸啊!

2022-11-11 15:34:29 3288 66

原创 Linux环境下安装JDK、Tomcat、MySQL并测试服务

这是后端的基操,赶紧学会吧!

2022-11-10 08:30:00 606 5

原创 快速上手分布式版本控制工具Git

你害怕别人问到你:“有没有属于自己的Git吗?”

2022-11-05 16:32:15 616 16

原创 【SpringBoot+MP】实现简单购物车并集成用户下单功能

购物车在日常生活中十分常见,加入购物车、移出购物车、查看购物车…十分方便,通过OOP的角度来看这就是一些CRUD,但值得注意的是,这不是简单的CRUD,首先每一个用户的购物车是不同的,其次在现实生活中添加进去的商品不仅仅涉及到的是一张表也就是一类实体,比如我已经添加了选中的菜品(dish表),我还想添加套餐(套餐表)…这就不是一个简单的save方法能解决的

2022-11-03 10:04:30 2175 64

原创 【SpringBoot+MP】阿里云短信测试服务操作流程、用户手机验证码登录实现

前面是站在后台员工的角度,现在站在消费者的角度,当客户从移动端选择通过验证码登录APP,需要调用云服务器的短信功能(厂商短信服务API),后端要做的就是生成验证码并发送,并针对请求中客户收到的验证码与后端发送的进行比对,确保一致后成功登录

2022-10-30 13:09:16 3648 108

原创 我的Mysql突然挂了(Communications link failure)

Communications link failure翻译:通信链路故障The last packet sent successfully to the server was 0 milliseconds ago翻译:上次成功发送到服务器的数据包是0毫秒前。驱动程序尚未从服务器收到任何数据包

2022-10-26 21:08:22 2429 11

原创 【SpringBoot+MP】针对复杂业务来手动封装一些涉及到多表操作的删除、分页查询方法

最近也是遇到了一些比较复杂的业务,MP内部提供的方法显然已经不能解决问题,针对场景需要自己手动封装一些方法来用,也是让自己明白了项目不单单都是简单的CRUD,涉及到多表还是比较复杂

2022-10-23 15:22:07 2788 117

原创 【SpringBoot+MyBatisPlus】文件上传与文件下载的应用与实现

一次“上传”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户

2022-10-20 08:06:28 3812 113

原创 【Linux】结合实例来看Linux系列指令

每个人都应该有一份属于自己的Linux宝典!

2022-10-17 08:04:18 492 80

原创 【Linux】远程登陆、远程开发以及Vim的使用

linux服务器是开发小组共享正式上线的项目是运行在公网,因此程序员需要远程登录到Linux进行项目管理或者开发

2022-10-15 21:11:27 1962 8

原创 【SpringBoot+MyBatisPlus】利用线程特性与ThreadLocal来解决公共字段自动填充问题

每一次在Controller层中封装改动数据的方法时都要重新设置一些共性字段,显得十分冗余,为了解决此问题也是在项目中第一次利用到线程,总的来说还是让我眼前一亮,也开阔了视野,对以后的开发都有深远的意义!

2022-10-11 08:43:49 5243 140

原创 【SpringBoot+MyBatisPlus】分页的实现以及使用数值转换器来解决long型id精度丢失问题

在以后的开发中,当全局唯一id的生成策略生成很长的Long型数值id之后会超过JS对Long型数据处理的能力范围,可能发生精度丢失而造成后端方法失效,我们要学会解决。分页功能虽然简单但是非常重要,对于刚接触项目的人一定要重点注意!

2022-10-07 09:36:25 2471 86

原创 【SpringBoot+MyBatisPlus】系统全局异常处理器的使用以及添加员工功能的实现

承接上文,设计完了登录与退出功能还只完成了冰山一角,经过测试发现,我们以url的方式来访问网站时可以直接跳过登陆页面进入后台页面,这样显然是不合理的,下面我们通过拦截器+boot来做到访问限制,以及实现新增员工功能,制作全局异常处理器

2022-10-04 16:35:06 2834 101

空空如也

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

TA关注的人

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