自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 PostGrelSQL给id字段建立自增序列

【代码】PostGrelSQL给id字段建立自增序列。

2024-12-27 16:22:54 140

原创 JAVA实现图形验证码登录生成并校验

登录Controller。Controller层。

2024-05-07 16:36:30 487

原创 Java压缩本地存储的文件 - 工具类

压缩时调用该方法即可。

2024-01-22 10:02:19 525 1

原创 通过递归循环获取父子级类型的数据

【代码】通过递归循环获取父子级类型的数据。

2024-01-13 11:25:28 487 1

原创 Controller接口参数校验

NotEmpty:字符串、集合或数组的值不能为空,即长度大于0;@NotBlank:字符串的值不能为空白,即不能只包含空格;@Size:字符串、集合或数组的大小是否在指定范围内;常用的验证注解:@NotNull:值不能为null;@DecimalMin:数值的最小值,可以包含小数;@DecimalMax:数值的最大值,可以包含小数;@Pattern:字符串是否匹配指定的正则表达式;@Email:字符串是否为有效的电子邮件地址;@Future:日期是否为将来的日期;@Past:日期是否为过去的日期;

2024-01-13 11:24:29 1058 1

原创 JAVA多线程实现流程

在这段代码中,使用了 ThreadPoolExecutor 来创建一个线程池,并且设置了核心线程数为7,最大线程数为14,工作队列为容量为100的 LinkedBlockingDeque,拒绝策略为 CallerRunsPolicy。代码中使用了 CountDownLatch 来等待多个线程执行完成,但在 await 方法中传入的超时时间为 3 秒,可能会导致在某些情况下无法等待所有线程执行完成。new ThreadPoolExecutor(参数一:核心线程数,参数2:最大线程数,参数3:最大容量);

2023-11-29 10:23:13 175 1

原创 Elasticsearch数据库的基本使用及ES健康状态red问题处理

我这边使用es主要是涉及了创建索引(index名称),删除索引(index名称),判断索引是否存在(index名称),查询全部索引,新增数据(索引名称,数据对象),删除数据(index名称,数据id),获取某一条数据(index名称,数据id),分页查询数据(index名称,数据id,分页参数)mappingBuilder.startObject() 是在创建索引的时候把索引中字段映射关系提前新建,不这样做的话,如果你查询的时候用了一些特定的条件的话,会报错(当新建索引,而且索引中没有添加过数据的时候)

2023-11-22 11:00:38 723

原创 比BeanUtils更好用的Bean转换器 - MapStruct

MapSturct 是一个生成类型安全,高性能且无依赖的 JavaBean 映射代码的注解处理器(annotation processor)。

2023-11-11 08:43:33 283 1

原创 使用PostGis函数实现查询多边形范围内的数据

该SQL是接收一个名为locations的List集合 集合里是对象 对象里是经度和维度两个字段。本文实现过程是基于瀚高数据库 瀚高数据库里装了PostGis插件 这样才可以实现该操作。通过ST_CONTAINS函数来查询出 location 字段的经纬度是否在该多边形中。先在现有的表增加一个类型为 geometry(point,4326) 的字段。ST_SetSRID是设置坐标系为4326 这一步必须 不然会报错。在SQL中循环该集合中的值 通过PostGIS函数来形成多边形。latitude是维度。

2023-11-07 18:11:03 852

空空如也

空空如也

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

TA关注的人

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