05 2022 档案

摘要:BeanDefinition BeanDefinition用于存储bean信息,比如bean是单例还是原型、bean的类型以及是否懒加载等等,Spring判断bean是否被注册是根据判断判断容器中是否存在该BeanDefinition的,除了使用注解和xml的方式对bean进行注册,开发者还可以自己 阅读全文
posted @ 2022-05-29 11:39 RainbowMagic 阅读(87) 评论(0) 推荐(0) 编辑
摘要:执行流程 从上一章分析可得,spring创建bean的流程如下所示 获取class信息 → 根据class信息调用构造方法创建对象 → 判断成员变量中是否有依赖注入注解并进行注入操作 → 初始化前(@PostConstruct) → 初始化(实现InitializingBean接口) → 初始化后( 阅读全文
posted @ 2022-05-28 15:59 RainbowMagic 阅读(42) 评论(0) 推荐(0) 编辑
摘要:创建bean流程 判断类中成员变量是否有指定注解 可以利用反射获取类信息, 如获取类中所有的方法信息,然后根据isAnnotationPresent方法来获取方法上是否标识指定注解 如以下所示 首先定义了一个class类 在类中有一个方法标识PostConstruct注解 @Component pu 阅读全文
posted @ 2022-05-24 17:36 RainbowMagic 阅读(143) 评论(0) 推荐(0) 编辑
摘要:什么是CertBot Certbot 是一个免费的开源软件工具,用于在手动管理的网站上自动使用Let's Encrypt证书来启用 HTTPS。 Certbot 由电子前沿基金会 (EFF)制作,该基金会是一家位于加利福尼亚州旧金山的 501(c)3 非营利组织,致力于捍卫数字隐私、言论自由和创新。 阅读全文
posted @ 2022-05-23 13:09 RainbowMagic 阅读(22) 评论(0) 推荐(0) 编辑
摘要:直接使用rewriter重写地址 将order重写为空 location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Fo 阅读全文
posted @ 2022-05-23 11:57 RainbowMagic 阅读(237) 评论(0) 推荐(0) 编辑
摘要:使用archlinux-java命令切换JDK 版本 archlinux-java status 查看本机安装的所有jdk版本 sudo archlinux-java set jdk-vesion 切换为指定jdk版本 阅读全文
posted @ 2022-05-23 06:52 RainbowMagic 阅读(166) 评论(0) 推荐(0) 编辑
摘要:应用场景 高并发场景下, 避免大量请求打到服务器中导致服务器导致服务器崩溃, 可以将请求存储到消息队列中, 处理时每次从队列中获取几个请求进行处理, 这样就实现了削峰. 应用解耦, 当一个服务调用多个服务时, 耦合度较高, 如果被调用服务接口发生更改, 那么服务调用者代码也得进行修改, 如果引入消息 阅读全文
posted @ 2022-05-21 21:20 RainbowMagic 阅读(29) 评论(0) 推荐(0) 编辑
摘要:首先要知道为什么要使用Spring容器? 好处是什么? 在Spring中有两个概念分别是控制反转和依赖注入 使用控制反转技术将本来有开发者进行管理的对象变得由spring容器进行管理,这样做的好处是将对象与代码进行解耦合,开发者并不需要知道Spring是怎样创建对象的, 需要对象直接从Spring容 阅读全文
posted @ 2022-05-21 19:28 RainbowMagic 阅读(36) 评论(0) 推荐(0) 编辑
摘要:策略模式为了解决 阅读全文
posted @ 2022-05-13 19:47 RainbowMagic 阅读(14) 评论(0) 推荐(0) 编辑
摘要:登录流程 首先根据用户名密码对用户进行匹配,如果能匹配通过表示登录成功 由于密码是由MD5加密算法进行加密的, 所以校验时要对用户密码进行加密然后再进行匹配 登录成功之后将使用UUID生成token用于标识用户已登录状态 之后将token与用户昵称返回到前端中, 前端将token存储到cookie中 阅读全文
posted @ 2022-05-13 18:30 RainbowMagic 阅读(798) 评论(0) 推荐(0) 编辑
摘要:实体类分析 首先在商品详情页要获取的数据有如下被框住的部分: 首先是商品详情 分为商品商品名称 商品价格 默认图片 其次是商品图片 在然后是商品规格属性如颜色和版本 最后还有商品是否有货 还有商品介绍图以及规格 最后的实体类如下所示 public class ItemVO { // 商品信息 pri 阅读全文
posted @ 2022-05-10 16:25 RainbowMagic 阅读(246) 评论(0) 推荐(0) 编辑
摘要:创建线程的三种方法 继承Thread类 使用时直接new 该实现类然后执行start方法便可以运行线程. public void testSearchService() throws ExecutionException, InterruptedException { new ThreadTest( 阅读全文
posted @ 2022-05-07 14:52 RainbowMagic 阅读(113) 评论(0) 推荐(0) 编辑
摘要:登录流程 访问业务前首先判断用户是否携带token 如果未携带或token不合法则跳转至登录页面 填写登录信息后会生成token并将token存储到cookie中, 并跳转至之前的业务页面,, 后续访问业务页面则跳转登录页面,因为token已经存储到cookie中. 阅读全文
posted @ 2022-05-03 11:50 RainbowMagic 阅读(17) 评论(0) 推荐(0) 编辑
摘要:平衡二叉树是在二分查找树在基础上进行优化 二分查找树会有时出现左右倾斜度较高的情况如下所示,查找元素6时会查找6次, 这样与直接使用链表无异 因此会使查找效率变低. 通过以某种规则对树进行重新排序使节点直接变平衡, 以此来改善效率低的问题. 平衡因子: 左子树的深度 - 右子树的深度, 如上图叶子节 阅读全文
posted @ 2022-05-01 15:24 RainbowMagic 阅读(19) 评论(0) 推荐(0) 编辑

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