JAVA
文章平均质量分 70
JAVA
浪浪山小豪猪
兴趣使然的旅行者
展开
-
linux 安装jdk步骤
jdk安装原创 2024-08-12 11:17:12 · 263 阅读 · 0 评论 -
redisson + CacheManager缓存管理
redisson + CacheManager缓存管理原创 2022-03-24 17:22:15 · 1508 阅读 · 0 评论 -
注解实现字典值转换
字典值转换原创 2022-03-24 17:03:01 · 1229 阅读 · 0 评论 -
数据结构和算法学习网站
数据结构和算法学习网站推荐原创 2022-01-28 18:10:21 · 2016 阅读 · 1 评论 -
testWhileIdle和testOnBorrow
testOnBorrow能够确保我们每次都能获取到可用的连接,但如果设置成true,则每次获取连接的时候都要到数据库验证连接有效性,这在高并发的时候会造成性能下降,可以将testOnBorrow设成false,testWhileIdle设置成true这样能获得比较好的性能。 testWhileIdle是什么意思? testWhileIdle:如果为true(默认true),当应用向连接池申请连接,并且testOnBorrow为false时,连接池将会判断连接是否处于空闲状态,如果是,则验证这条转载 2021-09-09 13:02:22 · 15411 阅读 · 0 评论 -
mapstract实体转换工具
实体类转换工具本文档描述mapstract实体转换工具的引入1 前言mapstract相较于BeanUtils之类属性复制工具,效率高出很多,因为mapstrac采用的是java方法调用实现的属性复制,而不是反射。代码编译时,mapstrac会自动生成实现类的字节码文件(存在问题会编译不通过),反编译打开可看到实现类是通过get、set方法进行的属性赋值转换,经过测试,百万次转可以在几十毫秒内完成2 功能引入2.1 引入依赖由于项目使用的是java8,引入如下依赖<dep原创 2021-07-30 14:15:32 · 1338 阅读 · 0 评论 -
linux 安装java环境
1.Oracle官网下载jdk的Linux环境安装包,本文使用的是jdk-8u271-linux-x64.tar.gz2.新建文件夹/usr/lib/jdk/,并复制tar包到此文件夹3.解压tar -zxvfjdk-8u271-linux-x64.tar.gz4.解压后的文件夹是jdk1.8.0_271此时的java_home是/usr/lib/jdk/jdk1.8.0_2715.配置环境变量1)vim打开/etc/profilevim /etc/profile...原创 2021-07-27 00:09:46 · 74 阅读 · 0 评论 -
springboot + dubbo + nacos + seata 快速集成
1.首先去官网下载demo包https://github.com/seata/seata-samples2.原创 2021-06-07 21:18:51 · 919 阅读 · 1 评论 -
rocketmq修改存储路径
目录一、下载rocketmq对应版本源码二、修改java启动参数新增mq.store三、全局替换user.home参数为mq.store四、修改gc日志路径一、下载rocketmq对应版本源码修改消息存储路径需要修改rocketmq源码,因为rocketmq取的默认路径是user.home路径,也就是用户的根目录,如下所示直接修改用户的user.home比较麻烦,我们打算直接修改源码里写死的路径,然后重新打包下载rocketmq源码可以去GitHub,路径为http.原创 2020-11-09 17:03:36 · 6558 阅读 · 1 评论 -
根据经纬度获取点与区域,点与道路的距离
1.实体类,存放点数据public class Point{ /** * x轴坐标 经度 */ double x; /** * y轴坐标 纬度 */ double y; public Point setPoint(Point point){ this.x = point.getX(); this.y = point.getY(); return this; }原创 2020-08-03 17:50:09 · 1292 阅读 · 1 评论 -
Spingboot中Schedule的 cron表达式的用法
1.cron表达式表达式一 Seconds Minutes Hours DayofMonth Month DayofWeek Year 表达式二 Seconds Minutes Hours DayofMonth Month DayofWeek 2.各位置意义及能出现的字符 字段 允许值 允许的特殊字符 秒(Seconds) 0~59的整数 , - * / 四个字符 分(Minutes) 0~5...原创 2020-06-10 17:08:59 · 504 阅读 · 0 评论 -
判断点与多边形的最小距离
基本原理是逐条边判断与待检测点的距离实体类public class Point{ /** * x轴坐标 */ double x; /** * y轴坐标 */ double y; public Point setPoint(Point point){ this.x = point.get...原创 2019-12-24 15:41:56 · 3289 阅读 · 3 评论 -
判断点与不规则多边形的位置关系
判断点与不规则多边形的位置关系可以有多种方式,这里采用射线法结合边界条件判断原理参照https://wenku.baidu.com/view/5e3913a2b0717fd5360cdccf.html实体类public class Point{ /** * x轴坐标 */ double x; /** * y轴坐标 */...原创 2019-12-24 15:33:53 · 659 阅读 · 0 评论 -
使用IDEA远程debug tomcat服务器里的项目
通过IDEA建立远程debug的方式本人在Linux和Window的服务器下都进行了远程调试,确保可用,如果远程调试失败,请确认操作是否和下文一致,特别需要注意的是红字标注的部分本案例选择Socket传输方式(LINUX和Windows服务器都支持),对于仅仅支持Windows系统服务器的Shared memory方式,不作讲解以下操作默认服务器端的项目已经是可以正常运行的...原创 2018-11-24 15:50:12 · 1340 阅读 · 0 评论 -
关于java 读取excel遇到的问题 数字读取 日期读取 poi方式
读取excel时对于日期和大的数字经常会出现异常以下是我的解决办法1.首先是对于大数字的读取,比如手机号码,有时候会读成带E的科学计数法形式,这不是我们想要的一般我们在此类cell上多加一个判断例;Cell cell = row.getCell(i);String str = getText(cell);if(cell.getCellType() == Cell.CELL...原创 2018-06-07 11:36:30 · 6701 阅读 · 1 评论