自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 利用Redis实现高效分页+多条件模糊查询

然后,你可以使用有序集合(Sorted Set)或者列表(List)来索引你的数据,以便进行分页和模糊查询。不过,你可以结合 Redis 的特性和一些策略来实现高效的分页和多条件模糊查询。如果你的数据集非常大,或者你需要执行非常复杂的查询,那么你可能需要考虑使用其他的数据库,比如 PostgreSQL 或者 Elasticsearch,它们提供了更强大的查询功能。命令来获取指定范围内的元素。例如,你可以使用有序集合来存储你的数据,每个元素的分数(score)表示它的创建时间或者其他可以用来排序的字段。

2024-04-03 10:01:22 453

原创 SpringBoot 日志系统

Author: HuiFer源码阅读仓库: SourceHot-spring-boot包路径: 日志级别: public enum LogLevel { TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF} Java 日志实现 static { // KEY : springBoot 定义的日志级别, value: jdk 定义的日志级别 LEVELS.map(LogLevel.TRACE, Level.FINEST);

2024-03-28 08:34:17 588

原创 Spring Boot 自动装配

Author:源码阅读仓库:@Inherited​Class<?​​​Class<?​​​。

2024-03-28 08:32:19 825

原创 shiro框架

户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token 的前几位以哈希算法压缩。出来的,而是存在平台方的数据库中,平台可以用 Access Token 作为 key 去查询出这些信。Token 的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。对资源类型的管理称为粗颗粒度权限控制,即只控制到菜单、按钮、方法,粗粒度的例子比。如:用户具有用户管理的权限,具有导出订单明细的权限。权限管理,即控制都数据级别的权限,比如:用户只允许修改本部门的员工信息,用户只允。

2024-03-28 08:29:57 408

原创 Spring Security

4.一旦用户提供了有效的凭据,Spring Security 将验证这些凭据,并创建一个已认证的安全上下文(SecurityContext)对象。Spring Security 是一个基于 Spring 框架的安全框架,提供了完整的安全解决方案,包括认证、7.如果用户有权访问资源,Spring Security 将允许用户访问资源,否则将返回一个错误信息。6.在接下来的请求中,Spring Security 将使用已经认证的安全上下文对象来判断用户是否有。我们不需要了解其框架。

2024-03-26 14:02:44 396

原创 AOP的分析

理论性的文字,我觉得就没必要再扯一遍咯,大道理讲这么多,越听越迷糊。不如直接看源码加注释来的明白痛快。所以话不多说,直接上源码。

2024-03-26 09:06:50 673

原创 AOP的分析

理论性的文字,我觉得就没必要再扯一遍咯,大道理讲这么多,越听越迷糊。不如直接看源码加注释来的明白痛快。所以话不多说,直接上源码。

2024-03-26 09:05:45 947

原创 AOP的分析

理论性的文字,我觉得就没必要再扯一遍咯,大道理讲这么多,越听越迷糊。不如直接看源码加注释来的明白痛快。所以话不多说,直接上源码。

2024-03-26 09:04:21 575

原创 Nacos 服务注册

nacos-spring-boot-project 中有关服务注册的几个项目找到类两个流程将注解的属性读取,放入到 nacos 的全局属性配置中bean 注入。

2024-03-25 16:56:59 853

原创 MapperMethod

Author:Description: 该文介绍 mybatis MapperMethod 源码源码地址:,核心方法是execute源码阅读工程:返回多个值。

2024-03-25 16:34:59 808

原创 Mybatis Alias

typeAliases 是一个map key=>别名,value=>字节码。Description: 该文介绍 mybatis Alias 源码。* 是一个map key=>别名,value=>字节码。* 对注解 {@link Alias} 的测试用例。* 加载{@link Alias} 注解的内容。不难看出这个对象存放的内容是 别名 -> clazz.* @param value 别名的字节码。* @param alias 别名名称。// 转换为 别名,clazz。与 Alias 相关的一个方法。

2024-03-23 14:42:21 266

原创 java天龙八部

问号时,不要加单引号,有多少个问号,就设置多少值,例如:3个?int id = rs.getInt("字段名");(1)查询,先关闭rs,再关闭st,最后关闭conn连接对象。( 2)增删改:先关闭st ,再关闭conn 连接对象。ps.setObject(1,值1);关闭原则:先打开,后关闭,后打开,先关闭。

2024-03-23 14:22:34 282

原创 BaseDao

-----------------------------------第8章:实用类---------------------------------------------第9章 IO读写流---------------------------------------------第7章:集合------------------------------------------第6章:异常+日志---------Reader reader = new FileReader("文件路径”);

2024-03-23 14:20:30 315

原创 javaoop

-----------------------------------第8章:实用类---------------------------------------------第9章 IO读写流---------------------------------------------第7章:集合------------------------------------------第6章:异常+日志---------Reader reader = new FileReader("文件路径”);

2024-03-23 14:18:50 254

原创 SSM和springboot的知识

SpringBoot通过提供自动配置、内嵌的Web服务器(如Tomcat、Jetty)、无代码生成和XML配置要求,以及对大量生产级库的默认配置,使得开发者能够快速地构建出生产级别的Spring应用。Spring 的主要目标是简化企业应用开发的复杂性,通过提供非侵入式的编程方式,使开发者能够专注于业务逻辑的实现,而无需过多关注底层的实现细节。通过提供一套默认的、生产就绪的配置,SpringBoot能够帮助开发者快速构建独立的、基于Spring的生产级应用。

2024-03-23 11:38:21 806

原创 Spring Boot 自动装配

/ name = org.springframework.boot.autoconfigure.EnableAutoConfiguration , 这是一个固定的值。// 读取 org.springframework.boot.autoconfigure.EnableAutoConfiguration 相关配置。// 把不需要自动注入的类从需要注入的类中移除。// 获取 SpringBoot 本身的忽略配置属性。// 配置中删除 exclude 的6属性值。// 记录不需要加载的配置。

2024-03-23 11:26:35 738

原创 SpringBoot 启动方法

Author: HuiFer源码阅读仓库: SourceHot-spring-boot通常一个简单的 SpringBoot 基础项目我们会有如下代码@SpringBootApplication@RestController@RequestMapping("/")public class Application {​ public static void main(String[] args) { SpringApplication.run(Application.class

2024-03-23 11:24:40 525

原创 JavaScript基础

window事件 $(document).ready(fn)、$(fn) window.onload=fn;$(selector).css({"属性1":"属性值1", "属性2":"属性值2", ... });字符:[0-9a-zA-Z]、\d(数字)、\w(数字、字母、下划线)、.(任意字符)$("body").on("event","选择器",fn);jQuery对象-->DOM对象:$(选择器)[0]、$(选择器).get(0)

2024-03-23 11:06:34 226

原创 JSP基础

当前URL:http://localhost:8081/microblog/do/do_blog.jsp?生成路径:http://localhost:8081/microblog/do/do_user.jsp?当前URL:http://localhost:8081/microblog/do/do_blog.jsp?生成路径:http://localhost:8081/microblog/do/do_user.jsp?生成路径:http://localhost:8081/do/do_user.jsp?

2024-03-23 09:49:13 331

原创 SSM项目介绍

dataSource type="POOLED">:数据源:连接池。提交页面,将页面的数据自动封装到Controller类的处理方法的实体类中。显示页面,将Controller类的处理方法的实体类中的数据自动设置到页面。@RequestMapping("/dologin"):配置请求映射。SqlSessionFactory:生命周期与整个应用程序的生命周期相同、单例……Object:数据(JSON、ajax)SpringMVC:Spring提供的实现了MVC设计模式的Web框架(模块)

2024-03-23 09:38:40 366

原创 Redis的常见面试题

合理设置过期时间:在使用Redis时,可以设置键值对的过期时间,当过期时间到达后,Redis会自动删除对应的键值对,释放内存空间。缓存穿透:指查询一个不存在的数据,由于缓存不命中时需要从数据库查询,若查不到数据则不写入缓存,导致每次请求都要查询数据库。volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰。volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据。

2024-03-22 20:36:30 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除