随笔分类 - study
记录一下我的学习过程
摘要:关于shiro:不依赖容器! 依赖 推荐插件:Ini(shiro.ini) Authentication(认证):用户身份识别,通常被称为用户“登录” Authorization(授权):访问控制。比如某个用户是否具有某个操作的使用权限。 Session Management(会话管理):特定于用户
阅读全文
摘要:认证流程 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.6.8</version> </de
阅读全文
摘要:HttpServlet 因为HttpServlet已经帮我们实现了很多功能,所以一般我们只需要继承与HttpServlet,然后重写里面的方法就好了 会话 是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份
阅读全文
摘要:计算机网络基础 网络层次划分 OSI七层划分 TCP/IP4层模型、5层模型和OSI七层模型的差别 物理层 物理层的作用:连接不同的物理设备,传输比特流。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。 物理层设备: 中继器【Repeater,
阅读全文
摘要:RabbitMQ 六大模式 Hello Word 消息提供者 消息消费者 Work Queues 抽取工具类 Consumer 消息发送者 消息应答 自动应答 手动应答 消息重新入队 队列持久化 持久化之后再重启服务器,之前持久化的队列还存在,没有持久化的队列会消失 消息持久化 不公平分发 更改消费
阅读全文
摘要:Dubbo 高性能的java RPC框架 架构 init:初始化 async:异步 sync同步 0:需要容器启动例如Tomcat 1:注册ip端口以及一些东西到注册中心 2:订阅服务 快速入门 Zookeeper(官方推荐注册中心,同时还有Redis,Simper,Multicast,Nacos等
阅读全文
摘要:双亲委派机制 什么是类加载器? 类加载器是jre的一部分,负责动态将类添加到Java虚拟机。 类加载分类 1、启动类加载器 bootstrap classloader :加载jre/lib/rt.jar 2、扩展类加载器 extension classloader :加载jre/lib/ext/*.
阅读全文
摘要:每一次的加载都会去扫描spring.factories文件里面的类并且放入ioc中 注解 @Async,@EnableAsync 前者告诉spring这是一个异步任务,后者在启动类上表示开启这个功能 @ResponseBody @ResponseBody并不是以json返回。不加@ResponseB
阅读全文
摘要:Swagger简介 前后端分离 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],
阅读全文
摘要:一些需要注意的点 ConcurrentHashMap CAS是乐观锁 CopyOnWriteArrayList的add方法 Lamda表达式 lambda 表达式只能引用标记了 final 的外层局部变量,这就是说不能在 lambda 内部修改定义在域外的局部变量,否则会编译错误 lambda 表达
阅读全文
摘要:数据库表 导入依赖 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>prov
阅读全文
摘要:命名空间 context命名空间 xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframewor
阅读全文
摘要:第一步导入依赖 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <dependency
阅读全文