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源码笔记
基本数据类型的值存放位置
(
jdk1.7
及以后
朱bing
·
2023-04-03 13:18
java基础
java
java
html5词云,【推荐】HTML5 Word Cloud——中文词云
jcmd、jmc介绍一.jcmd命令使用概述在
JDK1.7
之后,新增了一个命令行工具jcmd.它是一个多功能工具,可以用来导出堆,查看Java进程,导出线程信息,执行GC等.使用示例下面这个命令能够列出当前运行
悠悠黄鹤楼
·
2023-04-03 01:11
html5词云
LinkedList 底层分析
linkedlist.jpg如图所示LinkedList底层是基于双向链表实现的,也是实现了List接口,所以也拥有List的一些特点(
JDK1.7
/8之后取消了循环,修改为双向链表)。
程序员生涯
·
2023-04-02 19:35
蚂蚁面试题详细总结集锦
jdk1.7
到jdk1.8Map发生了什么变化(底层)?1.8之后hashMap的数据结构发生了变化,从之前的单纯的数组+链表结构变成数组+链表+红黑树。
阿星先森
·
2023-04-02 18:33
jvm
java
开发语言
Spring AOP AspectJ注解
源码笔记
简单demo:github自定义切面MyAspect@Aspect@Component@EnableAspectJAutoProxypublicclassMyAspect{@Pointcut(value="execution(*com.tianwen.spring.service..*.*d1(..))")publicvoidpointcut(){}@Around(value="pointcut(
丶含光
·
2023-04-02 14:00
springiocIOC
源码笔记
getBean过程
主要是从bean工厂获取指定名称的bean实例,如果获取不到,则会执行实例化,属性填充,初始化等一系列操作。主要看一下getBean的doGetbean方法
攻城狮numberOne
·
2023-04-02 10:19
spring
这份面试100问(附解析)+手绘架构脑图+手写版Spring
源码笔记
,教你一招制敌!
莫慌莫慌,今天就来跟你好好唠嗑唠嗑Spring,一套集结Spring面试、知识体系大纲还有源码解读的宝藏级笔记。先来搞清楚,什么是Spring?Spring是一个开源框架,是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。然而,Spring的用
独孤球球
·
2023-04-02 06:10
spring
面试
java
最强Spring:面试100问(附解析)+手绘架构脑图+手写版Spring
源码笔记
,吊打面试官不成问题!
最强Spring:面试100问(附解析)+手绘架构脑图+手写版Spring
源码笔记
,吊打面试官不成问题!如果去某厂面试,却被杠精卡在Spring,是种什么体验?
熬夜加班写代码
·
2023-04-02 06:34
Java
程序员
源码
spring
源码
面试
仅靠一文便火爆全网,开源阿里绝密800页JDK
源码笔记
:霸榜GitHub
谈到JDK源码,小编也是做了一番准备,耗费时间特意收集了一份阿里大佬多年心得撰写的JDK
源码笔记
。和大家一起来探讨。那么,下面就和小编一起来深入了解JDK源码吧
该用户快成仙了
·
2023-04-02 04:57
java
面试
开发语言
Java多线程知识点总结(思维导图+
源码笔记
)
转自:https://blog.csdn.net/yelvgou9995/article/details/107408709多线程大家在初学的时候,对这个知识点应该有不少的疑惑的。我认为主要原因有两个:多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目基本不需要自己创建线程)。多线程的知识点在面试经常考,多线程所涉及的知识点非常多,难度也不低。这就会给人带来一种
july32
·
2023-04-01 21:32
多线程和并发
面试官:小伙子,你给我说一下HashMap 为什么线程不安全?
1.jdk1.7中的HashMap在jdk1.8中对HashMap做了很多优化,这里先分析在
jdk1.7
中的问题,相信大家都知道在
jdk1.7
多线程环境下HashMap容易出现死循环,这里我们先用代码来模拟出现死循环的情况
前程有光
·
2023-04-01 15:36
java面试八股文
set:HashSet和TreeSet3.map:HashMap、TreeMap和HashTable4.list、set和map的区别5.HashMap扩容机制6.HashMap中的循环链表是如何产生的(
jdk1.7
小菜鸡9527
·
2023-04-01 14:59
java
面试
HashMap底层结构
本文结合
JDK1.7
和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要
wongyaa
·
2023-04-01 14:19
认真搞数据结构
java
数据结构
哈希算法
HashMap底层
1、HashMap底层数据结构
JDK1.7
的底层是数组+链表;JDK1.8之后数组+链表+红黑树;数组特点:具有随机访问的特点,能达到O(1)的时间复杂度,数组查询快,增删比较麻烦;链表特点:与数组恰恰相反
听风252
·
2023-04-01 14:44
java
HashMap底层数据结构详解
一、HashMap底层数据结构
JDK1.7
及之前:数组+链表JDK1.8:数组+链表+红黑树关于HashMap基本的大家都知道,但是为什么数组的长度必须是2的指数次幂,为什么HashMap的加载因子要设置为
UKN
·
2023-04-01 14:38
java
hashmap
请问HashMap 底层数据结构是什么?
分析&回答一张图看懂
JDK1.7
:数组+链表JDK1.8:数组+链表+红黑树看下图:什么时候链表会变成红黑树链表长度大于等于8时转成了红黑树,转成红黑树是为了遵循泊松分布。
学一次
·
2023-04-01 14:54
Java
基础技术
java
面试
自主研发项目Git代码管理方案
一、开发环境管理建议自主研发系统使用以下环境进行开发:开发工具:MyEclipse10(安装git和FindBugs插件)开发语言:Java(建议使用
JDK1.7
或者JDK1.8)Web容器:Tomcat8.5.23
枫_7654
·
2023-04-01 09:24
Kafka 3.0
源码笔记
(9)-Kafka 服务端元数据的主从同步
Fetch完成HW同步2.元数据主从同步源码分析2.1Follower节点Fetch请求的发起2.2Leader节点对Fetch请求的处理2.3Follower节点对Fetch响应的处理前言在Kafka3.0
源码笔记
谈谈1974
·
2023-04-01 08:48
Kafka
源码笔记
kafka
后端
中间件
分布式
Kafka 3.0
源码笔记
(10)-Kafka 服务端消息数据的主从同步源码分析
文章目录前言1.消息数据主从同步的流程2.消息数据主从同步源码分析2.1元数据变动的发布2.2变动元数据的消费应用2.3主从副本的消息数据同步前言Kafka3.0
源码笔记
(9)-Kafka服务端元数据的主从同步中笔者在文章的末尾提到了元数据主从同步完成后
谈谈1974
·
2023-04-01 08:48
Kafka
源码笔记
kafka
scala
中间件
分布式
浅谈Javac编译原理
本篇文章以
jdk1.7
版本及以下讲解,1.8后编译相关的源码改动较大,具体变化挖坑以后再补。词法分析Java
雨中独奏
·
2023-04-01 06:05
Java使用消息中间件redis的问题总结
第一阶段学习阶段注:其中的switch("字符串")需要
jdk1.7
版本以上的,不然会报错滴。
孤独的人生旅途
·
2023-03-31 00:51
JAVA中HashMap、HashTable和ConcurrentHashMap
value)函数从HashMap取元素——get(Objectkey)函数keySet()和entrySet()HashtableConcurrentHashMap添加元素——put方法取出元素——get方法
JDK1.7
郑幸运Zz
·
2023-03-30 17:32
Java基础
#
集合框架
java
hashmap
hashtable
集合
OVS框架以及
源码笔记
1
引言是基于2.3.90的版本1.OVS网络架构OVS全名字Openvswitch,是一个虚拟交换机,支持OpenFlow协议,被远端的controller通过OpenFlow协议统一管理着,从而实现对接入的虚拟机(或设备)镜像组网和互通,整体组网结构如下:2.OVS内部架构ovs-vswitchd是主要模块,实现vswitch的守护进程daemonovsdb-server是轻量级数据库服务器,用于
举世无双勇
·
2023-03-30 11:53
OVS
OVS
2021阿里总监最新整理:初级-中级-高级大厂面试真题(附答案解析
事务底层原理如何自定义注解实现功能SpringMVC运行流程SpringMVC启动流程Spring的单例实现原理Spring框架中用到了哪些设计模式为什么选择Netty说说业务中,Netty的使用场景原生的NIO在
JDK1.7
didi558
·
2023-03-30 07:14
Java
经验分享
架构
java
Spring/SpringBoot系列之Spring
源码笔记
:解析自定义标签【八】
接上篇文章:Spring/SpringBoot系列之Spring
源码笔记
:解析默认标签-下【七】之前分析完了默认标签的解析过程,现在开始分析自定义标签的解析过程。
fei1234456
·
2023-03-29 21:59
java
java
spring
6到飞起,阿里高工强推JDK
源码笔记
,Github已星标80k程序员小毫
前言不知道大家闲下来的时候有没有去阅读过JDK源码,虽然看源码有点找虐的感觉,但作为一名程序员,在闲暇时看一下jdk源码,有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。了解思想熟悉设计模式提高自己的代码优雅性知晓原理,提升面试能力提升自己代码的严谨性虽然看源码有点找虐但被虐的同时是能学到很多东西的,真要能静下心来好好读一读源码的话好处远远不止这么多。而其中的jdk源码里面就有各种
Java可可
·
2023-03-29 16:25
java
开发语言
servlet
IDEA的常规配置
一、配置jdk配置jdk主要是看你运行环境以及项目是基于哪个JDK版本下进行开发的,由于项目需求,所以我配置的是
JDK1.7
版本,以下是我配置的一些截图:导入项目后,点击file---->ProjectStructure
酷炫lv
·
2023-03-29 15:58
软件配置
IDEA配置
配置
搭建JEESZ分布式架构--消息中间件安装单、多节点
1、安装JDK并配置环境变量JAVA_HOME=/usr/local/java/
jdk1.7
(之前做过了,这边就不做重复操作)2、下载Linux版的ActiveMQ(我这边使用apache-activemq
IT小跑兵
·
2023-03-29 07:02
Spring AnnotationConfigApplicationContext
源码笔记
一
AnnotationConfigApplicationContext类继承关系图AnnotationConfigApplicationContext的带参构造器作为入口。AnnotationConfigApplicationContext...//参数basePackages为自动扫描的包名publicAnnotationConfigApplicationContext(String...base
丶含光
·
2023-03-29 05:17
一文彻底弄懂ConcurrentHashMap
一文彻底弄懂ConcurrentHashMap导读前言锁synchronizedvolatile(非锁)自旋锁分段锁ReentrantLockCASConcurrentHashMap实现原理
JDK1.7
徐俊生
·
2023-03-28 21:13
Java基础
java
HashMap
线程安全
锁
hutool 解读(三)—— IO流
FileTypeUtil文件类型判断工具类WatchMonitor目录、文件监听,封装了
JDK1.7
中的WatchServiceClassPathResource针对ClassPath中资源的访问封装FileReader
巴伦是只猫
·
2023-03-28 20:46
工具
java
api
面试
ClickHouse
源码笔记
6:探究列式存储系统的排序
分析完成了聚合以及向量化过滤,向量化的函数计算之后。本篇,笔者将分析数据库的一个重要算子:排序。让我们从源码的角度来剖析ClickHouse作为列式存储系统是如何实现排序的。本系列文章的源码分析基于ClickHousev19.16.2.2的版本。1.执行计划老规矩,咱们还是先从一个简单的查询出发,通过一步步的通过执行计划按图索骥ClickHouse的执行逻辑。select*fromtestorde
LeeHappen
·
2023-03-28 14:00
Java 8系列之重新认识HashMap
本文结合
JDK1.7
和JDK1.8的区别
造一个大大的轮子
·
2023-03-28 02:07
JVM总结
三种JVM①Sun公司的HotSpot;②BEA公司的JRockit;③IBM公司的J9JVM;在
JDK1.7
及其以前我们所使用的都是Sun公司的HotSpot,但
萌萌哒的鸡蛋
·
2023-03-27 17:26
java b2b b2c o2o分布式电子商务云平台
技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、
JDK1.7
、JDK1.8版本核心技术:分布式、云服务、微服务、服务编排等。
IT小跑兵
·
2023-03-27 15:51
HashMap 1.8 较 1.7 的改变
核心变化hash算法优化链表插入改为尾插法引入红黑树hash算法优化旨在提升hash计算性能
JDK1.7
扰动9次JDK1.8扰动2次//1.7h^=k.hashCode();h^=(h>>>20)^(h
交藤
·
2023-03-26 06:36
Eureka Server
源码笔记
Spring官网的EurekaServer使用教程一Maven依赖org.springframework.cloudspring-cloud-dependenciesGreenwich.SR3pomimportorg.springframework.cloudspring-cloud-starter-netflix-eureka-server二自动配置类EurekaServerAutoConfig
丶含光
·
2023-03-25 20:18
八、JDK1.8中HashMap扩容机制
导读前面文章一、深入理解-Java集合初篇中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、
Jdk1.7
和1.8中HashMap数据结构及源码分析、三、
JDK1.7
和1.8HashMap数据结构及源码分析
菠萝y
·
2023-03-25 10:19
Java集合
JAVA
链表
数据结构
java
hashmap
七、
JDK1.7
中HashMap扩容机制
导读前面文章一、深入理解-Java集合初篇中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、
Jdk1.7
和1.8中HashMap数据结构及源码分析、三、
JDK1.7
和1.8HashMap数据结构及源码分析
菠萝y
·
2023-03-25 10:18
Java集合
JAVA
数据结构
链表
java
hashmap
算法
jdk1.8 HashMap扩容机制变化
在
JDK1.7
及之前HashMap在扩容进行数组拷贝的时候采用的是头插法,因此会造成并发情景下形成环状链表造成死循环的问题。JDK1.8中改用了尾插法进行数组拷贝,修复了这个问题。
学习机器:
·
2023-03-25 10:47
#
juc
java并发
java
LinkedList 底层分析
image如图所示LinkedList底层是基于双向链表实现的,也是实现了List接口,所以也拥有List的一些特点(
JDK1.7
/8之后取消了循环,修改为双向链表)。
codingJanson
·
2023-03-25 03:25
JDK的安装和环境变量配置-Win10系统
官网:https://www.oracle.com/java/technologies/javase-downloads.html本文案例用JDK版本:JDK-7u80-windows-x64版本,即为
jdk1.7
zhangeer
·
2023-03-25 00:28
JAVA
1024程序员节
ArrayList类
源码笔记
ArrayList类是一个继承自AbstractList类的变长数组,其长度可以随着元素数量的变化而变化。它同时实现了List、RandomAccess、Cloneable和Serializable接口。此外,ArrayList允许插入的元素为null,是一个线程不安全版本的Vector。publicclassArrayListextendsAbstractListimplementsList,R
LuckyBuzz
·
2023-03-24 09:27
HashMap 源码分析
简介
JDK1.7
:1.数据结构是数组加链表2.在并发的情况,发生扩容时,可能会产生循环链表,在执行get的时候,会触发死循环,引起CPU的100%问题3.在并发的情况会产生数据丢失JDK1.81.数据结构是数组加链表
蓝色空间号
·
2023-03-24 08:25
HashMap和
源码笔记
HashMap这个容器不仅使用的多,同时知识点也很多,特别在jdk1.8引入红黑树,所以在这个容器上记下几笔笔记方便以后查阅。储存结构HashMap结构图Node节点代码如下:staticclassNodeimplementsEntry{finalinthash;//索引finalKkey;//键Vvalue;//值Nodenext;//链表下一个NodeNode(inthash,Kkey,Vva
cheng南旧事
·
2023-03-24 05:49
IHAVEAQUESTION -
JDK1.7
HashMap 链表头插疑问?
IHAVEAQUESTION为什么
JDK1.7
中HashMap链表插入时要在遍历完一遍链表后,再采用头插法?数组HashMap在
JDK1.7
中采用数组+链表的存储结构。
YYYYYY25
·
2023-03-24 03:03
16-0-Java-jdk环境变量配置及HelloWorld
JDK安装配置1.下载安装JDK从官网或其他站点下载JDK后双击exe程序进行安装安装过程中可以设定安装位置,以安装位置为C:\
jdk1.7
\为例。
cuixubin
·
2023-03-23 21:26
java基础
jdk
helloworld
ARM64架构、国产系统UOS、银河麒麟离线安装
jdk1.7
、jdk1.8,jdk7、jdk8离线安装(100%成功)
【腾讯云】云服务器2核4G74元/年,222元/3年说明:理论上适用于arm64架构的Linux系统,目前在银河麒麟、UOS测试可安装通过1.挂载ISO介质上传Kylin-4.0.2-FT2000Plus.iso到服务器到/opt/目录下,(如果没有该介质,请向笔者索要,网盘下载)创建挂载目录mkdir/mnt/apt挂载isomount/opt/Kylin-4.0.2-FT2000Plus.is
中原壹点红
·
2023-03-23 20:33
Linux
java
架构
服务器
linux
JVM系列之内存结构与内存溢出异常
无论是对于开发时的一些参数说的设置还是维护时的异常排查都有很大的帮助,下面我们先来了解下JVM内存结构内存结构从JDK1.8开始,JVM内存结构发生一点变化JDK1.8的JVM内存结构图JDK1.8JDK1.8之前的JVM内存结构图
JDK1.7
MonarchNie
·
2023-03-23 20:22
HashMap为什么线程不安全?
其中死循环和数据丢失是在
JDK1.7
中出现的问题,在JDK1.8中已经得到解决,但是1.8中仍会有数据覆盖这样的问题。
Heloise_yangyuchang
·
2023-03-23 18:09
java
散列表
链表
HashMap线程不安全
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他