随笔分类 - java
记录工作中的问题,大体都是一些解决方法
摘要:public static void main(String[] args) throws Exception { long startTime = System.currentTimeMillis(); //ConcurrentHashMap<String, String> map = new C
阅读全文
摘要:pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
阅读全文
摘要:## 线程不安全类 ### 1.LinkList * 增删快 * 里面有大量操作数组首尾的方法 ### 2.Arraylist * 查询快 * 大小可变的数组实现 ## 线程安全类 ### 1.Vector 从JDK1.0开始,Vector便存在JDK中,Vector是一个线程安全的列表,采用数组实
阅读全文
摘要:前言 在我们的项目中,如果借助RestTemplate发送带参数的Get请求,我们可以通过拼接字符串的方式将url拼接出来,比如下面这种方式: String url = "http://127.0.0.1:8080/rest/get?name="+ name +"&id=" + id; Respon
阅读全文
摘要:最近在做数据同步,由于表的字段太多,不想手撸SQL,所以就集成了一下MP;具体的方法Ruoyi文档里都有。这里就是记录下遇到的一些问题及个人的解决方案。 1.在主键字段上加上@TableId(value = "xxx")的注解; 2. 在BaseEntity类的 params字段上,加上@Table
阅读全文
摘要:1. 准备文件和目录 2. 启动命令 java -jar -Dspring.config.location=config/application.yml datachangenew.jar
阅读全文
摘要:笔记同步不了凑合看吧 https://note.youdao.com/s/QlGTVxgB
阅读全文
摘要:package com.new3s.manage.util; import org.apache.commons.lang3.StringUtils; public class GPSUtil { public static String gpsToDecimals(String gpsParam)
阅读全文
摘要:可以通过三种方式将double转换为int 1、将double转换为int —使用类型转换 2、将double转换为int —使用 Math.round() 3、将double转换为int —使用 Double.IntValue() 1.将double转换为int —使用类型转换 /** * 一个使
阅读全文
摘要:读取大文件的四种方式 本地压缩了一个文件夹,大概500M左右。虽然不是很大但是,相对还可以。 方法1:Guava读取 String path = "G:\\java书籍及工具.zip"; Files.readLines(new File(path), Charsets.UTF_8); 使用guava
阅读全文
摘要:一、RedisTemplate 配置 enableTransactionSupport 为 true(开启事务)时,连接不会自动释放,解决方案: 1.enableTransactionSupport 设置为 false(关闭事务) 或 2.RedisTemplate 操作后加入手动释放代码 Redi
阅读全文
摘要:Could not get a resource from the pool 问题解决 今天测试项目的时候,界面提示 Could not get a resource from the pool 报错信息。登录后台,查询对应的java报错日志 报错信息: redis.clients.jedis.ex
阅读全文
摘要:jmeter性能测试报“address already in use:connect” 报错信息 原因分析: 这个问题的原因是windows端口被耗尽了(默认1024-5000),而且操作系统要 2~4分钟才会重新释放这些端口,所以可以增加windows的可用端口来解决。windows端口最大数为6
阅读全文
摘要:在使用Mybatis 批量更新时 报错信息 查看代码 <span style="color:#ff0000;">八月 29, 2016 4:17:08 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.servic
阅读全文
摘要:使用Callable进行多线程处理数据。当处理大批量的数据时,若某个线程返回需要的值则终止其他线程并输出结果。下面是我自己结合 Callable具有返回值的线程,和 CyclicBarrier 这里我叫着等待线程(当所有的线程处理完毕才能继续)。 操作步骤: 1、先把所有的线程创建出来后放入线程池中
阅读全文
摘要:package com.xx.common.core.utils.geography; import lombok.extern.slf4j.Slf4j; import java.util.ArrayList; import java.util.Arrays; import java.util.Co
阅读全文
摘要:package com.xx.common.core.utils.geography; import org.apache.commons.collections4.CollectionUtils; import java.util.List; import java.util.stream.Col
阅读全文
摘要:package com.xx.common.core.utils.geography; /** * WGS84:谷歌地图 OMS * 火星坐标系:高德地图 腾讯地图 * 百度坐标系:百度地图 */ public class CoordinateUtil { public static double
阅读全文
摘要:package com.xx.common.core.utils.geography; import com.alibaba.fastjson2.JSON; import com.xx.common.core.baseweb.domain.Point; import java.util.Arrays
阅读全文
摘要:使用JNA框架比用原来JNI要方便多了,对于DLL不需要额外的包装,直接就能够使用: 1.JNA框架 a. 定义:JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架 b. 作用:JNA提供一组Java工具类用于在
阅读全文