- 博客(21)
- 收藏
- 关注
原创 maven配置多个jdk环境:解决无效的目标发行版: 17
1.更改maven的settings文件 maven/conf/settings.xml文件 类似下面这种。如果想更改jdk只需要调整激活文件activiteProfile标签中的jdk的id。2.需要更改系统环境变量java的版本 更改为你需要的版本。
2024-08-27 21:52:46
871
1
原创 尚庭公寓随笔
1.@JsonIgnore 注解 忽略序列化字段 jackson提供2.@TableLogic Mybatis-Plus 忽略逻辑删除 删除为0 未删除为13.MybatisPlus有自动填充功能 @TableField的fill属性① 指定填充字段② 指定填充字段的内容。
2024-08-05 19:41:27
1101
原创 为什么在我们的父项目中要集成spring-boot-starter-parent
除了依赖管理,Spring Boot Starter Parent还预先配置了一些常用的Maven插件,比如用于打包可执行jar的maven-jar-plugin和spring-boot-maven-plugin,这些插件配置让构建、测试和打包变得非常方便。:Spring Boot Starter Parent包含了许多默认的Maven配置,如编译器版本、资源过滤、插件配置等,这些配置都是为了使Spring Boot应用能够快速启动和运行而优化的。这减少了版本冲突的可能性,并且使得升级依赖变得更加简单。
2024-05-25 16:01:33
333
原创 Mysql学习笔记(更新中)
例如: 我们在客户端敲击sql语句 发送到端口为3306 此时 mysqld.exe正在监听3306端口 发现有消息进入 mysqd.exe 解析 然后去操作数据库 , 表相关操作。客户端:命令终端DOS , NAVICATE , SQLyog , java程序 , python程序 .....数据库校验规则采用utf8_general_bin 那么我们查询name = jon 会查询两条数据。数据库校验规则采用utf8_bin 那么我们查询name = jon 只会查询一条数据。
2024-05-13 11:20:39
480
1
原创 Spring Security(二) 用户授权
Spring Security内部 进行权限认证的核心类:AbstractUserDetailsAuthrnticationProvider的retrieveUser方法 中调用 loadUserByUsername()方法查询数据路 返回UserDetails对象。发现 需要一个 List<SimpleGrantedAuthority> 这个类型 那么 那么 很清楚 下面就是要将我们自己的数据封装进去。1.我们要在原有的搜索用户的基础上扩展 搜索该用户的权限数据。controller层。
2024-05-06 17:11:23
685
2
原创 maven加载机制 : Not fund ...xml 文件
maven默认情况下 只会加载编译src-main-java目录里面的java类型文件 其他类型文件时不会进行加载的。
2024-04-26 13:51:11
231
1
原创 从简入深:递归
tip: 采用 java来进行递归代码操作 sysMenu实体类 来存储数据中Menu数据 建议先了解一下实体类 再继续往下看 要不然可能有点懵。我们就需要拿取数据 并进行分类 例如 系统管理记录【用户管理记录 ,角色管理记录 ..... 】 然后发送给前端.递归的核心在于定义或描述中包含了对自身的引用 ,简言之 自己调自己。没有孩子记录 退出 添加M1的孩子M111 回到M1。顶级菜单S1的孩子添加 M1 总记录数。M1菜单的孩子添加 M11 总记录数。function:M1 总记录数。
2024-04-23 23:59:53
532
原创 redssion源码
等待时间 /时间单位waitTime: 锁的最大等待时长 第一次获取失败不会立刻返回 而是在等待时间内不断尝试时间结束还没有返回成功 才会返回falseleasTime : 锁自动失效释放时间TimeUnit : 锁的等待时间单位。
2024-04-12 10:37:54
370
1
原创 浅聊 缓存
我们在没接触过redis以前 我们是直接对数据库进行处理 也就是直接对硬盘进行读写操作,(根据我们学过的计算机硬件知识 计算机对硬盘的处理速度能力一定没有对内存的数据处理能力快)如果面对千万条数据同时查询 那么我们就会发现查询会出现卡顿的现象 ,那么缓存(redis)就应用而生 缓存是基于内存做的数据处理 速度快 所以他也继承了内存的缺点 存储小 所以我们一般都会在缓存中存放用户经常查询的数据。
2024-04-07 14:17:56
1478
原创 null 和 空值 你可以分清吗?
"null"表示一个变量或对象没有引用任何实际的数值或对象。在Java等编程语言中,"null"表示引用类型变量未初始化或没有引用任何对象,即指向空地址。对于基本数据类型(如int、double等),是不能赋值为"null"的。空值"通常指的是一个字符串、集合或数组等数据结构中没有任何元素的情况。例如,空字符串""、空集合{}、空数组[]等都可以被称为"空值"。与"null"不同的是,"空值"是一种有意义的数据状态,表示数据结构中没有实际的元素。
2024-04-05 10:08:29
314
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人