![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 67
寒山_poem_code
《大话架构演进之路》发起人,从事架构开发。2024年下半年我已邀请前端、后端、大数据、物联网,unity、3d前端、ai开发等多名朋友,一起写好《大话架构演进之路》这本书,欢迎你加入合写或者围观,期待一场精彩的相遇!
展开
-
写一个sheel脚本,服务部署更方便了
以下是一个简单的部署脚本示例。原创 2024-06-19 08:06:12 · 60 阅读 · 0 评论 -
使用jenkins实现代码拉取,编译打包,脚本部署等CICD操作
要创建一个Jenkins流水线来自动化拉取Git代码、执行Maven编译和部署服务的过程,你可以使用Jenkinsfile来定义流水线。Jenkinsfile是一个文本文件,通常放在Git仓库的根目录下,它包含了Jenkins流水线的定义。原创 2024-06-19 08:01:55 · 158 阅读 · 0 评论 -
五分钟写一个maven插件
Maven插件是Maven生态系统中的一个重要组成部分,它允许开发者在构建生命周期的各个阶段执行自定义任务。创建一个Maven插件涉及到编写Java代码以及配置插件的元数据。原创 2024-06-19 07:57:22 · 264 阅读 · 0 评论 -
创业公司老板谈为什么不用分布式微服务,而选择单体架构
选择单体架构而不是分布式微服务架构,通常是基于以下几个考虑:原创 2024-06-18 07:35:40 · 198 阅读 · 0 评论 -
初创公司老板谈自己为什么选择单体架构
因此,我们会在适当的时机对架构进行评估和调整,确保它始终与我们的业务需求相匹配。未来,我们将持续关注业界最佳实践,不断优化和调整我们的技术架构,以支撑公司的长期发展。作为一家技术驱动型创业公司的老板,我深刻理解到,一个稳定、高效且易于维护的架构是支撑业务快速发展的基石。虽然微服务架构在业界广受推崇,但考虑到我们的业务特点、团队规模和发展阶段,我们决定采用单体架构作为我们的起点。选择单体架构可以帮助创业公司在有限的预算内快速启动和迭代产品,同时保持较低的维护成本和风险,为公司的长期成功打下坚实的基础。原创 2024-06-18 07:31:04 · 183 阅读 · 0 评论 -
10分钟学会使用PlantUML绘图
PlantUML 是一个开源工具,可以用来绘制时序图、用例图、类图、活动图、组件图、状态图等。它使用一种简单的文本语言来定义图形,然后转换成实际的图形。下面是一个使用 PlantUML 创建一个简单的类图的示例:首先,你需要安装 PlantUML。你可以从 PlantUML 的官方网站下载,或者使用 Java 的包管理工具 Maven 或 Gradle 来安装。安装完成后,你可以创建一个文本文件,比如叫UserOrder和Item,以及它们之间的关系。User类有一个名字和一个年龄,Order。原创 2024-06-18 07:21:04 · 260 阅读 · 0 评论 -
springboot常用前端页面模板和框架
以上是一个简单的例子,展示了如何在 Spring Boot 应用程序中使用 Thymeleaf 模板引擎。根据你的项目需求,你可以选择合适的模板引擎来构建你的前端页面。Spring Boot 通常与各种前端技术结合使用,其中一种常见的方式是使用模板引擎来生成静态页面。(Gradle)文件中,然后设置好控制器来处理请求并返回模板视图。要开始使用模板引擎,通常需要添加相应的依赖到你的。原创 2024-06-18 07:03:35 · 202 阅读 · 0 评论 -
10分钟完成springboot集成mysql主从集群
在 Spring Boot 应用程序中集成 MySQL 主从集群涉及到配置多个数据源,确保主库(Master)用于写操作,而从库(Slave)用于读操作。首先,你需要配置 MySQL 主从复制。这通常涉及到以下步骤:在你的 Spring Boot 应用程序中,你需要配置多个数据源,一个用于主库,其他用于从库。可以使用 Spring Boot 的数据源配置和 JPA / Spring Data 来完成这一任务。确保你的 包含以下依赖:2.2 应用属性配置在 或 文件中,配置主库和从库的数据源:2.原创 2024-06-17 18:17:26 · 294 阅读 · 0 评论 -
个人和企业网站域名如何备案
网站备案是一个必要的法律程序,确保您的网站合法运营。在整个备案过程中,保持耐心,确保所有信息真实准确,以便顺利完成备案。如果您不熟悉备案流程,可以寻求服务器提供商的帮助,他们通常会提供详细的指导和支持。原创 2024-06-17 07:56:06 · 375 阅读 · 0 评论 -
购买一个域名,解析到购买的云服务器ip
购买域名,让你的官网方便用户访问,这里是购买域名和解析域名的步骤,开始行动吧。原创 2024-06-17 07:48:19 · 132 阅读 · 0 评论 -
采购一个云服务器,开发核心产品官网的思路
采购服务器并开发一个网站是一个多步骤的过程,涉及硬件选择、软件开发和网站部署。有了云服务器,软硬件部署交给服务商,大大降低成本。原创 2024-06-17 07:42:55 · 343 阅读 · 0 评论 -
springboot使用redis实现分布式锁,接口限流,接口缓存,双写一致性,lua脚本事务控制
双写一致性通常是指在缓存和数据库之间更新数据时保持数据一致性的问题。这通常需要使用分布式锁和事务控制来实现。接口缓存可以使用Spring Cache Abstraction与Redis结合使用。Lua脚本可以在Redis中原子性地执行一系列命令,用于实现事务控制。库来实现,它提供了一个更加完善的分布式锁实现。接口限流可以使用Redis的。命令来实现令牌桶或漏桶算法。原创 2024-06-16 06:30:41 · 143 阅读 · 0 评论 -
redis架构,数据结构原理,核心源码案例,性能优化,优缺点
Redis(Remote Dictionary Server)是一个开源的、高性能的、支持网络、可基于内存亦可持久化的键值对(key-value)存储系统,通常被用作数据库、缓存和消息中介。Redis支持多种数据结构,这是它灵活和强大的原因之一。这段代码是Redis中处理SET命令的一个函数片段。是一个处理SET操作的通用函数。数组包含了客户端传递的参数,原创 2024-06-16 06:21:29 · 884 阅读 · 0 评论 -
5分钟实现springboot整合redis发布订阅功能
请注意,以上代码示例可能需要根据你的具体需求进行调整。此外,确保Redis服务器已正确配置并正在运行,以便能够成功地进行发布和订阅操作。接口时,Redis会发布消息到指定的频道(topic),而订阅了该频道的所有客户端都会收到消息。原创 2024-06-16 05:58:36 · 141 阅读 · 0 评论 -
5分钟完成springboot集成redis
【代码】5分钟完成springboot集成redis。原创 2024-06-16 05:50:16 · 596 阅读 · 0 评论 -
5分钟介绍redis
Redis 是一个开源的、高性能的、基于键值的缓存和存储系统。它通常被用作数据库、缓存和消息中介。以下是 Redis 的架构原理、核心组件、源码分析、核心代码案例、优化技巧以及优缺点的总结。原创 2024-06-15 08:50:12 · 867 阅读 · 0 评论 -
5分钟介绍mysql
MySQL 是一个开源的关系数据库管理系统,它基于 SQL(结构化查询语言)进行数据管理。以下是 MySQL 的架构原理、核心组件、源码分析、核心代码案例、优化技巧以及优缺点的概述。原创 2024-06-15 08:47:00 · 267 阅读 · 0 评论 -
springboot集成mysql,架构原理,核心组件,源码分析,核心代码案例,优化技巧,优缺点
Spring Boot 集成 MySQL 是基于 Spring Boot 的自动配置和数据访问抽象。以下是 Spring Boot 集成 MySQL 的架构原理、核心组件、源码分析、核心代码案例、优化技巧以及优缺点的详细说明。原创 2024-06-15 08:43:39 · 860 阅读 · 0 评论 -
springmvc架构原理,组件,源码分析,案例,优化,优缺点
Spring MVC 是 Spring 框架中用于实现 Web 应用程序的一种轻量级模型-视图-控制器(Model-View-Controller,MVC)的实现。它是一个全功能的 MVC 框架,通过策略接口,使得用户可以灵活地进行配置。接下来,我们将详细介绍 Spring MVC 的架构原理、核心组件、源码分析、案例、优化以及优缺点。原创 2024-06-15 08:11:07 · 527 阅读 · 1 评论 -
springboot集成mybatis步骤总结
【代码】springboot集成mybatis步骤总结。原创 2024-06-15 08:04:10 · 687 阅读 · 0 评论 -
如何封装jdbc底层框架(三)
请注意,这种方法可能会导致性能问题,因为每个方法调用都需要获取和释放锁。在实际应用中,您可能需要使用更成熟的连接池实现,如 Apache DBCP、HikariCP 等,它们已经处理了线程安全的问题。为了增强 JDBC 封装框架的并发性,我们需要确保数据库操作类和连接池类是线程安全的,可以被多个线程同时使用。关键字,以确保这些方法在多线程环境中是线程安全的。此外,为了进一步优化性能,可能需要考虑使用更高级的并发编程技术,如锁优化、使用非阻塞队列等。在这个示例中,我们为连接池类。原创 2024-06-15 07:46:18 · 138 阅读 · 0 评论 -
如何封装底层jdbc框架(二)
请注意,这个示例仍然非常简化,用于演示目的。在实际应用中,您可能需要添加更多的功能和细节,以及考虑性能、安全性、并发性等方面的问题。提供下更多功能,以增强 JDBC 封装框架。,使其使用连接池来获取连接。最后,我们创建了一个服务类。,用于管理数据库连接。我们还修改了数据库操作类。在这个扩展后的示例中,我们引入了一个连接池类。,它使用连接池来创建数据库操作对象。原创 2024-06-15 07:42:00 · 197 阅读 · 0 评论 -
如何封装底层jdbc框架(一)
封装底层 JDBC 框架通常指的是创建一个更高层次的 API,以便开发者可以更方便地使用数据库,而不需要直接与 JDBC 代码交互。这种封装可以提高代码的可读性、可维护性和可重用性。,用于创建数据库操作对象。最后,我们使用封装的 JDBC 操作来创建一个服务类。在这个示例中,我们定义了一个抽象接口。我们还创建了一个工厂类。,以及一个具体实现类。原创 2024-06-15 07:33:02 · 279 阅读 · 0 评论 -
struts2框架原理、核心组件、案例、优缺点介绍
Struts 2 是一个用于开发Java EE网络应用程序的开源框架。它继承自Struts,提供了丰富的功能来帮助开发者创建基于MVC(模型-视图-控制器)设计模式的应用程序。Struts 2 主要用于开发基于Servlet API的Web应用程序,并且与Servlet API紧密集成。原创 2024-06-15 07:22:30 · 643 阅读 · 0 评论 -
spring框架原理和重要组件、优化技巧
Spring框架是一个用于简化Java应用开发的全面框架,它提供了一套完整的编程和配置模型,支持通用企业服务,如数据访问、事务管理、消息传递、安全等。Spring框架的核心是它的控制反转(IoC)和面向切面编程(AOP)。原创 2024-06-15 07:17:36 · 745 阅读 · 0 评论 -
hibernate框架原理
Hibernate 是一个开源的对象关系映射(Object-Relational Mapping,ORM)框架,它对JDBC进行了封装,使得Java程序员可以使用面向对象的编程思维来操作数据库。Hibernate 可以自动将Java对象映射到数据库表,将对象之间的关系映射到表与表之间的关系。原创 2024-06-15 07:10:49 · 400 阅读 · 0 评论 -
【缓存】OS层面缓存设计机制
操作系统的缓存设计机制是计算机体系结构中的一个重要组成部分,旨在提高系统的性能,特别是通过减少对慢速存储设备(如硬盘)的访问次数来加速数据的读取和写入。原创 2024-05-31 08:41:06 · 496 阅读 · 0 评论 -
【缓存】框架层常见问题和对策
缓存是为了加快读写速度,再了解redis这类框架层的缓存应用之前,我们不妨先思考下操作系统层面的缓存解决方案,这样有助于我们更深的理解缓存,哪些是系统层面的,哪些是服务层面。原创 2024-05-31 08:34:40 · 630 阅读 · 0 评论 -
响应式框架WebFlux架构和原理介绍
一个响应式的MVC框架。官网地址:https://docs.spring.io/spring-framework/docs/6.0.6/reference/html/web-reactive.html#webflux响应式处理是一种范式,使开发人员能够构建能够处理背压(流量控制)的非阻塞异步应用程序。详见官网:https://spring.io/reactive官网:WebFlux并不能使接口的响应时间缩短,它仅仅能够提升吞吐量和伸缩性。原创 2024-05-21 21:52:05 · 1310 阅读 · 0 评论