自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构文摘

每天一篇架构领域重磅好文,涉及一线互联网公司的互联网应用架构、大数据、机器学习等各个热门领域。

  • 博客(1683)
  • 收藏
  • 关注

转载 求求你们别再用 kill -9 了,这才是 Spring Boot 停机的正确方式!!!

来源:blog.csdn.net/alex_xfboy/article/details/90404691由于业务系统中大量使用了spring Boot embedded tomcat的模式运行,在一些运维脚本中经常看到Linux 中kill指令,然而它的使用也有些讲究,要思考如何能做到优雅停机。何为优雅关机就是为确保应用关闭时,通知应用进程释放所占用的资源线程池,shutdown(不接...

2023-07-19 20:50:28 141

转载 Redis实现分页+多条件模糊查询组合方案

来源:blog.csdn.net/qq_33905217/article/details/129211947Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有模糊条件查询,在面对一些需要分页、排序以及条件查询的场景时(如评论,时间线,检索等),只凭借Redis...

2023-07-18 21:40:29 180

转载 裁员 10%,暴跌 14%,这家 IT 独角兽正在被抛弃!

来源:51CTO技术栈,撰稿|言征流量一跌再跌,Stack Overflow 简直被狠狠地上了一课!3 月份 Stack Overflow 的流量下降了近 14%。该公司的 CEO 压力空前,甚至昨天决定裁员 10%! 平均每月下降6%,上月直接跌了近14%开发人员越来越多地从 AI 聊天机器人和 GitHub CoPilot ,而非 Stack Overflow 留言板上...

2023-07-17 17:35:14 76

转载 京东又开源一款新框架,用起来真优雅!

来源:https://github.com/JDFED/drip-table今天推荐一款京东开源的、高效的企业级表格可视化搭建解决方案:DripTable!DripTable 是京东零售推出的一款用于企业级中后台的动态列表解决方案,项目基于 React 和 JSON Schema,旨在通过简单配置快速生成页面动态列表来降低列表开发难度、提高工作效率。DripTable 目前包含以下子项目:drip...

2023-07-13 20:39:06 102

转载 前后端分离,开源的 Spring Boot + Vue 3.2 的博客,泰裤辣!

来源:网络简介一款由 Spring Boot + Vue 3.2 开发的前后端分离博客。Weblog 后台仪表盘后端采用 Spring Boot 、Mybatis Plus 、MySQL 、Spring Sericuty、JWT、Minio、Guava 等;后台管理采用 Vue 3.2 + Element Plus 纯手写的管理后台,未采用任何 Admin 框架;支持博客 Markdown 格式发...

2023-07-12 20:43:11 86

转载 Oracle 再严查 Java 许可,网友:公司已卸载 Java,重新招聘程序员开发新系统!...

来源:CSDN(ID:CSDNnews)犹记得上一次在 2017 年 9 月,Oracle 对 Java 大刀阔斧地改革,宣布将 Java 的发布频率改为每六个月一次。结果仅过了短短六年的时间,彼时的 Java 9 一路窜到了现如今的 Java 20,无数开发者叫苦不堪,直呼“学不动了”。没想到这一次,Oracle 再次对 Java 主动出击,竟直接让很多公司无奈地说,“用不起了”。近期,据外媒 ...

2023-07-11 20:30:19 122

转载 Spring Boot 调用外部接口的 3 种方式,还有谁不会?!

来源:blog.csdn.net/Chelsea__/article/details/1266894951简介SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求, 比如在apaas开发过程中需要封装接口在接口中调用apa...

2023-07-10 17:55:06 142

转载 老板:给我按 DDD 设计这个新项目~

作者:我思知我在来源:blog.csdn.net/qq_32828253/article/details/110673205前言我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSA...

2023-07-07 15:40:33 80

转载 为什么 NodeJS 是构建微服务的最佳选择?

作者 :Ron Fybish译者:Sambodhi原文链接:https://frontegg.com/blog/implementing-microservices-in-nodejs什么是微服务微服务是一种应用架构,它将每个应用功能都放在自己的服务中,与其他服务隔离。这些服务是松散耦合的,可独立部署。这种架构的出现是为了解决旧的 Web 应用开发的单体方法。在单体软件中,所有的东西都是作为一个...

2023-07-06 22:30:39 153

转载 IDEA 版 Postman 新版发布,真强大!

介绍Restful Fast Request 是 IDEA 版 Postman,它是一个强大的 restful api 工具包插件,可以根据已有的方法帮助您快速生成 url 和 params。Restful Fast Request = API 调试工具 + API 管理工具 + API 搜索工具。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的 api 请求和导出 api 请求,插件帮助你...

2023-07-05 20:30:25 180

转载 神器 JupyterLab 4.0 震撼发布!

来源:DeephubImbaJupyterLab 是 Jupyter Notebook 的下一代版本,它提供了更强大的功能和更灵活的用户界面,6月6日,官方发布了JupyterLab 4.0的说明,并且说该版本是下一个主要的版本。JupyterLab的主要改进是:用户界面:Jupyter Notebook 使用单个文档界面,以逐个标签的方式显示打开的笔记本。每个标签对应一个笔记本。而 Jup...

2023-07-04 20:12:31 54

转载 Spring Boot 内置工具类应有尽有, 建议收藏!!

作者:CadeCode来源:juejin.cn/post/7043403364020781064# 断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查// 要求参数 object 必须为非空(Not Null),否则...

2023-07-03 17:30:47 96

转载 SpringBoot项目限流就该这么设计(万能通用),稳的一批!

来源:blog.csdn.net/zhangcongyi420/article/details/131342759一、背景限流对于一个微服务架构系统来说具有非常重要的意义,否则其中的某个微服务将成为整个系统隐藏的雪崩因素,为什么这么说?举例来讲,某个SAAS平台有100多个微服务应用,但是作为底层的某个或某几个应用来说,将会被所有上层应用频繁调用,业务高峰期时,如果底层应用不做限流处理,该应用必...

2023-06-30 17:33:47 152

转载 阿里开源的免费数据库客户端工具!

来源:blog.csdn.net/lhmyy521125/article/details/131247494什么是 Chat2DBChat2DB 是一款有开源免费的多数据库客户端工具,支持 Windows、MAC 本地安装,也支持服务器端部署,Web 网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能够将自然语言转换为 SQL,也可...

2023-06-29 15:30:10 1328

转载 还在用Springmvc?不妨认识下Spring-webflux

原文链接:https://blog.csdn.net/yasin_huang/article/details/106556935Spring-webflux简介spring-webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架。这个框架包含了spring-framework和spring mvc,它可以运行在Netty、Undertow以及3.1版本以上的Serlve...

2023-06-28 20:30:19 122

转载 高性能、无侵入的 Java 性能监控神器

来源:github.com/LinShunKang/MyPerf4随着所在公司的发展,应用服务的规模不断扩大,原有的垂直应用架构已无法满足产品的发展,几十个工程师在一个项目里并行开发不同的功能,开发效率不断降低。于是公司开始全面推进服务化进程,把团队内的大部分工程师主要精力全部都集中到服务化中。服务化可以让每个工程师仅在自己负责的子项目中进行开发,提高了开发的效率,但是服务化同时也带来了其他问题:...

2023-06-27 17:20:18 114

转载 又炫了一把,用 Docker 搭建更酷的本地开发环境

来源:segmentfault.com/a/1190000043416307以前要在本地跑一些有意思的工程和实验,都需要通过在本地装上一大堆软件来实现。最近发现有一种更酷的方式:Docker。用Docker在本地搭建开发环境有一系列显而易见的优势:不用依赖公司的资源,开发机资源够够的,环境完整可控,想怎么玩怎么玩,不用担心留痕也完全不会影响别人能够使用标准化的镜像屏蔽掉一切安装过程的坑,不用担心安...

2023-06-25 17:30:45 75

转载 Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路!

作者:这把躺赢来源:blog.csdn.net/zqqiang0307/article/details/120458586本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目...

2023-06-21 20:40:14 76

转载 MySQL 被 PG 干翻了。。

出品| OSC开源社区(ID:oschina2013)Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。懒人目录:最流行编程语言:JavaScript最“赚钱”编程语言:Zig最流行数据库:PostgreSQL最流行 ...

2023-06-20 20:31:34 62

转载 1.5k star,搭建一个属于自己或团队的WIKI知识管理系统!

来源:gitee.com/dromara/zyplayer-doc项目简介各模块介绍界面展示项目简介zyplayer-doc是一款适合团队和个人使用的WIKI文档管理工具,同时还包含数据库文档、Api接口文档。体验地址:http://zyplayer.com在线文档:http://doc.zyplayer.com各模块介绍zyplayer-doc-manage 文档管理后台具有项目模块导航,人员及...

2023-06-19 20:30:28 114

转载 Java 被挤出前三。。

来源:菜鸟教程TIOBE 2023 年 06 月份的编程语言排行榜已经公布,官方的标题是:Python 还会保持第一吗?(Will Python remain number 1?)在过去的 5 年里,Python 已经 3 次获得 TIOBE 指数年度大奖,这得益于数据科学和人工智能领域的发展,使得 Python 变得异常流行,2017 年秋季开始出现增长的趋势,当时 Python 的份额仅为...

2023-06-17 20:40:04 46

转载 Java 21 即将发布,这个功能要删除了!

出品| OSC开源社区(ID:oschina2013)Java 21 预计于 2023 年 9 月 19 日正式发布,这是继 Java 17 之后的下一个 LTS 版本。截至 6 月 8 日,JDK 21 已进入 Rampdown 第一阶段;随着整个功能集被冻结,分代式 Shenandoah (Generational Shenandoah) 功能将被删除(从 16 个功能削减到 15 个),这...

2023-06-16 16:30:38 735

转载 SpringBoot 部署打包成 jar 和 war 有什么不同?

来源:https://blog.csdn.net/weixin_40910372/首先给大家来讲一个我们遇到的一个奇怪的问题:我的一个springboot项目,用mvn install打包成jar,换一台有jdk的机器就直接可以用java -jar 项目名.jar的方式运行,没任何问题,为什么这里不需要tomcat也可以运行了?然后我打包成war放进tomcat运行,发现端口号变成tomcat默认...

2023-06-15 16:40:25 51

转载 只会SpringMVC了,太Low了!Spring又官宣了一个更牛逼的替代框架!

手机阅读来源:blog.csdn.net/yasin_huang/article/details/106556935spring-webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架。这个框架包含了spring-framework和spring mvc,它可以运行在Netty、Undertow以及3.1版本以上的Serlvet容器上。你可以在项目中同时使用spring...

2023-06-14 18:30:30 132

转载 2023年 最高薪资外包公司揭晓!

来源:https://xiaojin21cen.blog.csdn.net/article/details/79479932最近,很多小伙伴问:只有外包的 offer 能去吗?大环境不行,面试太少了,很多本科生想进外包都没机会。非常时期,不需要在意那么多,外包作为过渡也是没问题的,很多外包其实比小公司还要好多了。也不要太担心去外包会污染自己的简历,只要接触的项目还可以,写在简历上再润色一下,那就完...

2023-06-13 20:25:34 56

转载 太卷了, 某公司把自家运营多年的SaaS 系统完全开源了....,迅速标星60.2K!

来源:网络???? 平台简介芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。架构图管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin管理后台的移动端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!后端采用 Spring Boot、MySQL...

2023-06-12 16:34:54 153

转载 JetBrains 又涨价!!用不起了。。

来源:https://blog.jetbrains.com/zh-hans/blog/2023/06/05/jetbrains-shanghai-office/JetBrains 在官方博客中宣布,中国大陆业务将落地至 JetBrains 上海公司,届时将采用新的人民币价格表及采购策略,该改动将于 9 月初实行。迁移到上海公司主要集中在以下改动:从 2023 年 9 月 4 日起,JetBrain...

2023-06-11 15:32:24 300

转载 面试官:Spring 用到了哪些设计模式?别说你不会!

作者:爱宝贝来源:my.oschina.net/zhangxufeng/blog/3053421关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。1.策略模式关于策略模式的使用方式,在Spring中其实比较简单,从本质上讲,策略模式就是一个接口下有多个实现类,而每种实现类会处理某一种情况。我们以发奖...

2023-06-09 21:02:17 60

转载 大公司为什么禁止SpringBoot项目使用Tomcat?

文章来源:https://blog.csdn.net/emprere/article/details/125567978前言在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优...

2023-06-06 21:42:28 57

转载 分布式锁工具Redisson,太香了!!

一、Redisson概述什么是Redisson?—— Redisson WikiRedisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQue...

2023-06-05 08:45:18 174

转载 你只会用 xxl-job?一款更强大、新一代分布式任务调度框架,很不错!

文章来源:https://blog.csdn.net/LY_624/article/details/106987036前言PowerJob是新一代分布式任务调度与计算框架,支持CRON、API、固定频率、固定延迟等调度策略,提供工作流来编排任务解决依赖关系,能让您轻松完成作业的调度与繁杂任务的分布式计算。为什么选择PowerJob?当前市面上流行的作业调度框架有老牌的Quartz、基于Quartz...

2023-06-03 09:31:24 360

转载 马斯克开源Twitter推荐算法

就在今天,正如马斯克一再承诺的那样,Twitter 已将其部分源代码正式开源,其中包括在用户时间线中推荐推文的算法。截止发文时,该项目在 GitHub 已收获 24k+ 个 Star,4.2k的frok。GitHub 地址:https://github.com/twitter/the-algorithm前言马斯克在近日通过Twitter宣布,Twitter将于2023年3月31日开源其核心推荐算法...

2023-06-02 09:25:54 475

转载 如何设计一个状态机!

1、什么是状态机1.1 什么是状态先来解释什么是“状态”( State )。现实事物是有不同状态的,例如一个自动门,就有 open 和 closed 两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如自动门的状态就是两个 open 和 closed 。状态机,也就是 State Machine ,不是指一台实际机器,而是指一个数学模型。说白了,一般就是指一张状...

2023-05-31 09:30:48 2543

转载 网页版的 Redis 可视化工具来了,已开源!

介绍轻量级Redis缓存图形化管理工具,包含redis的5种数据类型的CRUD操作软件架构后端springboot 2.2.2.RELEASEJDK 1.8jedis 3.2.0commons-lang3 3.5hutool-core 5.1.1fastjson 1.2.62h2database 1.4.200前端vue-admin 1.0.5axios 0.15.3element-ui 2.13...

2023-05-30 09:25:24 357

转载 一文搞懂TCP、HTTP、Socket、Socket连接池

前言:作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议基础开始到Socket连接池,一步一步解释他们之间的关系。七层网络模型首先从网络通信的分层模型讲起:七层模型,亦称OSI(Open System Interconnection)模型。...

2023-05-29 09:25:41 146

转载 阿里裁员之后...

最近风波不断。。。前有哲库解散团队3000人一夜失业,后有阿里云“优化”7%的员工,大厂缩招写在每个求职者的面前;现在还有AI“虎视眈眈”,欲将低阶码农取而代之...上下夹击,让我们迷失在技术内卷的潮流里。截图源网络面试造火箭,工作拧螺丝的情况依旧没变。这导致让很多只会CRUD的程序员朝着“八股文大佬”的方向前进,而忽视了自身的进步。这里倒不是贬低八股文,毕竟它可以让我们的面试更容易通关,但工作要...

2023-05-28 09:25:22 35

转载 《解构领域驱动设计》- DDD 设计统一过程

领域驱动设计的核心是模型驱动设计,而模型驱动设计的核心又是领域模型,领域模型必须在统一语言的指导下获得。领域模型又可进一步细分为核心子领域、通用子领域和支撑子域。系统上下文、限界上下文、分层架构和聚合都属于领域驱动设计的边界控制手段,他们的区别在于对业务划分的粒度和维度不同。领域驱动设计统一过程“人类是通过在问题空间中寻找解决方案来解决问题的”同理,软件系统的构建实则是对问题空间的求解,以获得构成...

2023-05-24 09:25:40 350 1

转载 细说 redis 十种数据类型及底层原理

架构师(JiaGouX)我们都是架构师!架构未来,你来不来?概述Redis 是一个开源的高性能键值数据库,它支持多种数据类型,可以满足不同的业务需求。本文将介绍 Redis 的10种数据类型,分别是string(字符串)hash(哈希)list(列表)set(集合)zset(有序集合)stream(流)geospatial(地理)bitmap(位图)bitfield(位域)hyperloglog(...

2023-05-23 10:02:13 153

转载 微服务架构下网关的技术选型

1、简介当使用单体应用程序架构时,客户端(Web 或移动端)通过向后端应用程序发起一次 REST 调用来获取数据。负载均衡器将请求路由给 N 个相同的应用程序实例中的一个。然后应用程序会查询各种数据库表,并将响应返回给客户端。微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现安全方面的各种问题,另外内外耦合严重。客户端可以直接向每个微服务发送请求,其问题主要如下:...

2023-05-22 10:02:54 112

转载 数据可视化:基于 Echarts + SpringBoot 的动态实时大屏银行监管系统【源码】

数据可视化大屏的出现,掀起一番又一番的浪潮,众多企业主纷纷想要打造属于自己的“酷炫吊炸天”的霸道总裁大屏驾驶舱。一、效果图展示1、动态实时更新数据效果图2、鼠标右键切换主题二、 确定需求方案1、确定产品上线部署的屏幕LED分辨率本案例基于16:9 屏宽比,F11全屏显示。2、部署方式基于免安装可执行程序:支持Windows、Linux、Mac等各种操作系统;将程序复制到服务器上即可,无需其它环境依...

2023-05-20 11:39:27 591 1

空空如也

空空如也

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

TA关注的人

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