随笔分类 -  Java

1
摘要:Spring Cloud Security OAuth2整合Spring Cloud Gateway网关 阅读全文
posted @ 2022-09-13 10:08 未夏 阅读(2594) 评论(0) 推荐(0) 编辑
摘要:1、Spring Security关键源码和流程分析; 2、Spring Security实现自定义认证; 3、Spring Security实现动态权限; 4、实现登录时进行验证码校验; 5、实现JWT认证,完成分布式会话认证、token自动续期、token登出功能; 阅读全文
posted @ 2022-08-28 00:22 未夏 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:1、分库分表原理及分库分表原则; 2、使用Sharding-jdbc实现分库分表、读写分离; 3、Sharding-jdbc自定义分片策略 阅读全文
posted @ 2022-08-14 21:11 未夏 阅读(212) 评论(0) 推荐(0) 编辑
摘要:介绍 RabbitMQ是一个实现了AMQP协议(Advanced Message Queue Protocol)的消息队列 AMQP信息模型如下图所示: RoutingKey,生产者分布信息时,指定RoutingKey BindingKey,表示把队列绑定到交换机的路径名 当一个消息发布到 Rabb 阅读全文
posted @ 2021-01-02 21:47 未夏 阅读(224) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 不需要引入spring-boot-s 阅读全文
posted @ 2020-12-26 23:25 未夏 阅读(1625) 评论(0) 推荐(0) 编辑
摘要:JWT介绍 JWT原理 JWT是JSON Web Token的缩写,是目前最流行的跨域认证解决方法。 互联网服务认证的一般流程是: 用户向服务器发送账号、密码 服务器验证通过后,将用户的角色、登录时间等信息保存到当前会话中 同时,服务器向用户返回一个session_id(一般保存在cookie里) 阅读全文
posted @ 2020-12-25 23:08 未夏 阅读(3907) 评论(3) 推荐(1) 编辑
摘要:概述 SpringSecurity 是基于 Spring AOP 和 Servlet 过滤器的安全框架,提供全面的安全性解决方案。 Spring Security核心功能包括 用户认证(Authentication) 、用户授权(Authorization) 和 攻击防护 3 个部分: 用户认证指的 阅读全文
posted @ 2020-12-11 21:11 未夏 阅读(2456) 评论(0) 推荐(0) 编辑
摘要:@OneToOne 单向关系 假设学生和学生卡是一对一关系,那么: 学生类: import lombok.Data; import javax.persistence.*; import java.io.Serializable; @Entity @Data @Table(name = "stude 阅读全文
posted @ 2020-09-06 17:53 未夏 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:运行环境 SpringBoot2.3.0 JDK1.8 IDEA2020.1.2 MySQL5.7 依赖及应用程序配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-d 阅读全文
posted @ 2020-09-05 16:25 未夏 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:JMS(java消息服务) JMS是java的一个标准,定义了使用消息代理的通用API。 Spring基于模板类JmsTemplate为JMS提供了支持 Spring还提供了消息驱动POJO的理念:这是一个简单的Java对象,它能够以异步的方式响应队列或主题上到达的消息 消息代理(message b 阅读全文
posted @ 2020-02-23 23:33 未夏 阅读(644) 评论(0) 推荐(0) 编辑
摘要:GET资源 getForObject() 该方法接受3个参数: 1. URL格式请求链接, 可以是String或URI类型(不同类型,参数列表表达形式不一样) 2. 实体类, 和json/xml绑定的实体类对象 3. 可变参数列表或Map类型的参数列表 URL格式链接支持占位符 getForEnti 阅读全文
posted @ 2020-02-20 00:00 未夏 阅读(365) 评论(0) 推荐(0) 编辑
摘要:配置Hibernate 使用注解配置实体类(域对象和数据库表的映射关系) 参考 "spring中集成hibernate" "Spring整合Hibernate" 阅读全文
posted @ 2020-02-13 22:02 未夏 阅读(697) 评论(0) 推荐(0) 编辑
摘要:什么是数据源 数据源(DataSource)是SUN公司制定的用于获取数据库连接的规范接口。它存在于 javax.sql包中,用来代替 DriverManager 的方式来获取连接。 DataSource 与 DriverManager 获取连接的不同: a)、DriverManager是由SUN公 阅读全文
posted @ 2020-02-12 23:59 未夏 阅读(421) 评论(0) 推荐(0) 编辑
摘要:将异常映射为状态码 1. 定义一个异常类 2. 用 注解标注异常类。 接受两个参数: value, 表示状态码 reason, 表示原因 当应用抛出 注解标注的异常类时,SpringMVC会将异常映射为状态码 手动处理异常——单控制器异常处理 1. 如果某控制器抛出异常需要处理,则在此控制器里定义一 阅读全文
posted @ 2020-01-04 13:24 未夏 阅读(187) 评论(0) 推荐(0) 编辑
摘要:基于XML和注解的配置 1. 引入Spring、SpringMVC相关依赖(通过Maven或Gradle完成) 2. 在web.xml配置监听器和ServletContext上下文参数(即Spring IoC容器初始化文件),当ServletContext容器建立时初始化Spring IoC容器(即 阅读全文
posted @ 2019-12-26 23:53 未夏 阅读(435) 评论(0) 推荐(0) 编辑
摘要:jackson包提供了java对象与json相互转换的API。 jackson转换机制 Jackson要求java对象是一个POJO对象,即它是一个普通JavaBean对象。此外,如果字段是用private修饰的,则必须有getXXX()方法,否则字段用public修饰。 json常见格式如下 ja 阅读全文
posted @ 2018-09-17 21:56 未夏 阅读(4727) 评论(0) 推荐(0) 编辑
摘要:电子邮件协议 SMTP是推协议,负责用户代理向邮件服务器或邮件服务器与邮件服务器间发送邮件;POP3、IMAP是拉协议,负责用户代理从邮件服务器读取邮件。 如何写一封邮件 javaMail用 对象表示一封邮件。 类是一个抽象类,我们通常使用它的子类 表示一封邮件。 构造器接受一个 对象, 对象表示一 阅读全文
posted @ 2018-09-17 21:06 未夏 阅读(438) 评论(0) 推荐(0) 编辑
摘要:JUnit执行时,会首先执行@BeforeClass,然后对于每个@Test方法创建一个测试实例对象,在这个测试实例调用@Test方法之前先调用@Before然后再执行@Test方法,最后调用@After并销毁此测试实例。当所有@Test方法测试完后,调用@AfterClass。 以上是廖雪峰Jav 阅读全文
posted @ 2018-07-15 23:07 未夏 阅读(376) 评论(0) 推荐(0) 编辑
摘要:内部类的作用 Java是单继承,它通过接口实现了 多重继承 。当只有抽象类或具体类,而没有接口时,可以用匿名内部类实现多重继承。 内部类分类 普通内部类 匿名内部类 嵌套类 匿名内部类 make方法的return语句意为:根据方法体实例化对象,然后将其向上转型为基类E的引用。 如果我们要在匿名内部类 阅读全文
posted @ 2018-07-12 20:35 未夏 阅读(199) 评论(0) 推荐(0) 编辑
摘要:类初始化可分为自动初始化和手动初始化。如果未指定初始化,则按默认值初始化。 类的初始化顺序即类内部的执行顺序。 类的初始化遵循两个原则: 先静态后非静态 先字段后构造器 当类加载器加载Example类时,在Example内部依次执行(3) (1) (2);当类Test被加载时,在内部依次执行(5) 阅读全文
posted @ 2018-07-04 18:45 未夏 阅读(185) 评论(0) 推荐(0) 编辑

1
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示