首页
文章分类
文章归档
关于
登录
憨憨大头个人博客
心存希冀,目有繁星
累计撰写
110
篇文章
累计创建
13
个标签
累计收到
0
条评论
栏目
首页
文章分类
文章归档
关于
登录
目 录
CONTENT
以下是
后端
相关的文章
2024-09-03
Go项目配置管理工具---Viper
Viper概述 前言 对于现代应用程序,尤其大中型的项目来说,在程序启动和运行时,往往需要传入很多参数来控制程序的行为,这些参数可以通过以下几种方式传递给程序: 命令行参数 环境变量 配置文件 显然,对于Go项目而言,单个去读取命令行、环境变量、配置文件并不难,但一个个读取却是很麻烦,有没有一个第三
2024-09-03
17
0
0
golang
2024-09-03
golang中使用casbin权限控制
权限框架casbin 官方文档 1.概述 Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。 Casbin支持以下编程语言: Casbin可以做到: 支持自定义请求的格式,默认的请求格式为{subject, object, action}。 具有访问控制模型mod
2024-09-03
221
0
2
golang
2024-09-02
golang-jwt使用
JWT 什么是JWT 在介绍JWT之前,我们先来回顾一下利用token进行用户身份验证的流程: 客户端使用用户名和密码请求登录 服务端收到请求,验证用户名和密码 验证成功后,服务端会签发一个token,再把这个token返回给客户端 客户端收到token后可以把它存储起来,比如放到cookie中 客
2024-09-02
96
0
0
golang
2024-09-02
Go 第三方库之 uber-go/zap
1.简介 zap 是 uber 开源的 Go 高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,这里我们可以使用 lumberjack 也是 zap 官方推荐用于日志分割,结合这两个库我们就可以实现以下功能的日志机制: 能够将事件记录到文件中,而不是应用程序控制台; 日志切
2024-09-02
57
0
0
golang
2024-09-02
Spring 订阅与发布的原理
简介 Spring框架提供了一种订阅与发布(Publish-Subscribe)的机制,用于解耦应用程序的各个组件。这种机制允许应用程序的不同部分之间通过事件进行通信,从而实现松耦合的架构。 spring源码地址:https://github.com/spring-projects/spring-f
2024-09-02
23
0
0
spring
2024-09-02
IDEA搭建最新Spring源码环境基于Gradle、JDK11
Spring的地位不言而喻,很多牛逼的大佬都研究过它,相信在面试中大家也不止一次被问到说说IOC、AOP、Spring的启动流程、Bean的初始化流程、循环依赖等问题。光看别人写的八股文,没看过源码,看着看着就不知道讲什么了,只有自己去研究下才知道别人在说什么,就算不能理解的很透彻,起码死记硬背应该
2024-09-02
2
0
0
开发常用
spring
2024-09-02
多线程如何实现事务回滚
背景介绍 1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。 2,在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行
2024-09-02
5
0
0
多线程问题
2024-09-02
springboot实现nacos配置文件管理
使用 依赖引入 需要在项目中加入spring-cloud-starter-alibaba-nacos-config的Maven依赖。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sprin
2024-09-02
39
0
0
微服务
2024-09-02
封装hutool导出工具类,实现注解便捷导出Excel
封装hutool导出工具类,实现注解便捷导出Excel 工具准备 需要使用的maven依赖 <!--工具包--> <dependency> <groupId>cn.hutool</groupId>
2024-09-02
3
0
0
开发常用
2024-09-02
2、Spring security认证
2.1 Spring security基本认证 2.1.1快速入门 在spring boot项目中使用spring security非常方便,创建一个新的spring boot项目,只需要引入web和spring security依赖即可: <dependency> <groupId>org.sp
2024-09-02
20
0
0
spring
spring-security
1
2
3
4
5
...
10