1、打开文件 vi ~/.bashrc 2、配置(在卡开文件的尾部增加配置) # Java HOMEexport JAVA_HOME=/usr/local/jdk1.8.0_211export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HO ...
分类:
系统相关 时间:
2020-06-06 13:17:10
阅读次数:
93
一 基本概念 IO(BIO)和NIO的区别:其本质就是阻塞和非阻塞的区别。 阻塞:应用程序在获取网络数据的时候,如果网络传输数据很慢,那程序就一直等着,直到传输完毕为止。 非阻塞:应用程序直接可以获取已经准备就绪的数据,无需等待。 IO为同步阻塞形式,NIO为同步非阻塞,到JDK1.7,NIO为异步 ...
分类:
编程语言 时间:
2020-06-06 12:51:26
阅读次数:
81
前言:目前线上开发人员大部分Java环境使用的基础镜像都是openjdk1.8环境,openjdk镜像不大,非常方便使用,但最近有个开发人员业务需要jdk环境,如果基础镜像采用centos,ubuntu,那么制作出来的镜像会特别大,不利于大面积使用,还好目前只是个别场景会用到,特此基于centos,制作jdk镜像,先让开发人员暂时使用,后续会找找,有没有更好的方法,解决这个问题。dockerfil
分类:
其他好文 时间:
2020-06-06 12:51:06
阅读次数:
330
一、概述 1.是JDK1.5出现的专门应对高并发的包 2.内容(5个):BlockingQueue阻塞队列、ConcurrentMap并发映射、ExectorService执行器服务、Lock锁、原子性操作 BlockingQueue-阻塞式队列: 一、概述 1.依然遵循“先进先出”(FIFO)的原 ...
分类:
其他好文 时间:
2020-06-06 12:50:18
阅读次数:
56
CentOS7.6安装jdk1.8 openjdk 1、查看JDK版本 yum search java|grep jdk 2、安装jdk1.8,安装默认的目录为: /usr/lib/jvm/ yum install java-1.8.0-openjdk java-1.8.0-openjdk-deve ...
分类:
其他好文 时间:
2020-06-06 10:50:45
阅读次数:
80
前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。 1.jdk1.7中的HashMap 在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下Hash ...
分类:
编程语言 时间:
2020-06-05 20:54:16
阅读次数:
56
需求分析: 系统启动:显示宠物主人、宠物、商店信息, 登录:商店、主人 宠物主人:购买宠物 卖出宠物 宠物商店:购买宠物 卖出宠物 培育宠物 查询待售宠物 查看商店结余 查看商店账目 开宠物商店 开发环境:JDK1.7 、MyEclipse10、MySQL5.5。 流程图 DAO接口和实现类 业务接 ...
分类:
数据库 时间:
2020-06-04 13:26:09
阅读次数:
319
jdk1.8,dockerfile文件 1.vim jdk-dockerfile ?FROM centos:7MAINTAINER sinvie.cnWORKDIR /usrRUN mkdir /usr/local/javaADD jdk-8u221-linux-x64.tar.gz /usr/lo ...
分类:
数据库 时间:
2020-06-04 09:12:04
阅读次数:
85
1、下载好所需版本的jdk 2、通过xftp上传到linux中(通常放到/usr/local/java中) 3、解压文件 tar -zxvf 文件名 4、配置环境变量 vim /etc/profile在文件的最后添加配置 export JAVA_HOME=/usr/local/java/jdk1.8 ...
分类:
编程语言 时间:
2020-06-03 15:25:15
阅读次数:
132
我的本地环境为CentOS7 四个空空如也的虚拟机,今天我就要安装一个JDK1.8.1的环境 我采用的是源码安装,首先去官网下载下来 jdk-8u181-linux-x64.tar.gz 然后上传至我的虚拟机 这里用到了一个上传下载插件 lrzsz 安装 yum install lrzsz 就可以直 ...
分类:
系统相关 时间:
2020-06-03 13:33:44
阅读次数:
59