- 博客(22)
- 收藏
- 关注
原创 fastjson调用JSONObject.toJavaObject方法报string转Date问题
fastjson调用JSONObject.toJavaObject方法报string转Date问题,报错:com.alibaba.fastjson.JSONException: can not cast to Date, value : 2024-08-24 21:48 使用fastjson调用JSONObject.toJavaObject方法出错,不能将String序列化成Date类型的数据,fastjson 内部Date的序列化大概率跟我们String类型的序列化不一样
2024-10-03 17:00:08
718
原创 Java Optional 使用
Java Optional 使用,最好使用ofNullable 初始化,因为它接受null值,如果使用of,对于null的情况会报错。如果构造的对象不为空就执行传入的匿名函数,如果为空,则什么也不做。支持null值的创建,当值为 null 时可以调用。特别适合得到对象后获取属性时出现空指针异常问题。orElse 进行处理。
2024-10-03 01:11:33
316
原创 pod内部访问 k8s API 失败问题(没权限403)
pod内部访问 k8s API 失败问题(没权限403),这是因为该pod没有权限,在 pod 内部访问 k8s api 需要一定的权限,在pod启动时指定该pod对应服务用户的权限。概念:Service Accounts(服务账户)。
2024-09-25 02:30:21
616
原创 spring-cloud-starter-security + spring-cloud-starter-oauth2 实现认证授权
spring-cloud-starter-security + spring-cloud-starter-oauth2实现认证授权,OAuth(开发授权)是一个开放标准,允许用户授权第三方应用,访问他们存储在另外的服务提供者上的信息。(OAuth1.0已被完全废止)。OAuth2主要用于校验客户端合法性、产生token、校验token因此OAuth2与Sercurity整合之后,校验顺序:校验客户端合法性——校验用户名密码——产生token——校验token——校验接口权限OAuth2 协议介绍。
2024-09-19 21:06:56
1343
原创 Springboot + vue3 实现大文件上传方案:秒传、断点续传、分片上传、前端异步上传
Springboot + vue3 实现大文件上传方案:秒传、断点续传、分片上传、前端异步上传
2024-09-07 17:18:34
1687
原创 markdown文本解析成html,并生成大纲
大纲一般都有父子关系,我们需要去对每个标题进行父子关系的处理,比如标题 3 在标题 1 的后面,那他就是标题 1 的子标题。文章详情页,在此引用大纲页面,为 ArticleTree,调用 ArticleTree 里的函数生成大纲的函数在82行。如果当前标题的层级小于等于数据中最后一个父标题的层级,那么他就是父标题,直接添加到数组中即可。细节:我们将标题分为两类,一种是直接可以用作父标题,一种则是需要添加在父标题中的子标题。子标题通过递归的方式,先找到最底层的标题,依次往上寻找,直到找到合适的位置即可。
2024-01-06 18:14:02
949
1
原创 使用mybatis-plus-join执行左外连接查询,主表中有数据,却查询不到数据问题
这是因为执行查询的时候,mybatis-plus-join会默认启用副表逻辑删除,它会自动加上 "副表名.is_delete=0" 的条件,导致查询不到想要的数据。
2023-10-18 00:12:47
1110
原创 Error creating bean with name ‘bookJoinServiceImpl‘: Unsatisfied dependency expressed through field
检查对应的 service 注解 或 mapper注解是否写在对应的类或接口上。
2023-10-17 23:48:25
630
原创 vue3 + element-plus实现侧边导航栏
当 NarBar.vue中绑定展开或收起的变量发生改变时候,右侧的内容不会随着左侧的内容变化而变化,而是会固定在初始位置不动。我们选择垂直导航菜单,后台管理系统彩带一般都可以被折叠,通过绑定一个变量来设定当前是否展开或关闭。侧边导航栏一般用在后台管理系统中,我们用element-plus更容易实现。所以我们需要在父组件中传入一个方法,在子组件触发,并且在。这个问题官网没有具体的解答,但是网上是有相关的处理方式的。中必须将控制展开和收起的变量暴露出去,用vue3中的。而绑定收起或展开的变量在。
2023-10-16 21:36:55
6136
5
原创 Java中对象之间属性的赋值
在web开发中,后端写接口返回给前端通常要封装成一个对象,而不是原本查出来的对象,这个时候就要调用很多 get 和 set 方法,写一次还好,写多了就很蛋疼,那么有没有办法可以优化这一过程呢?答案当然是有的:那就是Java中对象之间赋值的静态方法。
2023-10-16 20:47:18
552
1
原创 Springboot框架+mybatis-plus实现通用删除操作
BaseMapper的接口且类型正确都可以调用 BaseMapper 中的统一删除方法。
2023-10-16 20:33:50
136
1
原创 Java中泛型方法、泛型类和通配符
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。,super或许可以帮助你,写法就是把上面的extends改成super即可。List是一个泛型类,它需要声明所需要的类型,传入通配符后则表示都匹配。不能作为一个类型,它只能作为另一个类或方法中需要声明的泛型类型。用法相同,只是一个用在通配符里,一个作用于类型中。如果你希望泛型的类型必须是某。如果你希望泛型的类型必须是某。:声明一个类型。
2023-10-16 20:22:34
79
1
原创 Springboot+vue3项目,kind-of-bots(实现一个贪吃蛇实时对战系统)
1.解决跨域问题2.创建菜单和游戏界面(上)3.创建菜单和游戏界面(下)4.配置mysql和登陆注册模块5.创建个人中心界面6.匹配系统7.Bot代码的执行8.创建对战列表和排行榜页面t=N6B9昌文 林 / King Of Bots · GitLab (acwing.com)https://git.acwing.com/lcwyyds/king-of-bots。
2023-07-20 23:02:05
510
原创 中缀表达式转后缀表达式看完这一篇文章你就懂了
中缀表达式就是我们常用的算术表达方式,例如(12+34)*5,运算符在两个数的中间,但是对于中缀表达式来说括号和加减乘除使得问题对于计算机非常复杂,为了有效的处理他们,波兰逻辑学家想到了一种不需要括号的后缀表达式,我们称之为逆波兰。后缀表达式也称逆波兰式或逆波兰记法,它通过中缀表达式转换而来,没有括号,只有数字和运算符,运算符总在要计算的数字的后面,之所以叫后缀表达式 是因为所有的运算符号都要在数字后面出现才行。
2023-01-14 19:53:26
5249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人