
框架
文章平均质量分 84
蠢死的脑细胞
这个作者很懒,什么都没留下…
展开
-
一文带你了解多租户模式
你们公司研发一套学生管理系统,现在将这套系统出售不同的学校,每个学校根据自己的需要选择需要的功能,如果每个学校都部署一套系统,那么将会浪费掉很多服务器资源,那么可不可以只部署一套,然后使用技术手段在物理或逻辑将不同的学校进行功能和数据隔离?答案当然是可行的,多租户模式就是解决这个问题,即**单个产品实例为多个用户提供服务,用户可按需购买使用产品资源,用户数据相互隔离。**多租户模式在各种应用程序中都有广泛应用,包括软件即服务(SaaS)应用程序、云计算平台、数据库系统等。原创 2023-11-20 22:23:16 · 717 阅读 · 0 评论 -
一文带你读懂SpringBoot 如何使用多线程
在实际开发过程中,我们可能会碰到以下情况,需要调用ABC三方法,但ABC三个方法的并没有逻辑关联,允许并行的运行,这个时候可以考虑采用异步的方式分别执行三个任务, 提升代码的运行效率。SpringBoot项目是如何使用异步线程SpringBoot是如何使用线程池SpringBoot多线程源码相关知识。原创 2023-09-01 14:46:15 · 2107 阅读 · 0 评论 -
一文读懂SpringBoot事务管理
什么是SpringBoot事务,SpringBoot事务和数据库的事务有什么关联?怎么使用SpringBoot事务?SpringBoot的实现原理是什么?事务是指系统进行一系列操作,一旦其中有一个操作失败,都将全部回滚,满足ACID(原子性、一致性、隔离性、持久性)特性,Mysql中Innnodb也使用了事务的概念。SpringBoot事务是指程序执行的过程中,通过代理的方式,将程序的多个业务逻辑/对数据库的多次操作包裹成一个事务,避免部分程序对数据库操作成功导致的数据不一致问题。原创 2023-08-17 14:29:58 · 491 阅读 · 0 评论 -
nacos安装与部署(保姆级教程)
nacos详细安装教程原创 2023-08-14 15:12:36 · 1675 阅读 · 0 评论 -
Grafana+Loki+Loki4j实行日志可视化管理
本文主要介绍用Grafana+Loki的方式实现日志可视化管理,采用Loki4j通过http协议直接将日志发送到Loki,不需要采用Promtail 的形式发送。原创 2021-08-13 17:08:32 · 5848 阅读 · 2 评论 -
Spring Aop详解(无参和带参)
AOP(Aspect Oriented Programming),即面向切面编程。利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来,比如权限认证、日志、事务等。原创 2021-09-26 08:56:43 · 660 阅读 · 0 评论 -
Spring进阶_按条件进行Bean装配
spring 按条件进行Bean装配原创 2022-01-17 14:58:14 · 866 阅读 · 0 评论 -
Spring基础_Bean详解
Spring基础——Bean详解什么是bean?Spring Bean是被实例的,组装的及被Spring 容器管理的Java对象。Spring 容器会自动完成@bean对象的实例化。创建应用对象之间的协作关系的行为称为:装配(wiring),这就是依赖注入的本质。如何定义Spring bean?可以通过三种不同的方式定义Spring bean:使用构造型@Component注释(或其他衍生物)编写在自定义java配置类中使用@Bean注释bean工厂方法在XML配置文件中声明bean定义原创 2021-01-11 08:48:57 · 947 阅读 · 0 评论 -
SpringBoot统一返回结果
SpringBoot统一返回结果在实际开发中,为了降低开发人员之间的沟通成本,一般返回结果会定义成一个统一格式,具体的格式根据实际开发业务不同有所区别,但至少包括三要素:code状态码:由后端统一定义各种返回结果的状态码message 描述:本次接口调用的结果描述data 数据:本次返回的数据。{ "code": 200, "msg": "操作成功", "data": "Hello World,test123",}1 基础实现方式1.1 定义状态码public enum Re原创 2021-12-09 09:49:22 · 6338 阅读 · 2 评论 -
applicationContext.xml配置详解
applicationContext.xml配置详解applicationContext.xml表头配置详解:xml版本信息:<?xml version="1.0" encoding="UTF-8"?>默认命名空间:表示未使用其他命名空间的所有标签的默认命名空间xmlns="http://www.springframework.org/schema/beans" xsi标准命名空间,用于指定自定义命名空间的schema文件,声明就可以使用schemaLocation属性。xml原创 2021-07-05 10:20:44 · 12505 阅读 · 0 评论 -
Docker compose 使用
在使用docker-compose时,由于所有的容器都在同一个配置文件中定义,可以很方便地进行管理和部署,从而提高了开发效率和部署效率。同时,docker-compose还可以帮助我们管理容器之间的依赖关系,使得多个容器可以协同工作,从而构建一个完整的应用。需要注意的是,,因此在使用docker-compose时需要选择与已安装的docker版本相对应的docker-compose版本,否则可能会出现不兼容或无法正常工作的问题。建议使用与docker版本相匹配的最新版本的docker-compose。原创 2021-08-12 14:57:58 · 1181 阅读 · 1 评论 -
Mybatis常用标签与动态SQL详解
mybatis通用查询条件与返回值1. mybatis查询常用标签sql标签:if标签:trim标签:prefix=”where”//给第一符合条件的语句 加上前缀whereprefixOverrides=”and” //将最后一条语句的 前缀and 覆盖suffix=”and” //给第一符合条件的语句 加上后缀 andsuffixOverrides=”and”//将最后一条语句的后缀 and 覆盖test标签:include标签:refid标签:where标签2.样例<原创 2020-11-13 09:16:29 · 1932 阅读 · 0 评论 -
Mybatis映射详解
在最近的工作中,碰到一个比较复杂的返回结果,发现简单映射已经解决不了这个问题了,只好去求助百度,学习mybatis复杂映射应该怎么写,将学习笔记结合工作碰到的问题写下本文,供自身查漏补缺,同时已被不时之需。原创 2021-11-20 15:16:49 · 11192 阅读 · 0 评论