JAVA

数据字典与枚举型思考

Clave 发布于 2019-03-12

这两个表都可以描述“状态”常量,比如星期这个字段可能有星期一、星期二…星期N,那数据字典和枚举应该如何挑选呢?哪些“状态”描述应该使用数据字典,哪些状态描述应该选择枚举? 经过这么多年,多个项目中的体验,得出了自己的一个理解: 如果“状态”和业务完全无关,仅仅描述用例...

Maven安装教程整理

Clave 发布于 2018-09-12

– 参考教程 《maven安装》https://www.cnblogs.com/eagle6688/p/7838224.html 《配置aliyun源》https://blog.csdn.net/dsblt001/article/details/79485668

java JSON转换为Array或HashMap-日常笔记

Clave 发布于 2017-08-30

一、需求 由于需要将json存储在influxdb中,为了解析各个key/value所以需要变换成HashMap. 二、所用依赖 Maven: <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.cor...

Java暂停线程-学习笔记

Clave 发布于 2017-07-22

暂停线程即线程还可以恢复运行。Java多线程中,可以使用suspend()方法暂停线程,使用resume()方法恢复线程执行。 一、基本使用 public class MyThread extends Thread{ private long i = 0; public long...

Java线程停止方法-学习笔记

Clave 发布于 2017-07-22

线程停止指线程处理完任务之前停掉正在进行的操作。 一、停止线程的方法 使用退出标志,使线程正常退出,即当run方法完成后终止线程。 使用stop强行终止线程,但不推荐此方法,可能产生不可预料的后果。 使用interrupt方法中断线程。 二、判断线程是否是停止状态 方法一:thi...

Java多线程编程基础-学习笔记

Clave 发布于 2017-07-15

一、多线程使用 1.1 使用方式 继承Thread类 实现Runnable接口 1.2 继承Thread类 public class MyThread extends Thread{ @Override public void run() { super.run(); Syste...

Centos7 JAVA JDK运行环境配置

Clave 发布于 2017-04-17

一、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....

Eclipse使用Maven打包jar-折腾工具

Clave 发布于 2017-04-13

博主在eclipse使用maven对java源代码进行管理。接下来记录maven打包jar方法。 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的入口...

eclipse java 打包并跨平台运行测试-折腾笔记

11

Clave 发布于 2017-03-10

上次测试了不同平台下java编译运行,但是由于很多依赖库,导致程序执行起来比较麻烦,所以测试下eclipse直接打包。 打包环境:Windows: Windows10+jre+eclipse 运行环境:centos 一、步骤 文件目录: 步骤:(我就不详细描述了) * Gener...