关注
1. 在设计权限系统时,数据库表的设计是核心。一个通用的方法是将用户(User)、角色(Role)、权限(Permission)进行分离,这有助于系统拓展和维护。
通过以上的设计,可以实现权限的分配和管理。例如,管理员可以为用户分配角色,角色又关联了具体的权限。这样,当用户登录系统之后,系统可以通过查询角色关联表和角色权限表来确定用户访问的资源和可执行的操作。
2. 程序员编写java源代码,经过编译器编译成class文件。class文件交由虚拟机执行。
3. uuid和自增id是两种不同的数据标识符,他们在唯一性,生成方式还有性能方面有所区别:
唯一性:uuid具有128位,可以确保在全球范围内是唯一的。uuid的生成方式通常基于时间、机器MAC、随机数等因素生成。自增id是由数据库自动生成的,通常是整数类型,从1开始增加;
uuid理论上在全球范围内可以确保唯一性,自增id在单一数据库实例中可以确保唯一。
生成uuid为了确保唯一性,因此需要更多的计算来保证。自增id由于是数据库自动生成的速度比较快。
用途:uuid常用于需要高度唯一的场景,如数据库主键、网络服务中的对象表示等。自增id主要作为索引键。
总结:uuid的字符串比较长,做索引可能会占用更多存储空间,并且在比较和搜索时会有性能开销。自增id通常占用较少的存储空间,并且在索引结构中可以快速定位,因为数值是连续的,所以在性能方面通常优于uuid。
4. 使用集合的isEmpty()方法、Optional类
5. 所属不同、注入方式不同、作用范围不同(Autowired能作用于构造方法,Resources不能)
查看原帖
点赞 评论
相关推荐
10-23 23:32
辽宁大学 实施工程师 不想上班蚊不叮在走神:我的老天奶,吃点好的养一养,别把自己身体搞坏了,宝贝(男女都是宝贝)。
我有一周跑到隔壁市参加宣讲会,饭也没好好吃,还很焦虑,直接急性支气管炎,头痛的晚上睡不着,吃也吃不下,超级难受,打了好几天点滴。😨
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
376803次浏览 3741人参与
# 如果再来一次,你还会选择这个工作吗? #
101075次浏览 1020人参与
# 阿里云管培生offer #
46175次浏览 1376人参与
# 地方国企笔面经互助 #
6022次浏览 14人参与
# 简历被挂麻了,求建议 #
2524730次浏览 33457人参与
# 发工资后,你做的第一件事是什么 #
4655次浏览 19人参与
# 北方华创开奖 #
64571次浏览 503人参与
# ai智能作图 #
11123次浏览 179人参与
# 我的实习求职记录 #
6104734次浏览 83831人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
8796次浏览 180人参与
# 上班到公司第一件事做什么? #
14574次浏览 164人参与
# 阿里求职进展汇总 #
71812次浏览 780人参与
# 如何写一份好简历 #
615831次浏览 8700人参与
# 听到哪句话就代表面试稳了or挂了? #
96716次浏览 810人参与
# 还记得你第一次面试吗? #
29591次浏览 416人参与
# 华为工作体验 #
109377次浏览 852人参与
# 面试体验感最好的是哪家? #
91549次浏览 921人参与
# 网易求职进展汇总 #
38888次浏览 334人参与
# 如果有时光机,你最想去到哪个年纪? #
27039次浏览 559人参与
# 腾讯求职进展汇总 #
205650次浏览 1687人参与
# 硬件兄弟们 甩出你的华为奖状 #
75761次浏览 613人参与
# 上班苦还是上学苦呢? #
106739次浏览 865人参与