- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 idea中application.yml和bootstrap.yml文件图标没有变成小云朵
springboot 识别 application.ymlspringcloud 识别 bootstrap.yml如果只是springboot项目,直接配置application.yml文件就好了。如果是springCloud项目,application.yml和bootstrap.yml都可以配置。相同的配置,以bootstrap.yml为主。优先加载bootstrap.yml。
2024-04-16 10:55:37
707
1
原创 MAVEN打包的`parent.relativePath points at wrong local POM`问题
MAVEN打包的`parent.relativePath points at wrong local POM`问题
2024-04-11 13:51:42
440
2
原创 简单常用数据结构
栈(stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶 (top)。对栈的基本操作只有 push(进栈)和 pop(出栈)两种, 前者相当于插入,后者相当于删除最后的元素。队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的 后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。首先如果普通二叉树每个节点满足:左子树所有节点值小于它的根节点值,且右子树所有节点值。大于它的根节点值,则这样的二叉树就是排序二叉树。
2024-01-26 17:42:15
840
原创 Java基础 - 泛型
如在代码中定义的 List和 List等类型,在编译之后都会变成 List。JVM 看到的只是 List,而由泛型附加的类型信息对 JVM 来说是不可见的。类型擦除的基本过程也比较简单,首先是找到用来替换类型参数的具体类。把代码中的类型参数都替换成具体的类。在生成的 Java 字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。Java 中的泛型基本上都是在编译器这个层次来实现的。其他的我也讲不太来,大概工作中会碰到的代码写个demo。这个过程就称为类型擦除。
2024-01-23 17:14:54
356
原创 时间复杂度
经常看到说HashMap的get方法时间复杂度是O(1)、O(N)、O(logn),所以针对这几个内容我大概梳理一下。O(n log n): 线性对数时间复杂度,常见于一些高效的排序算法,如快速排序和归并排序。O(n^k): 多项式时间复杂度,其中 k 是常数,通常表示更高次幂的多项式时间复杂度。O(1): 常数时间复杂度,操作的运行时间与输入规模无关,是最理想的情况。O(2^n): 指数时间复杂度,常见于一些指数级增长的问题,如穷举搜索。一般我们常用的是O(1)、O(N)、O(logn)、O(n^2)。
2024-01-19 22:58:20
574
原创 安全和保密设计
非对称加密:使用公钥加密,私钥解密。比如A与B、B1、Bn通信,如果使用对称加密,那么A-B,A-B1 ,A-Bn都需要独立的密钥,不然B,B1,Bn之间可以截取解密。数字信封:发送方将明文通过对称密钥加密,再将对称密钥通过接收方的公钥加密(数字信封),发送给接收方。接收方拿到数字信封后,通过自己的私钥解谜,拿到对称密钥解密密文。发送方A和接收方B进行邮件通信,要求内容以加密方式传输,信息内容大概500M,发送者不可抵赖,第三方无法篡改。对称密钥加密算法:通过密钥加密明文,再通过密钥解密密文。
2024-01-19 10:54:48
394
原创 Java基础 - 反射和注解
这两块单独讲,以我的水平我也不知道讲什么,下面我就写一个demo看看。Java对象在运行时候有2种类型:编译时类型 和 运行时类型。注解的话,基本了解一下什么是元注解等概念就好了。
2024-01-18 21:49:38
439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人