一、需求 由于需要将json存储在influxdb中,为了解析各个key/value所以需要变换成HashMap. 二、所用依赖 Maven: <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jac…
一、需求 由于需要将json存储在influxdb中,为了解析各个key/value所以需要变换成HashMap. 二、所用依赖 Maven: <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jac…
暂停线程即线程还可以恢复运行。Java多线程中,可以使用suspend()方法暂停线程,使用resume()方法恢复线程执行。 一、基本使用 public class MyThread extends Thread{ private long i = 0; public long getI() { return i; } public void setI(long i) { this.i = i; } public void run() { while(true) { i++; } } }public class …
线程停止指线程处理完任务之前停掉正在进行的操作。 一、停止线程的方法 使用退出标志,使线程正常退出,即当run方法完成后终止线程。 使用stop强行终止线程,但不推荐此方法,可能产生不可预料的后果。 使用interrupt方法中断线程。 二、判断线程是否是停止状态 方法一:this.interrupted() 测试当前线程是否已经中断,当前线程指运行this.interrupted()方法的线程。 方法二:this.isInterrupted()测试线程是否已经中断。 实例一: public class MyThr…
一、多线程使用 1.1 使用方式 继承Thread类 实现Runnable接口 1.2 继承Thread类 public class MyThread extends Thread{ @Override public void run() { super.run(); System.out.println("MyThread"); } } public class Run { public static void main(String args[]) { MyThread mythread = new MyThr…
一、JVM/JDK运行环境配置 1、查看JDK版本 yum search java|grep jdk 2、安装JDK 博主选择的是1.8.0 yum install java-1.8.0-openjdk /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64/ 3、设置环境变量 编辑/etc/profile文件 vim /etc/profile 顶部插入以下内容: #set java environment JAVA_HOME=/usr/lib/jv…
博主在eclipse使用maven对java源代码进行管理。接下来记录maven打包jar方法。 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的入口在哪里; 2、要能加载到依赖包。 一、使用maven-jar-plugin和maven-dependency-plugin插件打包 pom.xml中添加 <build> <plugins> <plugin>…
上次测试了不同平台下java编译运行,但是由于很多依赖库,导致程序执行起来比较麻烦,所以测试下eclipse直接打包。 打包环境:Windows: Windows10+jre+eclipse 运行环境:centos 一、步骤 文件目录: 步骤:(我就不详细描述了) * Generate the manifest file:是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。 * Use existing mainfest from workspace:这是…
第一次正式使用java,不知如何编译,遂研究一下。 操作系统:Centos 7 1、安装Java编译环境 yum install java-devel 2、测试java与javac工具 [root@localhost DataStorageSystemRMQDistributeNode]# java -version openjdk version "1.8.0_121" OpenJDK Runtime Environment (build 1.8.0_121-b13) OpenJDK 64-Bit Server …
由于开始工作了,对当天天气预报比较关注,但是又经常出门忘记看天气,所以就做个整点报天气的程序了。 语言:C# 框架:.NET 系统:Windows 10 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; using System.Speech.Synthesis; using …
为了防止某天电脑发生意外,遂在本机搭建Git Server。使得本机正在开发的程序,及本机虚拟机开发的程序,可以上传到本机的Git Server。并且用Baidu Cloud Disk对本机Git Server进行同步备份,减少发生故障的可能性。 一、使用Gitstack搭建Git Server GitStack 优点:有Web端,可以方便仓库、用户管理;而且可以方便查看Git log. 下载地址:http://gitstack.com/download/ 我下载的版本:http://s3.amazonaws.co…