- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 ByteUtil工具类大全
package com.byte;import java.nio.charset.Charset;public class ByteUtil {/** * 将byte字节数组写入到buffer字节数据的i位置 * @date 2016年11月24日 */public static int writeByte(byte[] buffer, byte from, int i) { buffer[i++] = from; return i;}/** * 将int字节数组写入到buffer
2021-06-24 18:19:45
1066
原创 Redis的性能问题排查和springboot整合ehcache和redis实现二级缓存
redis性能相关的数据指标通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息,其中比较重要的2部分性能指标是memory和stats。info memory内存使用率used_memory上图中used_memory 字段数据表示的是:由Redis分配器分配的内存总量,以字节(byte)为单位。 其中used_memory_h...
2019-12-11 15:05:30
505
原创 springboot添加WebMvcConfigurerAdapter拦截器导致返回json和xml数据为空的问题
最近在项目中遇到一个很棘手的问题,需求是这样的:项目是springboot项目,要求提供对外的一个接口,并根据一个入参output来控制返回的是json数据还是xml数据,我http请求接口返回出去的是一个ResponseEntity对象,需求需要增加一个拦截器继承WebMvcConfigurerAdapter去重写一些业务,在没加拦截器之前接口正常返回数据,但加入拦截器后,接口正常返回200,d...
2019-10-24 10:30:50
1379
原创 java创建STRtree空间索引并取交集数据
import com.vividsolutions.jts.geom.GeometryFactory;import com.vividsolutions.jts.geom.LineString;import com.vividsolutions.jts.index.strtree.STRtree;import com.vividsolutions.jts.io.ParseException...
2019-10-11 17:39:32
983
转载 java 点坐标和瓦片相互转换工具
package com.appleyk.utils; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; import com.vividsolutions.jts.geom.Coordinate;import com.vividsoluti...
2019-09-26 16:47:32
797
原创 java 压测优化
1. 是否使用G1回收2. jvm 内存是否满足程序使用3. 查询网络带宽,这也会影响使用率,同时注意tomcat的最大线程数,过大会造成线程执行完后只能等待无法GC(tomcat默认最大线程是200)代码级别优化:1. 尽量使用线程安全的对象,特别是在处理集合的操作过程中,在并发的过程中极可能出现异常2. 使用少使用大量数据的遍历,遍历在压测过程中大大降低了tps3. 若...
2019-07-25 14:45:21
375
原创 https请求java证书异常SSLHandshakeException完整处理方式
1.查看当前已经加入的java信任的证书keytool -list -keystore /usr/java/jdk1.8.0_91/jre/lib/security/cacerts2. 浏览器输入地址,下载cer证书确认下载本地3. Linux下 cer证书导入 3.1 首先是切换到这个目录下面${JAVA_HOME}/jre/lib/security...
2019-05-20 09:41:49
8915
原创 sprinboot输出日志,按日期创建文件
新建一个logback-spring.xml文件,springboot会自己找到这个配置文件<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>logback&...
2019-05-17 15:40:04
2354
原创 maven把依赖打进jar包
本项目为springboot项目1. 项目中先引入打包依赖 <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> &...
2019-05-17 09:37:58
1002
原创 返回json或xml格式数据,可以来回切换
1.可以用一个参数来控制需要返回json或xml,如output返回json,这个很简单,如下接口返回的是ResponseEntity 对象 private ResponseEntity returnData(AqiResult result, String type) { if (StringUtils.equals(type, "json")) { ...
2019-05-16 12:02:49
1343
原创 线程池跑http请求任务
import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpResponse;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.HttpGet;import org.apache....
2019-05-16 11:53:24
1273
原创 POST/GET请求工具类
package util;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.cli...
2019-04-30 17:32:27
232
原创 使用ogr2ogr命令转换文件格式
1.下载gdal环境工具windows编译好的gdal下载地址:http://www.gisinternals.com/release.php如:D:\resource\release-1911-x64-gdal-2-4-0-mapserver-7-2-2,进入该目录下,以管理员身份运行SDKShell.bat,直接可以输入ogr2ogr命令2.文件转换mif文件转sqlite...
2019-04-08 14:51:36
5997
7
原创 Java读取配置文件工具类
import org.apache.log4j.Logger;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class PropertyUtils { private static final Logger logger = Logger.getL...
2019-04-04 09:27:59
1474
原创 gdal在java环境中读取mif/mid文件以及写入数据
目录1、maven项目搭建的gdal环境2、maven项目搭建后开始代码3、怎么提取两个Layer中某个字段相同的所有数据(这个并非是取属性交集)?1、maven项目搭建的gdal环境引入gdal依赖:<dependency> <groupId>org.gdal</groupId> <artifactId&g...
2019-04-04 09:27:11
1977
原创 maven项目打成jar包,并在无java环境下运行jar
1、maven将依赖打进jar包(1)maven先引入打包插件<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <conf...
2019-04-03 17:47:57
1272
liunx gdal编译包.rar
2019-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人