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源码笔记
在Windows系统上安装Jenkins ---- Jenkins自动化部署学习笔记(一)
一、安装前准备:
JDK1.7
,或者JDK1.8:Jdk下载地址如下:Win
onestravel
·
2021-04-20 08:12
个性化电影协同过滤推荐系统 基于用户、项目、混合协同过滤推荐算法 movielens数据集 ml-latest-small数据集 电影图片爬取
一、个性化电影协同过滤推荐系统开发环境介绍1、开发工具:MyEclipse,
jdk1.7
,tomcat7,mysql5.5,navicat2、开
line511873822
·
2021-04-20 05:52
HashMap原理详解,还看不懂算我输(附面试题)
HashMap的原理与实现版本之更迭:–》
JDK1.7
:Table数组+Entry链表;–》JDK1.8:Table数组+Entry链表/红黑树;(为什么要使用红黑树?)
阿博的java技术栈
·
2021-04-19 21:00
个性化购物网站协同过滤推荐系统 基于用户评分的协同过滤推荐算法 协同过滤推荐算法在电子商务网站中的运用
个性化购物网站协同过滤推荐系统:1、开发工具:MyEclipse,
jdk1.7
,tomcat7,mysql5.5,navicat2、开发框架:SSM(spring,springmvc,mybatis),
line511873822
·
2021-04-19 08:20
阿里大热框架!Spring Security OAuth2.0认证授权开源笔记
这一套笔记总共分为五份:第一份笔记讲述的是SpringSecurityOAuth2.0认证授权项目的理论基础,第二份笔记是整个项目的实战操作,最后三套讲述的是
源码笔记
(帮助大家去理解整套的项目)下面我们一份一份的笔记来看
Java高级架构师师长
·
2021-04-19 04:43
Java是如何实现自己的SPI机制的? JDK源码(一)
注:该源码分析对应JDK版本为1.81引言这是【
源码笔记
】的JDK源码解读的第一篇文章,本篇我们来探究Java的SPI机制的相关源码。2什么是SPI机制那么,什么是SPI机制呢?
源码笔记
·
2021-04-18 20:45
面试官:小伙子,你能给我说一下HashMap的实现原理吗?
2.HashMap数据结构与实现原理:在
jdk1.7
和jdk1.8中,HashMap的数据结构是有所差别的,进行一些优化来解决冲突问题,下面我们就分别从两个版本的角度来分
前程有光
·
2021-04-18 11:47
Java基础: switch分支语句
(条件表达式){case值1:代码块…break;case值2:代码块…break;……default:代码块…break;}总结:1.表达式的结果可以是byte,short,int,char,枚举,
jdk1.7
无与凡想
·
2021-04-18 03:35
HashMap 底层分析
以下基于
JDK1.7
分析。hashmap01.jpg如图所示,HashMap底层是基于数组和链表实现的。
程序员生涯
·
2021-04-18 01:24
三方库
源码笔记
(9)-超详细的Glide源码详解
公众号:字节数组,热衷于分享Android系统源码解析,Jetpack源码解析、热门开源库源码解析等面试必备的知识点前阵子定了个小目标,打算来深入了解下几个常用的开源库,看下其源码和实现原理,进行总结并输出成文章。初定的目标是EventBus、ARouter、LeakCanary、Retrofit、Glide、Coil、OkHttp等七个。目前已经完成了八篇关于EventBus、ARouter、L
业志陈
·
2021-04-18 00:37
Spring高级
源码笔记
:BeanFactory创建流程全面解析附带代码实现!
参考资料《Spring高级
源码笔记
》需要的同学可以私信获取免费获取方式!
架构小菜
·
2021-04-17 23:37
普歌-逆越团队:Java集合中的Map接口(详细版)
2.HashMap在
JDK1.7
和JDK1.8中有哪些不同?HashMap的底层实现?3.JDK1.7VSJDK1.8比较?4.HashMap什么时候进行扩
~~~南山不寒~~~
·
2021-04-17 15:41
java集合
java
后端
浅谈Tomcat内存配置的正确姿势
1.背景虽然阅读了各大牛的博客或文章,但并没有找到特别全面的关于JVM内存分配方法的文章,很多都是复制黏贴为了严谨,本文特别备注只介绍基于HotSpotVM虚拟机,并且基于
JDK1.7
的内存分配情况,有关
·
2021-04-15 10:48
b2b b2c o2o分布式电子商务平台源码 Spring MVC+mybatis+spring cloud
愿意了解源码的朋友直接求求交流分享技术二一四七七七五六三三分布式、微服务、云架构电子商务平台javab2b2co2o技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、
JDK1.7
IT小跑兵
·
2021-04-15 04:14
IDEA打包传统web项目为war包
所有的设置都在projectstructure中:Project中设置SDK,没什么好说的.Project设置值得注意的只有jdk1.8编译Spring4.0及以上,
jdk1.7
编译Spring3.2.
DramaKing
·
2021-04-14 13:41
Java集合 --- LinkedHashMap底层实现和原理(源码解析)
概述文章的内容基于
JDK1.7
进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明。
起个名忒难
·
2021-04-14 04:43
Spring高级
源码笔记
:Spring IoC循环依赖问题全面解析附带代码实现!
一、什么是循环依赖循环依赖其实就是循环引用,也就是两个或者两个以上的Bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:构造器的循环依赖(构造器注入)Field属性的循环依赖(set注入)其中,构造器的循环依赖问题方法解决,只能拋出BeanCurr
架构小菜
·
2021-04-13 08:37
Spring高级
源码笔记
:Spring Bean创建流程全面解析附带代码实现!
Bean创建流程通过最开始的关键时机点分析,我们知道Bean创建子流程入口在AbstractApplicationContext#refresh()方法的finishBeanFactoryInitialization(beanFactory)处进入finishBeanFactoryInitialization继续进入DefaultListableBeanFactory类的preInstantiat
架构小菜
·
2021-04-13 00:51
jvm内存结构,java内存模型,java对象布局还分不清?快来围观!
加载类的流程有面试官会让你解释一下Java的内存模型,有些人解释对了,结果面试官说不对,应该是堆啊、栈啊、方法区什么的(遇到这种面试官,就是你装逼的时刻了..)看完本篇文章你将了解:1.JVM内存结构2.JVM栈帧剖析3.方法区在
JDK1.7
·
2021-04-07 16:01
java
JDK1.7
ConcurrentHashMap解析
数据结构JDK1.7ConcurrentHashMap基于数组+链表,包括一个Segment数组,每个Segment中是又是一个数组+链表的数据结构(相当于一个HashMap),数组和链表存储的是一个个HashEntry对象staticfinalclassSegmentextendsReentrantLockimplementsSerializable{privatestaticfinallong
·
2021-03-28 20:40
javahashmap集合
【配置】Maven配置
1.Maven下载官网下载地址:http://maven.apache.org/download.cgi注意:Maven3.3+版本的需要
JDK1.7
或以上Maven必须安装在非中文目录下MavenFileDownload
肥仔鱼爱洗澡
·
2021-03-28 10:53
力推!这份HashMap技术笔记是我见过总结的最详细的,强烈建议收藏!
HashMap底层数据结构在
JDK1.7
及之前的HashMap
·
2021-03-25 00:52
java程序员后端后端开发
力推!这份HashMap技术笔记是我见过总结的最详细的,强烈建议收藏!
HashMap底层数据结构在
JDK1.7
及之前的HashMap
·
2021-03-25 00:36
java程序员后端后端开发
Java HashMap 知识点
HashMap数据结构:
JDK1.7
是:数组+链表JDK1.8是:数组+链表+红黑树数据元素包括:key、value、hash、nextkey:是存储时的keyvalue:是存储时的值hash:是内部根据
·
2021-03-21 17:37
Java HashMap 知识点
HashMap数据结构:
JDK1.7
是:数组+链表JDK1.8是:数组+链表+红黑树数据元素包括:key、value、hash、nextkey:是存储时的keyvalue:是存储时的值hash:是内部根据
·
2021-03-17 15:56
tomcat
源码笔记
standardSever和standardService
tomcat作为web容器需要管理服务端的端口与链接,数据的读取和转发standardService就是用于管理链接,请求的读取与分发,目前tomcat主要支持两种协议HTTP/1.1,AJP/1.3standardServer就是管理各个standaradServce的类和资源standardServer的生命周期各个事情如下standardServerinit初始化依据server.xml初始
舒凡devp
·
2021-03-11 17:41
微服务b2b b2c o2o电子商务云平台
分布式、微服务、云架构电子商务平台javab2b2co2o技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、
JDK1.7
、JDK1.8版本通用框架:maven+springmvc
swiftie10
·
2021-03-10 20:31
HashMap扩容死锁
HashMap扩容HashMap扩容transfer()函数原Entry数组转移到新Entry数组扩容死锁单线程扩容多线程扩容死锁HashMap扩容HashMap在
JDK1.7
使用的是数组+链表的方式,
emmmZZZZ
·
2021-03-10 13:23
java
哈希表
hashmap
数据结构
jvm内存结构,java内存模型,java对象布局还分不清?快来围观!
加载类的流程有面试官会让你解释一下Java的内存模型,有些人解释对了,结果面试官说不对,应该是堆啊、栈啊、方法区什么的(遇到这种面试官,就是你装逼的时刻了..)看完本篇文章你将了解:1.JVM内存结构2.JVM栈帧剖析3.方法区在
JDK1.7
·
2021-03-10 04:31
java
Java 8 中 HashMap 到底有啥不同?
作者:废物大师兄\来源:www.cnblogs.com/cjsblog/p/8207211.htmlJDK1.8中的HashMap实现跟
JDK1.7
中的实现有很大差别。
·
2021-03-09 22:58
java
为什么 ConcurrentHashMap 的读操作不需要加锁?
ConcurrentHashMap的简介我想有基础的同学知道在
jdk1.7
中是采用Segment+Ha
·
2021-03-09 22:43
java
Java源码解读系列2—Unsafe类(
JDK1.7
)
1概述Java与C语言一个较大差别是JVM屏蔽底层细节,使我们开发能够更专注于业务实现。Unsafe类,顾名思义就说非安全类,属于sun.misc包下,是java开放给用户直接接触底层。网上大部分文章大部分直接讲解API,楼主这篇文章是通过应用场景去讲解Unsafe类,并且每个用途都附上使用用例,不仅教会你懂原理,还让你会使用。但还是由衷告诫你,除非是用来开发基础框架,否则不推荐使用。2初始化方法
JayLaiSCUT
·
2021-03-07 23:52
并发编程和网络编程
并发编程
源码
牛批!Github一夜爆火,阿里JDK源码小册2021全新开源!
这份阿里巴巴的JDK
源码笔记
深度剖析了JavaConcurrent包中的每一个部分,同时也对对并发的实现原理进行了深入的研究!
Java全能架构师
·
2021-02-27 14:02
java
java
多线程
并发编程
JDK
源码
深入理解JVM - JVM内存模型
各版本的差异JDK1.6JDK6.png在JDK1.6的时候运行时常量池在方法区中JDK1.7JDK7.png在
JDK1.7
的时候运行时常量池在堆中JDK1.8JDK8.png在JDK1.8的时候,JVM
xiaolyuh
·
2021-02-25 16:56
为什么ConcurrentHashMap的读操作不需要加锁?
2021Java面试宝典ConcurrentHashMap的简介我想有基础的同学知道在
jdk1.7
中是采用Segment+HashEntry
程序员白楠楠
·
2021-02-25 16:32
Java多线程进阶(三八)—— J.U.C之collections框架:LinkedTransferQueue
本文首发于一世流云专栏:https://segmentfault.com/blog...一、LinkedTransferQueue简介LinkedTransferQueue是在
JDK1.7
时,J.U.C
·
2021-02-23 09:22
java并发多线程
ClickHouse
源码笔记
3:函数调用的向量化实现
分享一下笔者研读ClickHouse源码时分析函数调用的实现,重点在于分析Clickhouse查询层实现的接口,以及Clickhouse是如何利用这些接口更好的实现向量化的。本文的源码分析基于ClickHousev19.16.2.2的版本。1.举个栗子下面是一个简单的SQL语句SELECTa,abs(b)FROMtest这里调用一个abs的函数,我们先打开ClickHouse的Debug日志看一下
LeeHappen
·
2021-02-22 11:02
面试官: HashMap 为什么线程不安全?
小Hub领读:图文并茂,分别从
jdk1.7
、1.8分析,HashMap的线程不安全体现在哪?看我你就懂了!
·
2021-02-21 15:15
javahashmap
HashMap底层实现原理详解
本文结合
JDK1.7
和JDK1.8的区别,深入探讨HashMap的数据结构实现和功能原理。Java为数据结构中的映射定义了一个接口j
·
2021-02-20 17:05
ArrayList源码一口闷
话不多说,先干为敬初始容量的改变ArrayList是java.util下的包,在
JDK1.7
之前ArrayList是有默认容量的,大小为10,
JDK1.7
之后就默认为0了,在执行add方法的时候才真正进行初始化默认容量
晏子小七
·
2021-02-20 15:00
阿里P8大佬纯手打“JDK
源码笔记
” 带你飙向实战
灵魂一问,我们为什么要学习JDK源码?当然不是为了装,毕竟谁没事找事虐自己...1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及JDK源码相关的问题。2、弄懂原理才不慌。我们作为JDK的使用者,虽然说天天用得很开心,但是有时候遇到问题还是得跟到底层源码去看看,才能帮助我们更好的弄懂原理,3、学习优秀的代码、思想和模式。JDK毕竟是一个优秀的代码库,我们天天用,源码也就在里面,作
JavaBUGa
·
2021-02-19 20:44
架构
Java
面试
java
编程语言
面试
架构
程序员
HashMap
线程安全1.在
JDK1.7
中,当并发执行扩容操作时会造成环形链和数据丢失的情况。2.在JDK1.8中,在并发执行put操作时会发生数据覆盖的情况。
·
2021-02-19 15:50
java
其实学会Maven很容易,带你快速了解Maven教程
在开始之前,请先确保你的电脑已经安装了
jdk1.7
或者以上版本,maven,以及IDEA或者eclipse推荐教程:JDK安装以及环境变量的配置Maven环境配置以及IDEA使用maven创建项目文章目录简介
jiangxiaoju
·
2021-02-15 10:00
Java
maven
java
Maven环境配置以及IDEA使用maven创建项目
Maven下载与环境配置官网:https://maven.apache.org/下载地址:https://maven.apache.org/download.cgi在下载之前,请确保自己的电脑上装有
jdk1.7
jiangxiaoju
·
2021-02-14 15:19
Java
java
maven
jdk1.7
访问https报javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure问题解决
jdk1.7
访问https报javax.net.ssl.SSLHandshakeException:Receivedfatalalert:handshake_failure问题解决参考文章:(1)
jdk1.7
wangchaoqi1985
·
2021-02-13 15:01
Liunx
java
J2SE基础
http
TCP/IP
有关HashMap一些问题的个人总结
HashMap1.7与1.8的区别1)1.7底层:数组+链表;1.8:数组+链表+红黑树2)1.7:头插法;1.8:尾插法ps:HashMap在
jdk1.7
中采用头插入法,在扩容时会改变链表中元素原本的顺序
Brief_
·
2021-02-10 17:03
java
Arraylist扩容机制理解
浅拷贝一些关键概念标记接口:解析到标记接口,做一些处理RandomAccess:表明该类支持随机访问(下标访问,就是告诉别人你底层用的是数组)Cloneable:表明该类支持克隆(深拷贝,浅拷贝)/*
JDK1.7
five-five
·
2021-02-10 11:41
java
数据结构
java
列表
Java高级之1.8版本JDK中的HashMap的put()方法和putVal()方法
(hash(key),key,value,false,true);}最核心的就是调用了putVal()方法,用来将元素添加到HashMap集合中,但传递的一个参数中调用了一个hash(key)方法,在
JDK1.7
二木成林
·
2021-02-08 22:46
Java
JDK 经典操作 之 HashMap 7、8 之间的差别
大家好,相信大家平时学习生活中HashMap肯定用的不少,反正在面试中你熟读其源码,了解其原理,知道其什么地方不合理,会导致什么样的问题今天带大家看一看
JDK1.7
和JDK1.8的HashMap的源码他们两个的差别随便抓一个还在上幼儿园的小盆友都说的头头是道小朋友奶里奶气的说
满族正黄旗小王子
·
2021-02-08 18:43
hashmap
java
数据结构
什么是HashMap
HashMap是Map接口的实现类一、存储方式采用KV键值对方式存储,基于哈希表(HashTable)设计:
JDK1.7
:底层数据结构基于“数组”+“链表”JDK1.8:底层数据结构基于“数组”+“链表
搬运工小白
·
2021-02-07 16:02
java
hashmap
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他