摘要: 单独讲概念,我觉得挺难理解的,至少对于我是这样,哈哈哈,像背八股文一样,尤其是刚学,没有实际开发经验和业务场景的小白。我也是前段时间求职复习,才知道了落下挺多的,通过复习和最近工作中有实际的业务场景去使用才懂。(底层原理是忘了,到时候再更新,哈哈)。写个帖子加深一下印象。 场景:对3个/n个exce 阅读全文
posted @ 2024-11-19 17:38 欧小文大叔 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在RBAC模型下,系统只会验证用户A是否属于角色RoleX,而不会判断用户A是否能访问只属于用户B的数据DataB。这种问题我们称之为“水平权限管理问题”。 数据权限 数据规则 比如我们系统的商机数据,需要从下面几个维度来控制数据访问权限。 销售人员只能看自己的数据; 各大区的销售经理只能看各区域的 阅读全文
posted @ 2024-11-12 17:30 欧小文大叔 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Role-Based Access Control,基于角色(Role)的访问控制。 简单说就是通过将权限分配给➡角色,再将角色分配给➡用户,来实现对系统资源的访问控制。一个用户拥有若干角色,每一个角色拥有若干权限。 3个概念: 角色(Role):角色是指在系统中具有一组相关权限的抽象概念,代表了用 阅读全文
posted @ 2024-11-12 15:53 欧小文大叔 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 对于要有扎实的java基础,集合是必须掌握的,而且精读这部分的源码很有用,也很有必要。而LinkedList是在java.util包下,和java.io,java.lang都是比较常用,而且比较简单。看看它们的源码有助于锻炼我们看源码的感觉,也了解一下大神们写代码的风格。看这些源码的目的,更多是为了 阅读全文
posted @ 2020-05-19 21:22 欧小文大叔 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 一般我们对缓存读操作的时候有这么一个固定的套路: 如果我们的数据在缓存里边有,那么就直接取缓存的。 如果缓存里没有我们想要的数据,我们会先去查询数据库,然后将数据库查出来的数据写到缓存中。 最后将数据返回给请求 代码例子: 1 @Override 2 public R selectOrderById 阅读全文
posted @ 2020-04-24 15:27 欧小文大叔 阅读(1427) 评论(7) 推荐(3) 编辑
摘要: 1,用户通过客户端向服务器发送请求,请求会被Spring MVC的前端控制器DispatcherServlet所拦截. 2,DispatcherServlet拦截请求后,会调用HandlerMapping处理器映射器. 3,处理器映射器根据请求的URL找到具体的处理器,生成处理器对象及处理器拦截器( 阅读全文
posted @ 2020-02-19 10:57 欧小文大叔 阅读(295) 评论(0) 推荐(1) 编辑
摘要: 1,什么是字符串常量池? 字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价。JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化。为 了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池。如果字符串已经 阅读全文
posted @ 2019-08-31 18:07 欧小文大叔 阅读(175) 评论(0) 推荐(1) 编辑
摘要: 一,数组的优缺点 在Java核心技术卷1中写到数组是一种数据结构,用来储存同一类型值的集合。 优点: 1,按照索引查询元素速度快,效率高 2,能存储大量数据 3,按照索引遍历数组方便 缺点: 1,长度固定不变 2,采用连续存储空间,删除环绕添加效率低下 3,无法直接保存映射关系 4,缺乏封装,操作繁 阅读全文
posted @ 2019-07-26 12:15 欧小文大叔 阅读(222) 评论(0) 推荐(1) 编辑
摘要: 需求: 用户登录 技术需求: Servlet+Spring+Mybatis+MVC+jsp+css+html+jquery 数据库设计: 用户表 Sql语句设计: select * from t_user where uname=#{0} and pwd=#{1} 实现: mapper层 UserM 阅读全文
posted @ 2019-07-10 21:20 欧小文大叔 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 面向对象的三大特性 继承:一般只能单继承,内部类实现多继承,接口可以多继承 1 class Meal{ 2 Meal(){ 3 System.out.println("Meal()"); 4 } 5 } 6 class Bread{ 7 public Bread() { 8 System.out.p 阅读全文
posted @ 2018-11-20 12:18 欧小文大叔 阅读(491) 评论(0) 推荐(1) 编辑