- 博客(20)
- 资源 (11)
- 收藏
- 关注
原创 利用redis 加分布式锁
分布式锁的实现方式有多种,例如: Mysql, Redis, Zookeeper,或者自研分布式锁比如谷歌的Chubby, 今天介绍如果用Redis实现分布式锁,笔者认为在java开发中,使用Reids 加锁方式比较方便容易上手,方法1: public boolean trylock(String lockName, long waitTime) {封装一个 redissonUtil 主要方法有两个,一个是加锁的一个是解锁的。: 安装Redis, 使用redisson 包或者maven依赖。
2025-04-10 15:43:40
176
原创 医疗陪诊小程序前后端源码
陪诊小程序,前端采用uni-app开发适配多种机型,能轻松生成andriod和ios版本,后端采用最新的微服务架构,可以快速商用
2025-03-20 14:35:31
257
原创 Spring Cloud Gateway 整合 sentinel 控制台不显示网关配置
整合时发现在控制台不显示对应的网关配置如下图1, 网上找的启动说明不明确,关键一步如。
2023-10-25 08:57:18
692
1
原创 2023-10-24 程序员节
对于一个在一线开发16的老开发人员,很想借着此次机会对广大程序员说一句,节日快乐,注意保重身体,开心编码,愉快生活。
2023-10-20 09:08:24
138
1
原创 vue3 vite和ngnix代理转发header区分大小写
res.header.authorization 将大写转化为小写,ngnix不做处理,res.header.Authorization。今天遇到一个比较坑的问题,后台设置头部信息 res.header.Authorization,vite代理后头部获取为。
2023-10-20 08:45:39
489
3
原创 idea Maven enforcer 插件 检查代码冲突
maven依赖冲突是实际工作中遇到时比较难解决的问题,本文可在搭建工程前检查一下是否有问题提前解决,也可在生产时遇到问题作为idea maven helper的辅助来使用
2023-06-14 13:28:54
323
1
原创 【OIDC】概念
OIDC是Open ID Connect的缩写,相对于oauth来说OIDC主要增加了一些安全措施和token加密,以及规定了用户的头像必须为picture(图像)而不是avatar(虚拟符号),这让开发者在接入ODIC是不需要做字段对齐,OIDC是单点登录的一种实现方式,其主要作用是简化用户创建账户和注册的流程。OIDC是一个面向身份认证的过程,而oauth是一个面向授权的过程,同时OIDC也是在oauth上的一个扩展,主要是在oauth协议的基础框架上加了一些具有唯一性的工作流。一、OIDC是什么?
2023-04-21 14:39:38
662
原创 微服务系统数据处理功能
几乎在任何一个系统中,都离不开权限的设计,权限设计 = 功能权限 + 数据权限,而功能权限,在业界常常是基于 RBAC(Role-Based Access Control)的一套方案。数据权限功能的设计意义不仅在于保护数据的安全性和完整性,还可以提高应用程序的可用性和易用性。同时,数据权限功能还可以提高应用程序的易用性,因为它可以根据用户的角色和权限来动态显示不同的数据和功能,从而使用户只看到他们需要的数据和功能,而不会感到被过度干扰。PIGX 微服务开发平台。
2023-04-21 14:25:05
338
原创 权限管理实现
微服务开发平台基于角色的访问控制方法(Role-Based Access Control,简称 RBAC)是目前公认的解决大型企业的统一资源访问控制的有效方法。基于角色的访问控制是一种常见的访问控制方法,它将用户的权限赋予不同的角色,然后将角色与资源的访问权限相关联。在基于角色的访问控制中,用户不直接被赋予权限,而是被分配到一个或多个角色,这些角色被授予访问资源的权限。当系统的规模变大时,可以添加新的角色和资源,并将它们与现有的角色和资源进行关联,而无需重新分配每个用户的权限。
2023-04-21 14:20:21
162
原创 介绍一下Atomic 原子类
Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。所以,所谓原子类说简单点就是具有原子/原子操作特征的类。
2023-04-19 16:23:47
124
1
原创 Mybatis-Plus调用oracle存储过程返回多个结果集
需要注意的是:1.与mybatis不同 CALL的外层不能用大括号否则报错。3.调用后结果集通过传入的map返回。2.需要定义返回结果集。
2023-03-24 15:49:09
680
1
uniapp+vue3+ts+picker 实现二级联动效果
2023-08-25
单独可以运行的 Telnet小工具非常实用
2023-04-19
jsp图书管理系统 用 jsp+access(原创)
2008-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人