自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Vitest入门

前端

2025-12-03 14:31:51 293

原创 dotenv .env配置

env如果不想让配置进 Git,例如里面包含敏感数据(密钥、JWT Token),可以加后缀.local。譬如。

2025-11-20 14:57:17 113

原创 解决:Vue.js/Vite.js 项目中 Tailwind.css 不能运行

【代码】解决:Vue.js/Vite.js 项目中 Tailwind.css 不能运行。

2025-07-25 13:29:17 274 1

原创 数据库设计反模式(无废话、 典型症状、合理做法)

PostgresQL版本。

2025-07-11 23:29:39 388

原创 SQL数据库索引优化查询,索引失效场景以及事务和数据库锁

索引的主要作用是加快数据检索的速度。通过索引,数据库可以快速定位到所需的数据,而不需要扫描整个表。

2025-06-11 21:38:23 932

原创 怎么在Rust里面实现面向对象继承

Rust里面没有继承的概念,但我们可以用trait和组合来实现类似的功能。在Rust里面,如果T实现了或者T就可以调用U的方法。就比如Vec<T>实现了你要知道,Vec没有::is_sort方法,而这个方法是数组的方法,就是因为Vec<T>实现了。

2025-01-01 13:11:32 338

原创 Rust JNI

我们都知道,我们可以用native关键字修饰一个方法,仅在Java代码中声明,然后在别的语言中实现(譬如CC++Rust,这些编程语言执行效率都比Java高,不接受反驳),这种方法一般用于解决性能关键型任务。*.so*.dylib*.dll假如在Maven项目结构有一个动态链接库,由于Maven项目在打包的时候这个目录会放在jar包的根目录,或者,

2024-09-13 13:47:19 452

原创 java RBAC @RolesAllowed实现原理和JWT

专门用来做 RBAC (Role-base Access Control) 的。字段,我不知道这是不是Jakarta EE规范中的一部分还是实现自定义。这就要用到**JWT(JSON Web Token)**了。(JWT ID):令牌的唯一标识符,一般用于防止重放攻击。(not before):生效时间,令牌在此之前不可用。(issuer):签发者,一般为网站URL。(subject):主题,一般是UUID。(issued at):签发时间。这个实现指定的是JWT的。(expire):过期时间。

2024-09-05 00:37:15 573

原创 俺的Quarkus学习日记

学过 JPA-Hibernate的都知道,需要在Maven项目里面配置。但是在Quarkus里面已经弃用了,改成配置。:默认自带 CDI 模块(groupId默认是。

2024-09-03 15:37:09 268

原创 Jakarta JSONB奇奇怪怪的bug @ManyToOne @OneToMany 循环引用问题

我今天遇到了个bug,有关POJO双向绑定,一对多,多对一的JSON序列化bug。,用法上可以这样双向绑定。肯定是Jsonb模块的错误。就是循环引用,搞得我莫名其妙的。

2024-09-03 14:46:46 342

原创 Rust如何解决浮点数f32和f64类型无法作为元素插入HashSet和HashMap问题——Eq和Hash trait问题

EqPartialEq我发现f32和f64无法作为元素插入HashSet和可以看到,元素类型T需要实现Eq和Hashtrait,而f32和f64(一下统称“浮点数”)只实现了PartialEqtrait,而非Eq。Eq。

2024-07-21 15:58:38 689 1

原创 前后端Vue.js&SpringBoot绑定文件上传表单、下载

如果不用 Vue.js,就如下:

2024-05-16 00:36:41 363

原创 ExecutorCompletionService测试

ExecutorCompletionService(以下简称ECS)是。工具类,用来代理ExecutorService,以木桶效应。本人测试在最差情况下。

2024-04-12 13:01:29 146

原创 如何为GraalVM native-image配置反射

【代码】如何为GraalVM native-image配置反射。

2024-02-09 01:20:35 1000 1

原创 学习笔记-Java设计模式和设计原则到实战(含jdk源代码)

下面的例子都是从JDK 21的标准库源代码里面截取的,源代码在,解压就ok了。

2024-02-06 20:46:04 412 1

原创 JNI (Java原生接口)学习笔记,如何用Java调用C(详细全面包教会)

JNI (Java Native Interface) Java 原生接口,用于原生 C/C++ 代码与 Java 方法和类成员交互,适用于一些操作平台相关的特性和性能要求极高的情景。譬如Thread类的相关方法就是 JNI 写的。其原理非常简单,是将 C/C++ 代码编译成动态连接文件,Java 直接调用就行了。

2024-01-28 16:41:24 554 1

原创 【编译优化】java如何像C++/Rust一样强制inline内联(干货)-@ForceInline

你可以看见下面的两个例子,虽然实现A跟实现B的作用是完全一样的,但是实现A理论上更快一点点点点点。因为在实现B中main函数要等待执行结束后才能返回,这就会浪费栈。如果将实现B优化成实现A的效果,在某些大型代码层层封装的情况下就能提高执行效率,这就是。

2024-01-26 01:12:00 987 1

原创 java 数据库连接JDBC,从入门到精通,深入浅出,看这一篇就够了

Java 原生提供了java.sql.*包用于与数据库交互,然而只是接口而已,你还需要导入对应数据库的驱动库实现,譬如,什么?你说你不知道?叫你教授微信发你。

2023-12-28 18:42:58 746

原创 猴子排序(Bogo Sort)在 C++ 上的实现

猴子排序(Bogo Sort)在 C++ 上的实现。用简洁的代码实现跟高效的计算

2023-01-26 17:29:00 471

空空如也

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

TA关注的人

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