上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 39 下一页
摘要: 一、定义 创建一个包装类来动态的扩展一个类的功能。 1.首先看被增强的对象继承或者实现了哪些接口,我们的包装类就继承或者实现这个接口。 2.在包装类中创建一个被增强的对象的引用。 3.使用构造方法... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(30) 评论(0) 推荐(0)
摘要: 一、定义 官方定义:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类,(State Pattern)是设计模式的一种,属于行为模式。 我的理解:当一个对象具有多种状态的时候,将这些状态抽取出来。每一种状态对... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(56) 评论(0) 推荐(0)
摘要: 一、定义 定义:记录一个关键对象的关键属性,当关键属性发生变化的时或者出错时,有办法将对象恢复到以前的状态。 角色: 发起人Originator:这个角色是需要被记录的关键对象。一般来说,它有几... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(25) 评论(0) 推荐(0)
摘要: 一、定义 将一个请求(命令)封装为一个对象。这个请求(命令)定义了“谁去做”与“做什么”。 命令模式的例子牢牢记住“电视机遥控器”就可以了。 Invoker通过Command,最终让Receiver接受者执行。 Invok... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(36) 评论(0) 推荐(0)
摘要: 一、定义 责任链是每一个对象持有其下家的引用而形成的一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 ... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(62) 评论(0) 推荐(0)
摘要: select stuId ,teacherId from T_Table 比如上述的SQL语句中,查询出来的数据是stuId和teacherId 。stuId对应的那条数据在 T_SYS_PARAM 中,teacherId也在T_SYS_P... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(55) 评论(0) 推荐(0)
摘要: 一、Hystrix熔断器 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服... 阅读全文
posted @ 2022-07-17 12:14 小大宇 阅读(86) 评论(0) 推荐(0)
摘要: 一、原理 Shiro使用的是Token来封装用户登录的信息,另外一边,从数据库中查询出来的数据存放在"AuthenticationInfo"中,然后将token与info进行对比,对比一致的话说明用户登录成功。在登录成功后,为了缓解数据库的压力... 阅读全文
posted @ 2022-07-17 12:14 小大宇 阅读(153) 评论(0) 推荐(0)
摘要: 一、缓存 缓存的工作机制是:先从缓存中读取数据,如果没有再从数据库读取实际数据,并把读取的数据存入缓存,下次再访问相同资源的时候,直接从缓存中获取,这样就可以缓解一些数据库的压力。 缓存有两个比较常用的概念: TTL(Tim... 阅读全文
posted @ 2022-07-17 12:14 小大宇 阅读(247) 评论(0) 推荐(0)
摘要: 一、Shiro Session 的基本功能 在Shiro里面可以发现所有的用户的会话信息都会由Shiro来进行控制,那么也就是说只要是与用户有关的一切的处理信息操作都可以通过Shiro取得,实际上Shiro的会话能够获取到HttpSession... 阅读全文
posted @ 2022-07-17 12:14 小大宇 阅读(136) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 39 下一页