更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 自上世50年代,以“计算机”作为代表性象征的信息革命开始,社会对于先进生产力的认知便开始逐步更迭——从信息化(通常认为是把企业中的信息资源与信息技术有机结合,从而提高企业的管理水平和效率 )到数字化( 普遍认为是
之前项目使用的是springcloud,主要使用到的组件有 spring gateway, nacos, minio, load balancer,open-feign等,然后我们的微服务通过docker部署到虚拟机里面的。 但是出于安全的考虑,需要将它迁移到azure的aks(kubernetes
一、效果展示 项目制作参考:github.com/HuiDBK Github数据与掘金数据 Github贡献活跃度-贪吃蛇动画 二、创建个人简介的Github项目 创建一个跟自己名称相同的Github项目,这是一个特殊的个人简介项目,用户访问你的github首页时则会展示这个项目的 REAME.
前言 目前正在出一个Shell脚本编程系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 前面我们学习了Linux的一些基本命令,需要我们在终端手动去执行,但在处理一些复杂的操作就显得有点乏力,需要不停的执行,还很容易出错。有没有一种办法,可以帮助我们执行这一些列操作,方法当然有,那就是通过脚本去
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 文章更新计划 文章更新计划 本地跑的,cpu是i9-13代,内存32G 方法是这个: public static void main(String[] arg
前言🍭 ❤️❤️❤️Spring专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️ Spring + Spring MVC + MyBatis专栏 终于到了本专栏最后一个模块——AOP。 一、什么是 Spring AOP?🍭 在专栏第一篇我们就简单说了Spring框架提供了对AO
SpringMvc映射原理以及SpringBoot的启动原理 我们使用SpringBoot最直观的感受就是springboot的自动装配,感觉什么都不用自己去做,只是去使用一些注解就可以完成各个层次之间的联系以及对象的注入,但有时候我们却不了解或者容易忘记为什么加了这些注解就可
前言 本系列会拆分为以下几篇分次进行叙述: 什么是 Task(本文) Task 的回调执行与 await async 与 AsyncMethodBuilder 在 2 中,会和大家分享死锁相关的问题。2 和 3 中会穿插自定义 Awaitable 的话题。 本系列会直接引用前一篇博客概述 .NE
今天开始就要开始我们的写代码啦,首先我们从要发送的数据开始。 🚀首先放上我的GitHub的完整项目地址:github.com/Poison02/rp… 自定义协议内容 本项目是基于TCP进行端到端的通信的,我们都知道TCP在传输的时候因为数据包的大小会有粘包以及拆包的问题,通俗点就是我有两段数据,另
背景 Spring Cloud Gateway 的背景可以追溯到微服务架构的兴起和云计算的普及。微服务架构将应用程序拆分为小型、独立部署的服务,每个服务都专注于执行特定功能。这种架构提供了众多优势,如灵活性、可伸缩性和独立部署。然而,它也引入了一些挑战,包括服务发现、负载均衡、安全性、监控等问题。
当谈到简单的排序算法时,冒泡排序(Bubble Sort)通常是其中之一。虽然它不是最高效的排序算法之一,但它的简单性和易于理解使它成为学习排序算法的良好起点。在本文中,我们将详细介绍Java中的冒泡排序。 冒泡排序的基本原理 冒泡排序(Bubble Sort)是一种简单的排序算法,它通过多次遍历待
大家好,在我们的软件开发过程中,相信大家对于 http 协议是再熟悉不过了。比如:当你在阅读这篇文章时,其实就是通过 http 协议获取的文章内容。但是,你有没有意识到,类似稀土掘金等常用网站,其实都已经使用了 http 协议 的 2.0 版本来提高访问速度。来,打开你的浏览器,按下 F12,查看一
代理设计模式 通过对目标对象(target)进行封装, 对程序进行加强处理。例如:获得目标对象方法的运行总时长、Spring的面向切面编程。 实现原理:创建一个代理类(proxy),并持有一个目标对象,代理类不会自己实现真正服务,通过调用目标对象的相关方法来提供服务。类似于现实中介。 通过一个代理
通过问题报错语句[Remote Host Identification Has Changed error and solution] 。 其中 identification 表示认证的意思,翻译过来就是认证失败了。好端端的怎么会认证失败呢? 随后就是自我反省的日子了。反思好久还好朋友给我提醒会
Arthas 在线诊断工具 Arthas 是阿里巴巴开源的在线诊断工具,提供了 Dashboard 负载总览、Thread 线程占用、Stack 堆栈查看、Watch 性能观测 等功能。笔者参考原作者 @wf2311 的实现进行了优化: 服务发现:自动获取接入的应用列表 IP 和端口,无须手动输入
马上迎来新的一周,又要开始搬砖了,分享一个比较完善的PDF工具包,轻松在项目中生成PDF! 项目介绍 iText是一个非常强大的开源库,用于创建和编辑PDF、XML和其他文档类型。iText的功能被组织成不同的模块,我们可以根据自己的需求来选择需要的模块而不是将整个库引入到项目中。下面是iText7
前两天一个小伙伴突然找我求助,说准备换个坑,最近在系统复习多线程知识,但遇到了一个刷新认知的问题…… 小伙伴:Effective JAVA 里的并发章节里,有一段关于可见性的描述。下面这段代码会出现死循环,这个我能理解,JMM 内存模型嘛,JMM 不保证 stopRequested 的修改能被及时
Sentinel 流量治理平台 Sentinel 是阿里巴巴开源的流量治理平台,提供了 流量控制、熔断降级、系统负载保护、黑白名单访问控制 等功能。在实际的生产需求中,笔者进行了部分扩展: 流控规则持久化:适配 Apollo、Nacos、Zookeeper 监控数据持久化:适配 InfluxDB、
一、订单系统概述 1.1 业务范围 服务业务线:快递、快运、中小件、大件、冷链、国际、B2B合同物流、CLPS、京喜、三入三出(采购入、退货入、调拨入、销售出、退供出、调拨出)等 1.2 订单中心价值 1、解耦(提升系统稳定性) 原系统:交易与生产耦合在一起,业务新增需求,涉及个上下游多个系统。EC