12 2023 档案

摘要:参考: https://zhuanlan.zhihu.com/p/370935458?utm_id=0 - 知乎专栏 在 SpringBoot 中从 RestTemplate 过渡到 WebClient:详细指南-CSDN博客 多年来,Spring 框架的 RestTemplate 一直是客户端 H 阅读全文
posted @ 2023-12-29 00:05 Acegzx 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1.ace-gate 启动类 启动日志记录线程,项目一启动就开始运行 public class GatewayServerBootstrap { public static void main(String[] args) { DBLog.getInstance().start();//启动日志线程 阅读全文
posted @ 2023-12-28 23:36 Acegzx 阅读(14) 评论(0) 推荐(0) 编辑
摘要:用户登录 校验token,并解析token获取用户信息,并把用户信息存入redis中,分别存入两种形式; 一种是以key-value字符串形式存入redis,一种是以有序集合zset形式存入redis; 前一种便于查看当前用户是否已登录,后一种便于管理人员查看当前在线用户并执行相关操作 @Overr 阅读全文
posted @ 2023-12-28 22:42 Acegzx 阅读(16) 评论(0) 推荐(0) 编辑
摘要:单例模式:创建单个对象 工厂模式:创建对象交给工厂完成,当需要创建的对象是一系列相互关联或相互依赖的产品族时 原型模式:克隆对象,避免创建初始化开销 建造者模式:创建一个复杂对象,该对象有多个部分组成,Builder 组装这多个对象 代理对象:代替对真实对象访问,保护和隐藏目标对象 适配器模式:系统 阅读全文
posted @ 2023-12-28 21:59 Acegzx 阅读(8) 评论(0) 推荐(0) 编辑
摘要:模板方法模式 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继 阅读全文
posted @ 2023-12-28 21:54 Acegzx 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在低android版本的手机能正常进入,高android版本的手机就一直卡在启动页转圈,大概率是由于sdk版本问题 可以把上述几个版本换成更高版本试试看 阅读全文
posted @ 2023-12-28 14:38 Acegzx 阅读(320) 评论(0) 推荐(0) 编辑
摘要:结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 目录 代理模式什么是代理模式? 阅读全文
posted @ 2023-12-27 00:48 Acegzx 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.Automa 下载 https://github.com/AutomaApp/automa 2.工作流如下 1.首先点击按钮触发 2.执行活动标签模块 此模块会设置当前页面为活动标签页 3.接着执行 JavaScript 脚本 上面的 document.querySelectorAll 获取需要 阅读全文
posted @ 2023-12-26 21:24 Acegzx 阅读(521) 评论(1) 推荐(0) 编辑
摘要:创建者模式 单例模式饿汉式静态变量方式静态代码块方式 懒汉式线程不安全方式线程安全(synchronized)——效率低线程安全(双重检验锁)——效率高——概率报错空指针线程安全(双重检验锁、volatile)——效率高——反射破坏静态内部类方式——无加锁、效率高——序列化破坏枚举方式 存在问题静态 阅读全文
posted @ 2023-12-24 00:12 Acegzx 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.开闭原则 对扩展开放,对修改关闭 。​在程序需要进行拓展的时候,不能去修改原有的代码想要达到这样的效果,我们需要​使用接口和抽象类 。因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节可以从抽象派生来的实现类来进行扩展,当软件需要发生变化时,只需要根据需求 阅读全文
posted @ 2023-12-24 00:02 Acegzx 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.前端发送请求 前端发送请求时有一个全局拦截器,拦截所有请求并配置 Authorization 头部信息,配置token,一共给后台鉴权 // 请求拦截器 service.interceptors.request.use( config => { if (!permission.access(co 阅读全文
posted @ 2023-12-11 22:57 Acegzx 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1.前端请求验证码 getCodeImg().then(response => { this.codeUrl = "data:image/gif;base64," + response.captcha; this.formLogin.uuid = response.uuid; }); export 阅读全文
posted @ 2023-12-07 23:10 Acegzx 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示