E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JDK1.7
Visual VM 定位OOM,FullGC使用方法
VisualVM是一个JVM虚拟机可视化的工具,在
JDK1.7
以后自带主要用于开发人员排除错误,观察堆栈使用情况它的路径在JDK的bin路径下,双击打开打开结果如下总结一下定位OOM,FullGC使用方法大概步骤设置
小苏打白
·
2023-09-27 19:04
JVM虚拟机
jvm
java
jdk1.7
之后java不需要自己关闭io流了
以往,我们需要在finally中关闭自己写的io流,防止内存溢出,相当麻烦。如下InputStreamis=null;InputStreamReaderisr=null;BufferedReaderread=null;try{is=newFileInputStream(newFile(""));isr=newInputStreamReader(is);read=newBufferedReader(
Chery Qi
·
2023-09-27 03:35
Java
JAVA_IO流的关闭两种方式
从
JDK1.7
后,有两种关闭数据流的方法,分别如下:方法一:手动关闭。
伯麟
·
2023-09-27 03:04
java
java
IDEA
IO流
java递归实现树形结构数据
二、实现方案1、stream流递归实现1.1实体类1.2实现类2、
jdk1.7
以下实现2.1节点类2.2实现类3、应用场景3.1用于前端方便展示3.2用于查找并构建子节点数据总结前言本文提供两种递归实现思路树形结构数据
无颜祖6246
·
2023-09-27 02:33
java
java
数据库
mysql
【三】Netty 解决粘包和拆包问题
Netty解决粘包和拆包问题TCP粘包/拆包的基础知识粘包和拆包的问题说明TCP粘包/拆包原因粘包和拆包的解决策略tcp粘包/拆包的问题案例大致流程如图:代码展示(
jdk1.7
)netty依赖TimeServer
echo_huangshi
·
2023-09-27 02:28
netty
网络
tcp/ip
服务器
netty
JDK1.7
jdk7安装和环境变量配置(Windows环境)
JavaSEDevelopmentKit7u80下载地址:https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html(现在oracle只提供
jdk1.7
一只月月鸟呀
·
2023-09-25 15:03
#
Java
java
jdk
windows
jvm深入研究文档--jvm分区以及职责
JVM在
JDK1.7
之前
一单成
·
2023-09-21 08:06
JVM-java基础
jvm
LinkedList 底层分析
LinkedList底层是基于双向链表实现的,也是实现了List接口,所以也拥有List的一些特点(
JDK1.7
/8之后取消了循环,修改为双向链表)。
雨中漫步的北极熊
·
2023-09-20 05:15
哈啰两轮一面凉面经
离职原因对语言的要求java内存空间
jdk1.7
:运行时每个进程有自己独立的一段存储区域。
Miaodawang
·
2023-09-19 08:00
jvm
java
算法
Linux服务器上安装
JDK1.7
共同步骤:使用root用户登录到服务器rpm-qa|grepjdkrpm-e--nodeps****----****为rpm-qa|grepjdk看到的每一条记录(复制替换即可)下载对应的jdk安装源码包(此处提供下载jdk-7u80-linux-x64.gz);然后将下载到的源码包上传至预安装的服务器上;mkdir/usr/javatar-zxvfjdk-7u80-linux-x64.gz解压完
香南雪北
·
2023-09-19 01:18
Java1.7的HashMap源码分析-面试必备技能
HashMap是现在用的最多的map,HashMap的源码可以说是面试必备技能,今天我们试着分析一下
jdk1.7
下的源码。
丰极
·
2023-09-17 10:46
JDK1.7
和JDK1.8版本的新特性
目录一.
JDK1.7
版本的新特性1.二进制字面量2.数字字面量可以出现下划线3.switch语句可以用字符串二.JDK1.8版本的新特性1.新特性一:新增的日期时间相关类LocalDate、LocalTime
naoguaziteng
·
2023-09-17 03:46
JAVASE基础知识
java
Lambda表达式
jdk7新特性
jdk8新特性
Stream流
jvm永久代配置
1.元空间介绍在
JDK1.7
之前,HotSpot虚拟机把方法区当成永久代(方法区的落地实现)来进行垃圾回收。
zy08403
·
2023-09-17 01:20
jvm
Java集合在
JDK1.7
和JDK1.8中的不同——
JDK1.7
和JDK1.8中集合的对比研究——java集合深入理解
与
JDK1.7
相比,JDK1.8对集合做了很多优化,这些优化里有很多优秀的算法、思想等等值得学习,所以在这里一一列出,便以后回顾,也希望对读者有些帮助我们可以从构造器、扩容机制、增删改查、迭代器、并发修改异常等各个方面来分析
后端阿一
·
2023-09-16 23:33
Java
java
arraylist
集合
源码
jdk1.8
从JDK1.6至
JDK1.7
到JDK1.8—从PermGen到Metaspace
相信大家在处理线上问题的时候,一定遇到过让人头疼的OutOfMemoryError异常。当JVM虚拟机内存中没有足够分配内存,并且垃圾收集器也无法提供更多的内存时就会抛出。对于抛出这个异常信息,排查起来有时候也比较麻烦,是分配的内存空间过小、是内存中加载的数据量过大、还是类似集合中引用对象过多没有及时回收、或者是代码中出现了死循环等等情况。在这篇文章中,我们不讨论怎么避免上面说的这个异常或者虚拟机
new个对象
·
2023-09-16 22:34
java
永久代
元空间
jvm
intern方法
字符串常量池
switch
switch语句可以作用在byte,short,char,int和相对应的包装类上以及枚举(enum)在
jdk1.7
版本之后也可以作用在String上:原理:利用String的hash值,本质上是switch-int
LAMYMAY
·
2023-09-16 18:06
Neo4j图数据库安装教程
Neo4j数据库底层是使用java编写,所有底层基于Java虚拟机运行,所以在安装neo4j之前要安装java环境;1、安装java环境下载
jdk1.7
版本,自行安装**这里有坑,建议不要直接跟着做呦,
不粘人的小妖精
·
2023-09-15 11:22
数据库
neo4j
Ubuntu 下 配置
jdk1.7
第一步:下载jdk-7-linux-i586.tar.gzwget-chttp://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装sudotarzxvf./jdk-7-linux-i586.tar.gz-C/usr/lib/jvmcd/
hiwb
·
2023-09-15 05:19
Linux
jdk
ubuntu
java
build
linux
path
集合框架 (第 04 篇) 源码分析:LinkedList
集合框架(第04篇)源码分析:LinkedList集合框架(第05篇)源码分析:Map接口与其内部接口Entry集合框架(第06篇)源码分析:哈希冲突(哈希碰撞)与解决算法集合框架(第07篇)源码分析:
jdk1.7
826118e875ee
·
2023-09-14 19:10
JVM 虚拟机 ----> Java 内存模型(JMM)
VMStack)四、本地方法栈(NativeMethodStack)五、堆(Heap)1、概述2、新生代、老年代3、创建对象的内存分配六、元空间(MetaSpace)1、作用2、发展历程(1)JDK1.6(2)
JDK1.7
Kⅈꫛᧁ269
·
2023-09-14 16:00
jvm
java
开发语言
ConcurrentHashMap源码分析(1.7)
文章目录ConcurrentHashMap源码分析(1.7)一、Unsafe介绍1、Unsafe简介2、UnsafeApi3、代码演示3.1、图解说明二、
jdk1.7
容器初始化1、源码解析2、图解3、Segment
励志成为大牛的小牛
·
2023-09-14 14:45
java基础
java
jvm
算法
ArrayList 与 LinkedList 线程与底册数据结构
LinkedList区别是否线程安全:都是不同步的,也就是不保证线程安全;底层数据结构:ArrayList底层使用的是Object[]数组;LinkedList使用的是双向链表数据结构(JDK1.6前为双向循环链表,
JDK1.7
Ar_8be6
·
2023-09-13 18:55
NIO的epoll空轮询bug
官方声称在JDK1.6版本的update18修复了该问题,但是直到
JDK1.7
版本该问题仍旧存在,只不过该BUG发生概率降低了一些而已,它并没有被根本解决。
听一首老歌
·
2023-09-12 13:05
HashMap、LinkedMap、TreeMap底层源码分析,
jdk1.7
,1.8区别
Map的实现类的结构:Map:双列数据,存储key-value键值对的数据HashMap:作为Map的主要实现类;线程不安全的,效率高;可以存储null的key和value,如果有线程安全需求,可以用Collections的方法转变为线程安全的map,一般不会用Hashtable子类-LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。原因:在原有的HashMap底层存
旋尘
·
2023-09-12 12:42
java基础
java
【Java面试】HashMap最全面试题
HashMap在
JDK1.7
和JDK1.8中有哪些不同?HashMap的底层实现?HashMap的put方法的具体流程?HashMap的扩容操作是怎么实现的?HashMap是怎么解决哈希冲突的?
ZhangBlossom
·
2023-09-12 12:08
java
面试
java
数据结构
面试
hash
linux下ActiveMQ5.13 安装与配置
第一步:安装
JDK1.7
以上环境不会的这个自己百度然后到官网下载activeMq的安装包http://activemq.apache.org/download.htmlapache-activemq-5.13.3
诸葛百家
·
2023-09-12 11:16
activemq
原创|如果懂了HashMap这两点,面试就没问题了
在
jdk1.7
和1.8实现上有什么不同?
每天晒白牙666
·
2023-09-12 10:32
理解 ConcurrentHashMap
本人零基础转码中,以下内容都是根据视频或者博客学习的笔记,如果您发现了其中的错误,恳请指出,谢谢~ConcurrentHashMap的实现原理ConcurrentHashMap在
JDK1.7
和JDK1.8
材料小菜鸟
·
2023-09-12 02:16
JUC
java
开发语言
JDK1.7
中HashMap的扩容机制及扩容过程中可能出现的死锁及数据丢失问题
简单介绍
JDK1.7
—》哈希表,链表JDK1.8—》哈希表,链表,红黑树—JDK1.8之后,当链表长度超过8使用红黑树。非线程安全0.75的负载因子,扩容必须为原来的两倍。
Lzfnemo2009
·
2023-09-11 15:31
算法
【Java集合】HashMap系列(四)——HashMap在
JDK1.7
和JDK1.8中的并发问题的分析以及如何保证并发安全
目录一、
JDK1.7
的HashMap1.1Java内存模型简介1.2扩容造成死循环分析过程1.3扩容造成数据丢失分析过程二、JDK1.8的HashMap2.1并发环境下红黑树结构上的死循环问题2.1.1balanceInsertion
小七mod
·
2023-09-11 13:12
#
并发编程
Java
#
Java集合
HashMap
并发安全
JDK1.8
死循环
并发编程
【Java集合】HashMap的resize()源码详解以及
JDK1.7
与JDK1.8的区别
目录一、resize()方法执行流程二、resize()方法源码2.1计算新索引的位置(e.hash&oldCap)三、对比
JDK1.7
的resize()扩容方法源码3.1JDK1.7的resize()
小七mod
·
2023-09-11 13:41
#
Java集合
Java
散列表
java
hashmap
resize
源码
Java基础-数据结构HashMap
收录面试高频题汇总,面试复习or查漏补缺本文讲解Java面试必问的数据结构Map以及其
JDK1.7
和JDK1.8的源码分析什么是HashMap?
JDK1.7
和JDK1.8的HashMap区别?
仙道小
·
2023-09-11 04:03
HashMap知识总结
负载因子0.75,就是说一个数组初始化newHashMap(17)容量会比17最小2的n次方大,就是32,想要已空间换时间,就是负载因子小于0.75这样的话hash冲突更低,但是扩容频率更高.3扩容,
jdk1.7
@淡 定
·
2023-09-11 00:35
java
java并发编程爬虫_开发一款开源爬虫框架系列(三):聊聊并发包中的队列(Queue)...
说到队列尤其是阻塞队列,不得不说jdk的并发包(java.util.concurrent)中的相关数据结构,今天我们就来对java(
JDK1.7
)中的队列做一个总结。
weixin_34701481
·
2023-09-09 21:35
java并发编程爬虫
JDK源码解析-ConcurrentHashMap
1.1ConcurrentHashMap1.7在
JDK1.7
中ConcurrentHashMap采用了数组+分段锁的
Allen-xs
·
2023-09-09 04:22
源码分析
java
HashMap
concurrent
maven项目的导入、编译和运行
使用过的Eclipse版本是keplerservicerelease132位,配32位的
jdk1.7
,这个版本的Eclipse有个好处就是内部已经集成了maven,不用自己再去安装maven插件。
renxyz
·
2023-09-08 22:59
maven
eclipse
maven
eclipse
单机上安装分布式的zookeeper
一、安装环境安装Zookeeper需要的环境是
jdk1.7
或者以上的版本。系统linux和Windows皆可,这里讲解的是在linux系统下安装。
大龙博客
·
2023-09-08 11:01
zookeeper
java学习
zookeeper的分布式锁
java树形结构数据获取方式(mysql+MyBatis)
树形结构数据获取方式前言一.数据库一次性查出来处理,lamada处理成树形结构1.对应数据库表2.表对应的实体类3.对应方法sql4.单元测试用例5.查询树形结果二.sql进行处理,形成树形结果,适用于
jdk1.7
沧海神月
·
2023-09-06 02:58
Java
java
mysql
开发语言
HashMap底层实现和原理(源码解析)
前言:转载https://blog.csdn.net/qq_41345773/article/details/92066554Note:文章的内容基于
JDK1.7
进行分析,1.8做的改动文章末尾进行讲解
放开好人
·
2023-09-05 21:49
CentOS安装多个JDK版本、自动切换环境变量
老项目使用
JDK1.7
,因此系统中安装多个JDK版本,为了便于切换,修改了/etc/profile文件,每次加载文件自动获取对应JDK版本的环境变量。
石小千
·
2023-09-05 07:31
运维
JAVA
jdk
java
linux
tomcat与jdk版本不一致问题
最近因为项目的需求,有些项目中jdk和tomcat的版本可能比较老或比较新,如果不注意的话就容易出错,所以在这记录下:tomcat7对应
jdk1.7
及以下,一些公司的项目比较老,所以使用的是1.7版本的
一层沙
·
2023-09-05 00:16
java
jdk
tomcat
bug
Mycat初步安装使用
Mycat:数据库分库分表中间件http://www.mycat.io/mycat运行需要JVM,所以先安装java环境,
JDK1.7
以上。
GongZH丶
·
2023-09-02 06:43
ElasticSearch安装及管理工具ElasticSearch-head的使用
注:ElasticSearch是基于java开发,因此运行ElasticSearch需要java环境,
jdk1.7
版本以上,在安装ElasticSearch之前请先安装好JDK,ElasticSearch-head
金_鹏
·
2023-09-01 19:10
java中 Closeable 和 AutoCloseable接口 自动close
目录Closeable和AutoCloseablejdk1.7之前
jdk1.7
之后案例代码v1.0案例代码v2.0案例代码v3.0省流:自己写的类,实现AutoCloseable即可。
globalcoding
·
2023-08-30 04:04
java
java
Closeable
AutoCloseable
close
HashMap在
jdk1.7
和jdk1.8中的区别
jdk1.7
中底层是由数组(也有叫做“位桶”的)+链表实现;jdk1.8中底层是由数组+链表/红黑树实现可以存储null键和null值,线程不安全。
水友阿浪
·
2023-08-28 20:26
数据结构
hashmap
数据结构
【集合学习ConcurrentHashMap】ConcurrentHashMap集合学习
ConcurrentHashMap集合学习一、
JDK1.7
和1.8版本ConcurrenHashMap对比分析
JDK1.7
版本在
JDK1.7
版本ConcurrentHashMap使用了分段锁的方式(对Segment
时间_wys
·
2023-08-28 12:30
学习
java
你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭流吧
其实,早在
JDK1.7
就已经引入了try-with-resources来关闭资源的方式,我们今天就来体验一下try-with-resources的简洁之处。
Happyjava
·
2023-08-27 09:26
HashMap 底层分析
以下基于
JDK1.7
分析。image如图所示,HashMap底层是基于数组和链表实现的。
codingJanson
·
2023-08-27 02:34
【Java】谈谈Java中的接口
接口的定义格式定义接口的格式:publicinterface接口名称{//接口内容}接口内容可以包含:
JDK1.7
中:常量抽象方法JDK1.8中:常量抽象方法默认方法静态方法注意事项接口中是没有静态代码块或者构造方法的一个类的直接父类是唯一的
weizujie
·
2023-08-24 15:36
java八股文面试[JVM]——JVM参数
参考:JVM学习笔记(一)_卷心菜不卷Iris的博客-CSDN博客堆参数调优入门
jdk1.7
:jdk1.8:面试题:给定-XmsXmx-Xmn问最大的eden区域是多少M。
小田田_XOW
·
2023-08-23 09:04
java八股文
java
面试
jvm
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他