首页
学习
活动
专区
工具
TVP
发布

后端码匠

更多精彩微信公众号"后端码匠"
专栏作者
276
文章
281230
阅读量
28
订阅数
声明式事务
声明式事务 回顾事务 把一组业务当成一个业务来做,要么都成功, 要么都失败 事务在项目开发中, 十分的重要, 涉及到数据一致性问题, 不能马虎 确保事务完整性和一致性 事务ACID原则 原子性 一致性 隔离性 多个业务可能操作同一资源, 防止数据损坏 持久性 事务一旦提交, 无论系统发生什么问题, 结果都不会在被影响, 被持久化的写到存储器中! Spring中的事务管理 声明式事务:AOP 编程式事务: 需要在代码中进行代码的管理 思考: 为什么要事务? 如果不配置事务, 可能存在数据提交不一致的情况下;
后端码匠
2021-08-20
5250
快速入门SpringMVC
Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。
后端码匠
2021-08-20
2200
Nginx实现负载均衡(整合SpringBoot小demo)
当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的每次访问,都会保证服务器集群中的每个服务器压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。
后端码匠
2021-06-09
6160
Java常用注解(Annotation)详解汇总
从JDK 1.5开始, Java增加了对元数据(MetaData)的支持,提供了4个标准的用来对注解类型进行注解的注解类,我们称之为 meta-annotation(元注解) @Target(ElementType.) 描述注解的使用范围(即:被修饰的注解可以用在什么地方)
后端码匠
2021-03-16
1.8K0
SpringBoot整合Redis
SpringBoot 操作数据:spring-data jpa jdbc mongodb redis SpringData 也是和 SpringBoot 齐名的项目
后端码匠
2021-01-20
6700
IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐
满满的都是干货 所有插件都是在 ctrl+alt+s 里的plugins 里进行搜索安装
后端码匠
2021-01-06
9240
讨论:Service层需要接口吗?
前几天刷头条又刷到了「Service层和Dao层真的有必要每个类都加上接口吗?」这个问题,之前简单回答了一波,给出的观点是「看情况」
后端码匠
2020-11-06
1.8K0
Feign讲解与应用(文末送书)
Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。Feign被广泛应用在Spring Cloud 的解决方案中,是学习基于Spring Cloud 微服务架构不可或缺的重要组件。它让微服务之间调用变得更简单了, 类似controller调用service. SpringCloud集成了Ribbon Eureka, 可以在使用Feign时提供 负载均衡 的客户端
后端码匠
2020-10-27
7450
经过一年的煎熬,我们还是决定把系统升级成基于 Spring Cloud 的微服务架构
现在研发的项目启动今已近一年之久,期间从项目属性、人员规模、系统定位等方面都发生了很大的变化,而且是越变越好。不过也因为此,项目最初的架构设计已经不能满足现在的需求,并随着时间的推移,诟病越来越多、越来越严重。
后端码匠
2020-10-09
7940
SpringCloud Config 分布式配置
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。市面上开源的配置中心有很多,BAT每家都出过,360的QConf、淘宝的diamond、百度的disconf都是解决这类问题。国外也有很多开源的配置中心Apache的Apache Commons Configuration、owner、cfg4j等等。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。
后端码匠
2020-10-09
3430
常见的 Spring 注解概览
从Java5.0开始,Java开始支持注解。Spring做为Java生态中的领军框架,从2.5版本后也开始支持注解。相比起之前使用xml来配置Spring框架,使用注解提供了更多的控制Spring框架的方式。
后端码匠
2020-09-27
2470
Ribbon讲解与应用
注意:Ribbon就属于进程内LB ,它只是一个类库,集成于消费方进程,消费方通过它来 获取到服务提供方的地址 。
后端码匠
2020-09-15
4620
初识SpringCloud
Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。
后端码匠
2020-09-15
4090
Spring Boot+Gradle+ MyBatisPlus3.x搭建企业级的后台分离框架
阿里JSON解析器,详细文档请看官方 https://github.com/alibaba/fastjson
后端码匠
2020-09-07
5450
自定义你的github主页
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
后端码匠
2020-08-21
1.1K0
21张让你代码能力突飞猛进的速查表(神经网络、线性代数、可视化等)
随着深度学习的蓬勃发展,越来越多的小伙伴们开始使用python作为主打代码,python有着种类繁多的第三方库,这里为大家从网络上收集了一些代码速查表,包括深度神经网络、机器学习、数据可视化、python基础、科学计算等等,希望可以帮你在码代码时提速。
后端码匠
2020-08-21
3710
一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目地址)
java后端:SpringBoot + Thymeleaf + WebSocket + Spring Security + SpringData-Jpa + MySql
后端码匠
2020-08-11
2.9K0
SpringSecurity + JWT,从入门到精通!
RBAC 全称为基于角色的权限控制,本段将会从什么是 RBAC,模型分类,什么是权限,用户组的使用,实例分析等几个方面阐述 RBAC,绘制思维导图如下:
后端码匠
2020-07-14
4.5K3
外部接口如何统一api地址?
常见的做法有 1.使用if或case语句判断参数值; 优点:简单、易理解 缺点:接口多时,if或case分支太多,代码丑陋 2.动态代理 这点怎么解析参数,调用函数我也不是很清楚。 3.spring是否有实现此类功能?
后端码匠
2020-04-26
1.5K0
一个基于 RabbitMQ 的可复用的分布式事务消息架构方案!
分布式事务是微服务实践中一个比较棘手的问题,在笔者所实施的微服务实践方案中,都采用了折中或者规避强一致性的方案。参考Ebay多年前提出的本地消息表方案,基于RabbitMQ和MySQL(JDBC)做了轻量级的封装,实现了低入侵性的事务消息模块。本文的内容就是详细分析整个方案的设计思路和实施。环境依赖如下:
后端码匠
2020-02-25
5020
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档