- 博客(302)
- 资源 (14)
- 收藏
- 关注
原创 java mqtt重连
public void connectionLost(Throwable cause) { try { if(DataManager.client == null) { DataManager.client = new MqttClient(MqttUtils.HOST, MqttUtils.SERVER_CLINETID, new MemoryPersistence()); } DataManager.options = new MqttConnectOptions();.
2022-03-23 13:56:30
1803
2
原创 java ftp上传文件
<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>1.4.1</version></dependency>import java.io.IOException;import java.io.InputStream;import java...
2022-03-23 13:52:49
7401
原创 java图片改变分辨率并保存
<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>上述为maven依赖,Thumbnailator 是一个优秀的图片处理的Google开源Java类库。import...
2022-03-23 13:42:28
1190
3
原创 java2图合一并保存
import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;public class ImageUtils { public static void main(String[] args){ savePic("/Users/jinx/Downloads/21.jpg","/Users/jinx/Downloads/21.
2022-03-23 13:35:14
293
原创 java从网络下载图片保存到本地
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;public class ImageFromNetWork { public static void main(String[] args){.
2022-03-23 13:27:31
5537
原创 java给图片添加水印
import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import javax.imageio.ImageIO;public cl.
2022-03-23 13:21:51
2305
原创 java实现webSocket客户端
两个类1、启动类package main.entry.webapp;import java.net.URI;import java.net.URISyntaxException;import javax.annotation.PostConstruct;import org.java_websocket.drafts.Draft_17;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springfra
2020-12-02 18:00:06
2083
原创 Mqtt服务搭建配合Service业务
一、主程序入口package jinx;import java.util.List;import javax.annotation.PostConstruct;import javax.annotation.Resource;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.MqttConnectOptions;import org.eclipse.paho.cl
2020-12-02 17:55:15
1041
原创 WGS84坐标系转ENU坐标
1、第一步将WGS84坐标系转为地心坐标系 public static double[] wgs84ToEcef(double lat, double lon, double h) { double a = 6378137; double b = 6356752.3142; double f = (a - b) / a; double e_sq = f * (2 - f); ...
2020-05-07 14:48:41
6696
8
原创 WGS84坐标系经纬度转地心坐标系坐标
说明:转载的,忘记地址了。/*** WGS84转地心坐标系**/public static double[] WGS84toECEF(double latitude, double longitude, double height) { double X; double Y; double Z; double a = 6378137.0; double b = 635...
2020-04-09 15:01:56
6894
6
原创 java计算两个经纬度之间的直线距离
private static double EARTH_RADIUS = 6371.393; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 计算两个经纬度之间的距离 * * @param lat1 * @param lng1 * @param lat2 *...
2020-04-09 14:59:29
1409
原创 java千寻Ntrip协议连接
1、说明采用了netty作为tcp连接通讯2、创建客户端import org.slf4j.Logger;import org.slf4j.LoggerFactory;import io.netty.bootstrap.Bootstrap; import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;...
2020-04-09 14:54:11
4653
7
原创 Netty创建Client
1、定义客户端import org.slf4j.Logger;import org.slf4j.LoggerFactory;import io.netty.bootstrap.Bootstrap; import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel...
2020-04-09 14:48:31
573
1
原创 Netty创建Server
1、添加依赖netty-all-4.1.30.Final.jar下载地址2、创建全局配置import io.netty.channel.group.ChannelGroup;import io.netty.channel.group.DefaultChannelGroup;import io.netty.util.concurrent.GlobalEventExecutor;pub...
2020-04-09 14:43:16
471
原创 java字符串与Unicode互转
package utils;public class UnicodeUtils { public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (int i = 0; i < string.length(); i++) { char...
2019-08-01 14:04:48
307
原创 java随机数字随机字符串操作
package utils;import java.util.HashSet;import java.util.Random;import java.util.Set;/** * 工具类-随机数 * * @author Jinx * @version 2.0 */public class RandomUtils { /** * 获取范围内int值 * *...
2019-08-01 14:03:23
2430
原创 java获取视频文件时长
/** * 获取视频时长:秒 * * @param file * @return */ public static Long getVedioTime(File file) { try { MultimediaObject instance = new MultimediaObject(file); MultimediaInfo result = inst...
2019-08-01 13:59:06
7299
6
原创 java多文件压缩为ZIP
/** * 多文件压缩为一个文件 * * @param srcFiles * @param zipFile */ public static void zipFiles(File[] srcFiles, File zipFile) { // 判断压缩后的文件存在不,不存在则创建 if (!zipFile.exists()) { try { zipF...
2019-08-01 13:56:43
857
原创 java利用ffmpeg截取视频一帧保存图片
public class VedioUtils { private static String ffmpegEXE = "/usr/local/ffmpeg/bin/ffmpeg";//ffmpeg程序路径 private static final Logger log = LoggerFactory.getLogger(VedioUtils.class); /** * ...
2019-08-01 13:53:23
2824
原创 java执行命令行指令
package jinx;public class ProcessTest { private static void ps() { try { String[] cmd = { "sh", "-c", "ps -ef|grep tomcat" }; Process p = Runtime...
2019-03-29 14:12:17
12933
1
原创 java利用FFMpeg将mp4转换为gif
网上和官方资料整合存在问题,在不丢帧的情况下转换后的gif会比原始mp4文件大很多。package jinx;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Arra...
2019-03-29 14:06:10
2369
3
原创 github网站加载优化
国内经常出现访问github网站异常缓慢,甚至导致css,js文件等加载超时的现象。毕竟是国外服务器国内网络始终访问速度不能达到特别快。 我们可以尝试绕过dns域名解析服务器直接访问解析后的ip试下,将以下内容添加到机器的hosts文件中,保存退出,个人测试访问速度有所提升。# GitHub Start 192.30.253.112 github.com 192.30.253.119...
2018-08-06 17:31:08
441
原创 jdk1.8与1.7的string.split("")
测试代码一致:package jinx;public class StringTest { public static void main(String[] args){ String str = "686BB7C67101E54100FFE7085F35"; String[] strArr = str.split(""); S...
2018-07-26 16:52:49
2819
2
原创 java udp发送数据
private final static int PORT = 8888; private static final String HOSTNAME = "13.196.25.157"; public static void send(String data){ try (DatagramSocket socket = new DatagramSoc...
2018-04-18 17:00:08
654
原创 java form表单上传图片
主要通过java后台直接向微信服务器上传本地图片,直接上代码:import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnec...
2018-04-18 15:42:10
4571
原创 java7访问https Remote host closed connection during handshake
在使用new DefaultHttpClient(ClientConnectionManager clientConnectionManager)之前对clientConnectionManager进行初始化改造。示例代码如下(重新定义一个DefaultHttpClient的子类。使用时new一个新的实例然后执行init方法,也可将初始化方法放在每个具体执行方法中):public clas...
2018-02-22 15:31:02
6192
原创 MacOS Sierra清除dns缓存
命令:sudo killall -HUP mDNSResponder;say DNS cache has been flushed详见:http://osxdaily.com/2017/03/08/clear-dns-cache-macos-sierra/
2017-11-22 10:34:23
15193
原创 Linux大批量文件rm命令无效
为了删除历史上传到服务器上的图片,图片命名规则是201708081351230001.jpg 代表2017年8月8日13点51分23秒上传当天的第一张图片,于是为了删除2016年的10月份的图片采用了一下命令:rm -rf 201610*结果报一下错误:argument list too long: rm提示我删除的参数过长,那么我理解为删除文件数目太多,系统无法执行,那么我缩小了删除范围进行每1
2017-11-08 13:41:54
3268
原创 Mac 下ping: cannot resolve www.xx.cn: Unknown host
问题是这样的第一次解析新的域名A记录www解析至一个香港ip 但当时这台香港ip是挂掉状态 就多ping了几次结果一直提示:ping: cannot resolve www.xx.cn: Unknown host后来将www解析到一个新的确认正常的ip,依然报相同错误 于是认为是域名问题,再次添加一个二级域名music解析到该ip ping通了,所以认为是ping的时候自身DNS解析记录的缓存
2017-10-27 14:22:41
97594
原创 Linux清理磁盘
1.首先看下磁盘的占用情况df -h 2.在根目录下查看每个子目录的占用情况du -ah --max-depth=1 根据根目录下子目录磁盘占用情况,追随到占用较大的目录利用该命令逐级查找占用较大的文件3.查看大文件行数wc -l catalina.out4.删除指定行sed -i '1,100000d' catalina.out删除ca...
2017-09-22 16:50:43
1364
原创 java.lang.IllegalStateException: Web app root system property already set to different value
本来在tomcat的webapps中ROOT目录丢了一个默认的java项目,独立启动tomcat一切运行正常,后又因为业务需要在webapps下丢了一个war包,结果启动的时候catalina.out中没有显示什么显眼的错误日志,开始没在意,任务项目已经部署成功,就分别取访问这两个项目,测试结果发现war包的项目访问是正常的,而ROOT目录下的项目算是崩溃了, 然后仔细查看日志,发现具体错误需要去
2017-08-28 15:58:37
1248
转载 RedHat安装MySql
因为客户服务器上网络配置,很多yum库的网络是被禁用的 流程上步骤参照: mysql在linux下的安装 中途我遇到了一个错误,主要是没有perl模块,解决方法参照下面: 初始化mysql数据库提示缺少Data:dumper模块解决方法 最后终于搞定 默认的数据库是没有密码,但也要用 mysql -u root -p来登陆,然后通过修改mysql库中user的账号密码来再次登陆。
2017-08-21 10:02:52
673
原创 Class JavaLaunchHelper is implemented in both … libinstrument.dylib. One of the two will be used. Wh
IntelliJ IDEA在我升级了JDK之后控制台打印了这条错误,解决办法讨论原文地址: https://stackoverflow.com/questions/18794573/class-javalaunchhelper-is-implemented-in-both-libinstrument-dylib-one-of-th 大致是因为JDK自身存在的bug导致,oracle官方的bug
2017-08-02 14:51:50
1941
原创 64位Centos运行32位ubuntu系统编译过后的C可执行文件
正常情况下,没安装32位支持包会报如下错误: ** bash: ./xx: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory ** 解决办法,使用yum安装32位支持工具:yum install glibc.i686
2017-07-27 10:59:01
1693
原创 Docker将容器打包成镜像
有的时候我们新建了一个镜像并运行它生成了一个容器,容器就好比一个微虚拟机,有的时候我们需要在容器里面操作一些东西,可能由于很多种原因,假设我们修改了系统配置等,那么如何将操作后的容器做成一个镜像供以后使用呢 1.查看容器的信息找出CONTAINER IDdocker ps2.打包成镜像docker commit -m "" -a "" [CONTAINER ID] [给新的镜像命名]
2017-07-27 10:54:45
22295
原创 Dokcer 删除所有容器
1.停掉所有运行的容器docker stop $(docker ps -q)2.删除所有容器docker rm $(docker ps -aq)
2017-07-27 10:51:08
765
原创 Mac iterm远程ssh中文乱码
在Mac使用iTerm进行ssh连接centos机器,进行文件编辑,中文部分乱码 原因:本机终端的编码和远程机器上的basn端编码不一致 解决办法:修改远程主机的bash显示编码 编辑相关文件vi ~/.bashrc添加如下内容:export LANG='UTC-8' export LC_ALL='en_US.UTF-8'生效:source ~/.bashrc
2017-07-21 11:29:47
4526
1
html5Canvas绘制刮刮乐特效
2016-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人