![](https://img-blog.csdnimg.cn/f56cb1ad4afe4fa5ae62292250ce513d.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 80
关于Java的总结记录
billy_gisboy
这个作者很懒,什么都没留下…
展开
-
基于SpringBoot的MyBatisPlus+Druid+AbstractRoutingDataSource的动态数据源实现方案
AbstractRoutingDataSource是Spring框架中提供的一个抽象类,用于实现动态数据源。它继承自javax.sql.DataSource接口,并重写了getConnection()方法,该方法会根据当前线程绑定的数据源key来获取相应的数据源,并返回一个连接。中有来存放我们需要切换的数据源;中方法进行了特殊处理,通过方法返回的lookupKey来决定使用哪个数据源来返回数据库连接对象。因此示例中我们对方法进行了重写,来实现我们想要的效果(从Holder中拿到数据源key进行切换)。原创 2023-06-26 13:44:39 · 1175 阅读 · 1 评论 -
Java中List集合的stream()常用操作
IdNameAgeGender后续在做Java有关项目时便寻找与之类似的特性,也就是Java中针对List的stream()有关操作。Java中的List接口从Java 8开始新增了stream()方法,用于创建一个Stream流对象,可以对集合中的元素进行一系列的操作,如过滤、映射、排序、缩减等等。Stream是Java 8中引入的新特性,主要用于对集合进行一些高级的操作,相比于传统的迭代方式,Stream可以更加简洁、高效地完成集合的操作。原创 2023-05-31 18:20:20 · 991 阅读 · 0 评论 -
使用MyBatis类型转换器将PostGIS中的几何字段转为PostGIS/GeoTools的几何Java对象
在实际GIS项目开发中,经常会使用PostGIS来存储矢量数据,在PostGIS中建立几何字段存储空间几何信息,对应于Java服务端,我们希望对应的表实体(MyBatis)中直接采用几何对象来进行数据操作,比如采用org.postgis.Geometry或者org.locationtech.jts.geom.Geometry(GeoTools)等JavaType来声明属性,以便于我们直接进行几何的数据操作,比如进行几何合并、求交、测距等等。原创 2023-05-18 16:04:56 · 358 阅读 · 0 评论 -
MyBatis 类型转换器
在数据库中采用varchar、text等字符串类型存储一个整形id集合,id间采用“,”分隔符分割,但在Java(MyBatis)实体中我们希望使用List ids来映射数据库中的字段。// 将List类型的属性转换成数据库中的字符串 StringBuilder sb = new StringBuilder();// 将数据库中的字符串转换成List类型的属性 String str = rs . getString(columnName);原创 2023-05-18 15:54:15 · 2215 阅读 · 0 评论 -
Idea配置Smart-Doc插件进行接口发布
根POM文件中增加Smart-Doc插件的配置,节点位置:Project-build-pluginManagement-plugins原创 2023-03-22 09:30:56 · 971 阅读 · 0 评论