- 博客(11)
- 收藏
- 关注
原创 java如何引入第三方jar
这个scope 只能作用在编译和测试时,同时没有传递性。默认的scope,表示 dependency 都可以在生命周期中使用。表示dependency作用在测试时,不作用在运行时。只在测试时使用,用于编译和运行测试代码。跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。表示dependency不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段。systemPath:引入项目jar的存放位置.(建议存放在项目里面)
2023-07-04 17:17:07
907
原创 easypoi常用注解
Digits (integer, fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内。@DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值。@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值。@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值。@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值。
2023-06-28 17:31:20
811
原创 mybatis-plus的BaseTypeHandler处理枚举
4.如果想针对返回的枚举格式化,则需要在枚举类添加注解。主要是针对查询时,返回的实体中的存在枚举类的处理。3.具体的handler实现。2.返回实体中添加注解。
2023-05-10 09:53:49
704
转载 分布式锁
此文章摘自于https://blog.51cto.com/14230003/2441874?source=dra 一、为什么要使用分布式锁 分布式环境下修改某个共有的数据,比如redis的共有数据; 在同一时间,可能多个节点都先查询这个数据,然后更新。在查询的时候,结果是一样的,但是各个节点更新的时候,就是以最后一个更新为准了,这样就会导致其它节点的更新其实是失败的; 案例:告警设置max_step的功能就是分布式更新导致通知多次; 解决以上问题最彻底的办法(不一定是最好)是使用分布式..
2021-03-30 10:27:46
133
原创 OOP的初识理解
1.当前主流的编程语言有很多种,但主要分为 面向对象编程 和 面向过程编程。 面向过程相对松散,强调如何流程化地解决问题;面向对象的思维更加内聚,强调高内聚、低耦合,在抽象模型,定义共性行为,在解决实际问题。 2.面向对象编程(Object-Oriented Programming,OOP)是跨时代的编程思想变革,推动了高级语言的快速发展和工业化进程. 3.OOP...
2020-04-08 16:41:14
236
原创 java语言的特点
一、java语言的特点 1.跨平台性 平台即操作系统(如 windows、linux)等等 2.面向对象 3.简单性 多继承 指针。。 4.健壮性 垃圾回收 异常处理 5.多线程 ...
2020-04-07 17:05:10
263
原创 HashMap的简单理解
hashmap是否存在线程安全问题? 答案是否定的.为什么呢?因为hashMap的底层是一个数组加链表的结构具体过程如下: 当我们进行存储一个key的时候,根据这个key利用hashMap中的Hash算法得到一个hash值,然后放入数组中,将我们存入的整个HashMap对象存储到entry对象中,随着存储的key的增多,利用hash算法难免会产生一些重复的hash值,而这些相同的has...
2018-06-30 11:43:26
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人