- 博客(14)
- 收藏
- 关注
原创 使用Rust实现一个JSON解析器
使用Rust实现一个JSON解析器,这里不涉及编译原理相关知识,只需要使用几个栈就可以实现JSON格式的数据解析
2024-06-14 19:34:15
687
原创 Deno调用Rust接口方法
Deno在1.13版本后,允许用户调用外部函数接口,外部函数接口FFI (Foreign Function Interface)由支持 C ABI的语言提供,如C/C++、Rust、Zig等。Deno使用Deno.dlopen导入外部函数库(Windows导入的是dll文件,Linux是so文件)。
2023-10-07 16:18:02
409
1
原创 Java实现时间轮算法
把需要执行的定时任务的具体时间放在时钟对应的刻度,时钟指针每指一个刻度代表该时间点的定时任务全部需要执行,然后全部提交到线程池异步执行。如果定时任务的时间范围跨度大,可以将时间轮修改为周期时间轮或者分层时间轮。这里实现的时间轮是周期时间轮,时间刻度为秒。
2023-04-04 10:58:00
1720
2
原创 Java自带的httpclient实现文件的上传与下载以及表单提交和网页访问
为了方便使用,这里将Java11的HttpClient封装成了一个轻量级的Http客户端。
2023-01-14 17:54:30
5428
原创 微服务OpenFeign接口调用传输文件的同时传输表单字段
feign在调用服务接口的时候,如果传输的是json,map,list对象等类型数据基本上不会有什么问题,但是如果在传输文件时候如果feign接口注解使用不当就会出错,从而导致服务提供接口的multipart参数为null。@RequestParam 与@RequestPart都支持multipart/form-data表单提交请求的方法上。feign接口调用服务接口时候,使用@RequestPart来标识文件。
2022-10-22 14:02:00
2096
1
原创 SpringCloud gateway+Spring Security + JWT实现登录和用户权限校验
使用SpringCloud gateway与Spring Security以及JWT,在前后端分离情况下的用户统一认证授权
2022-09-24 17:08:50
18603
9
原创 实现一个类似SpringMVC的@RequestBody注解的部分小功能
在学习springMVC的时候,控制层方法参数上只需要加一个@RequestBody注解,然后就可以把前端传递get参数、post表单参数、Json数据转换成Java参数。这让我觉得非常神奇,非常厉害,为了学习,于是我打算实现一个这样的小小功能。原理应该使用springAop功能对执行方法进行拦截,然后改变方法的执行参数。
2022-09-16 15:44:21
280
原创 Mybatis的SQL语句拼接之@SelectProvider用法
mybatis使用@SelectProvider、@InsertProvider动态拼接SQL语句。
2022-09-14 18:25:47
1813
原创 Handler dispatch failed nested exception is java.lang.NoSuchMethodError
异常Handler dispatch failed nested exception is java.lang.NoSuchMethodError
2022-07-20 11:05:41
1501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人