- 博客(93)
- 问答 (1)
- 收藏
- 关注
原创 SpringCloudConfig+SpringCloudBus+Actuator+Git实现Eureka关键配置属性热更新(全程不重启服务)
使用SpringCloudConfig+Actuator+Git来实现配置热更新,服务发布的场景下热更新配置,人为保证Eureka数据强一致用来实现服务下线无感知
2024-01-22 09:42:29 5156 19
原创 【SpringCloud】这一次终于使用MQ解决了Eureka服务下线延迟感知问题
其实,“通过Redis手动更新Ribbon缓存来解决Eureka微服务架构中服务下线感知的问题”是一种解,但不是最优解
2024-01-17 09:28:35 5969 31
原创 【SpringCloud】借助Redis手动更新Ribbon缓存来解决Eureka微服务架构中服务下线感知的问题
通过Redis手动更新Ribbon缓存来解决基于Eureka微服务架构中服务状态感知的问题
2023-12-06 09:31:00 15438 34
原创 SpringCloud集成Eureka并实现负载均衡
笔者认为:流行的不一定是最好的,如果只学习最流行的技术,这对以后的发展是很受限的。作为后端我们还是需要追求一定的广度。在以后的职业生涯中遇到一些特殊业务场景,才能够有更多的方案去灵活应对!
2023-11-15 10:32:39 3837 69
原创 企业级开发项目和自学项目到底有什么区别
好久不见了各位!最近几个月都未更新,是因为从春招开始就在投简历面试实习岗位,然后入职,最后成功为了一个半成品后端练习生,想说的话有太多太多下面我就站在一个在校实习生的身份,结合自己最近几个月来在企业开发环境中写代码的经历,与即将上岗,或者还在期待上岗的小伙伴们来分享分享——企业级项目与网络自学项目究竟有什么区别SpringBoot+Dubbo+Flink+Kalfk+MyBatisPlus+Mysql+Redis+Seata+MongoDB+ES+React+区块链+人工智能。
2023-06-23 20:23:50 1481 73
原创 缓存工作模型以及使用Redis为查询接口添加缓存
缓存就是数据交换的缓冲区,是存储数据的临时地方,一般读写性能较高。在以前CPU需要将内存或磁盘中读到数据放寄存器才可以做运算,正是因此计算机运算的能力受到限制。为了解决,人们在CPU中设计了缓存,将一些经常需要读写的数据放入缓存中,这样在进行高速运算时就不需要频繁的进行磁盘或者内存的I/O。所以,衡量CPU好坏的一项重要指标——缓存的大小在浏览器中也不例外,也会将经常浏览的信息添加到缓存里。
2023-01-09 12:20:12 1225 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 2613 8
原创 【Git】解决在IDEA中推送暂存区的代码后Updates were rejected because the remote contains work that you do......
在远程创建一个仓库,在本地建立一个仓库,在将代码add之后提交到本地仓库暂存区,将暂存区中的代码推送到远程仓库
2022-12-26 14:47:37 1683 2
原创 学完Spring框架回头再来看反射你会发现真的不一样
在以前,调用类成员的方式基本上是通过"new()."的方式,这样做修改了源码,不符合OCP原则,反射的引入可以通过外部配置文件,在不修改源码的基础上控制程序,符合OCP原则。它是Java中很多高级特性的基础,比如注解、动态代理。各类的ORM框架、RPC框架、Spring的IOC、AOP都是以反射作为技术基础的。
2022-11-25 11:21:49 2132 14
原创 通信基石Socket结合OOP实现程序间的通信
看了一下关于Socket的知识点好像面试十分高频,它作为通信的基石许多组件,框架都是在他的基础之上进行封装,确实有必要深入了解一下特别是网络编程结合I/O操作来要求你实现一个网络聊天室,如果面试官突然问到你 你能娓娓道来吗?
2022-11-23 11:08:43 1003 6
原创 BI系统中为什么会有很多快照表
观察一些大型用户的BI系统,经常会发现数据仓库中有很多快照表。如某交易业务的BI系统,交易明细表很大,被按月存储成多个分段表。还有一些相对不太大的表,计算时要和交易明细表关联,比如客户表、雇员表、商品表等等。每个月底,这些表的完整数据都会被存储成快照表,用于匹配当月的交易明细分段表。
2022-11-21 11:49:01 1189 65
原创 在Linux环境中分别使用手动和Shell自动脚本来部署SpringBoot项目
使用手动部署项目虽然省事不麻烦,但是他局限性大,适用性低!利用Shell脚本自动部署虽然第一次配置麻烦但是可以一劳永逸啊!
2022-11-11 15:34:29 3275 66
原创 【SpringBoot+MP】实现简单购物车并集成用户下单功能
购物车在日常生活中十分常见,加入购物车、移出购物车、查看购物车…十分方便,通过OOP的角度来看这就是一些CRUD,但值得注意的是,这不是简单的CRUD,首先每一个用户的购物车是不同的,其次在现实生活中添加进去的商品不仅仅涉及到的是一张表也就是一类实体,比如我已经添加了选中的菜品(dish表),我还想添加套餐(套餐表)…这就不是一个简单的save方法能解决的
2022-11-03 10:04:30 2162 64
原创 【SpringBoot+MP】阿里云短信测试服务操作流程、用户手机验证码登录实现
前面是站在后台员工的角度,现在站在消费者的角度,当客户从移动端选择通过验证码登录APP,需要调用云服务器的短信功能(厂商短信服务API),后端要做的就是生成验证码并发送,并针对请求中客户收到的验证码与后端发送的进行比对,确保一致后成功登录
2022-10-30 13:09:16 3628 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 2421 11
原创 【SpringBoot+MP】针对复杂业务来手动封装一些涉及到多表操作的删除、分页查询方法
最近也是遇到了一些比较复杂的业务,MP内部提供的方法显然已经不能解决问题,针对场景需要自己手动封装一些方法来用,也是让自己明白了项目不单单都是简单的CRUD,涉及到多表还是比较复杂
2022-10-23 15:22:07 2779 117
原创 【SpringBoot+MyBatisPlus】文件上传与文件下载的应用与实现
一次“上传”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户
2022-10-20 08:06:28 3788 113
原创 【Linux】远程登陆、远程开发以及Vim的使用
linux服务器是开发小组共享正式上线的项目是运行在公网,因此程序员需要远程登录到Linux进行项目管理或者开发
2022-10-15 21:11:27 1958 8
原创 【SpringBoot+MyBatisPlus】利用线程特性与ThreadLocal来解决公共字段自动填充问题
每一次在Controller层中封装改动数据的方法时都要重新设置一些共性字段,显得十分冗余,为了解决此问题也是在项目中第一次利用到线程,总的来说还是让我眼前一亮,也开阔了视野,对以后的开发都有深远的意义!
2022-10-11 08:43:49 5239 140
原创 【SpringBoot+MyBatisPlus】分页的实现以及使用数值转换器来解决long型id精度丢失问题
在以后的开发中,当全局唯一id的生成策略生成很长的Long型数值id之后会超过JS对Long型数据处理的能力范围,可能发生精度丢失而造成后端方法失效,我们要学会解决。分页功能虽然简单但是非常重要,对于刚接触项目的人一定要重点注意!
2022-10-07 09:36:25 2459 86
原创 【SpringBoot+MyBatisPlus】系统全局异常处理器的使用以及添加员工功能的实现
承接上文,设计完了登录与退出功能还只完成了冰山一角,经过测试发现,我们以url的方式来访问网站时可以直接跳过登陆页面进入后台页面,这样显然是不合理的,下面我们通过拦截器+boot来做到访问限制,以及实现新增员工功能,制作全局异常处理器
2022-10-04 16:35:06 2819 101
空空如也
问问各位蓝桥杯JavaB组怎么准备呀
2022-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人