使用脚本快速部署Java项目 JavaWeb

使用脚本快速部署Java项目

自己经常写一些小项目,有时候是自己写,更多时候是帮别人写。 一般都要部署到服务器上,最早使用的方法是本地 mvn clean package 打包好,上传到服务器上运行。有时候发现自己写了个bug,修...
HashMap多线程并发问题分析 java 进阶

HashMap多线程并发问题分析

一、并发问题的症状 1.多线程put后可能导致get死循环 CPU利用率过高一般是因为出现了出现了死循环,导致部分线程一直运行,占用cpu时间。问题原因就是HashMap是非线程安全的,多个线程put的时候造成了某个key值Entry ...
线程的五大状态 多线程并发编程

线程的五大状态

Java中的线程的生命周期大体可分为5种状态。 1. 新建(NEW):新创建了一个线程对象。 2. 可运行/就绪(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线...
Centos7.4安装 jdk 的三种方法 Linux

Centos7.4安装 jdk 的三种方法

方法一:利用yum源来安装jdk(此方法不需要配置环境变量) 查看yum库中的java安装包 :yum -y list java* 安装需要的jdk版本的所有java程序:yum -y install java-1.8.0-open...