- 博客(13)
- 收藏
- 关注
原创 RBAC权限管理实例
RBAC,即Role-Based Access Control,是一种在计算机系统和网络安全领域广泛应用的访问控制模型。它通过将权限分配给角色,再将角色分配给用户,来实现对系统资源的访问控制。在RBAC模型中,用户与角色之间、角色与权限之间通常是多对多的关系。RBAC的核心概念:在系统中代表一组相关权限的抽象概念,如管理员、普通用户等。:对系统资源进行操作的许可,例如读取、写入、修改等。:系统的实际使用者,可以被分配一个或多个角色。:将角色与用户关联起来,赋予用户相应的权限。
2025-12-15 09:43:24
371
原创 后端开发大厂面试题目记录(持续更新中)
定义:客户端频繁请求“不存在的数据”(如查询ID=-1的用户、不存在的商品ID),由于缓存中没有这些数据,请求会直接穿透到数据库,导致数据库压力骤增,甚至宕机。本质:缓存只缓存“存在的key”,对“不存在的key”无防护,形成“缓存真空”。穿透:用“缓存空值”或“布隆过滤器”拦截无效请求;击穿:用“互斥锁”或“永不过期”控制热点key的并发流量;雪崩:用“随机过期”“集群高可用”“熔断降级”分散风险。
2025-12-11 14:53:05
766
原创 使用TDengine进行实时监控方案
特性说明标签可修改子表的标签值可以通过ALTER TABLE修改,用于设备属性变更。自动建表在INSERT时,如果指定了超级表和TAGS值,但子表不存在,TDengine可以自动创建对应的子表。这是最常用的方式。存储独立每个子表数据物理存储独立,保证写入和点查效率。聚合高效通过超级表进行跨表聚合时,TDengine会先对子表做预处理,再合并结果,性能极高。减少重复无需在每个设备表中重复定义相同的字段(指标), schema 在超级表中定义一次即可。
2025-12-04 14:54:29
1041
原创 AndroidStudio一直频闪(已解决)
C:\用户'您的用户名'. android\avd“设备名称”.avd。电脑芯片是AMD,大多数Inter的都没这个问题。2.在文本编辑器中打开config.ini。
2023-04-20 20:21:47
3137
12
原创 Error: java.lang.ClassNotFoundException: org.apache.commons.XXX
今天在写大作业的时候报了这个错 原因很简单:1、未导入lang3或lang这个包2、有多个版本依赖导致出错(大多数错误源于此,且较难发现),比如 这两个包其实就是版本不一样,会导致依赖冲突。解决方法:在项目结构中删除一个lang依赖 选中一个依赖然后点减号 强烈建议使用Maven,已经被这些依赖搞惨了。...
2022-06-24 10:07:40
6370
原创 jsp报错问题之“使用jstl的c标签choose报错Illegal text inside “c:choose“ tag问题”
原因一:choose标签之中含非法注释<c:choose> <!-- xxx --> //正确注释 <%-- xxx --%> //错误注释 <c:when test=""> <!-- xxx --> //正确注释 <%-- xxx --%> //错误注释 </c:when> <c:otherwise>
2022-05-01 16:12:27
1193
原创 Matlab报错:错误使用“/(*)“矩阵维度必须一致
用matlab编写程序时一直碰到这个问题,但是一直检查算法也没发现问题查看官方解释后发现,是点乘和叉乘的问题(.*和*)//f为一维矩阵,例如[1 2 3 4]r=a*(1-e^2)/(1+cos(f));//修改后r=a*(1-e^2)./(1+cos(f));matlab默认使用的是叉乘(*),即矩阵乘,而非一维矩阵每个数分别乘这个小细节在刚开始使用matlab时会经常出现,需要高度注意...
2022-04-27 18:59:52
15610
1
原创 C语言报错[Error] ld returned 1 exit status的解决方法
报这种错时还有一个特点,就是运行的时候会跳到警告处进行报错,而警告原本不会报错。原因有几个:1、在main函数中定义了其他函数2、在代码较多时,某个库函数的函数名错误,比如scanf、printf、main这种函数3、自定义函数只有函数名无函数体,但被调用4、上一运行程序仍未关闭...
2021-12-05 21:17:30
57259
3
原创 程序异常终止、段错误、debug与run的结果不一样
问题描述:今天在写数据结构的实验时,发现我的程序在debug正确运行,而run的时候会出现程序异常终止或者是段错误,就算有时运气好成功运行出来的结果也是不一样。问题原因:某个指针未进行空间分配就进行使用,某个变量未赋初值就使用。总结:要养成对新建的指针进行内存分配的习惯,注意细节。...
2021-12-01 19:27:47
973
原创 switch语句报错jump to case label [-fpermissive]
c语言典型错误今天在C语言编程时,在switch case 结构中, 不断的报这个错:switch (a){ case 1: int a = 0; break; case 2: break;}jump to case label [-fpermissive]查找资料后发现原因:编译器认为这种写法会错过变量的定义,因些报这个错。C++约定,在块语句中,对象的作用域从对象的声明语句开始直到块语句的结束,也就是说default
2021-12-01 08:15:04
4709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅