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源码笔记
冒死分享!阿里巴巴内部资料大分享,想进阿里的一定不要错过!
70道阿里巴巴高级Java面试题2021年阿里巴巴面试参考指南(泰山版)阿里巴巴1000道Java工程师面试题(2021版)阿里巴巴2021版JDK
源码笔记
(2月第三版)阿里巴巴Java开发手册1.4.0
·
2021-09-08 17:23
java程序员阿里
女朋友看了都会的超详细保姆级附
源码笔记
!看完还不会请砍我!
1.MQ1.1MQ的相关概念什么是MQMQ(messagequeue),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。为什么要用MQ流量消峰举个例子,如果订单系统最多
是阿岚呐
·
2021-09-07 16:15
RabbitMQ
Java中间件
rabbitmq
java
怒肝3夜,狂背面试题,终于拿到蚂蚁金服offer!!!
1:
jdk1.7
到jdk1.8Map发生了什么变化(底层)?1.8之后hashMap的数据结构发生了变化,从之前的单纯的数组+链表结构变成数组+链表+红黑树。
温不了情
·
2021-08-26 15:35
java
redis
mysql
2021-08-20
ConcurrentHashMap可以保证线程安全,
jdk1.7
中是采用Segment+HashEntry+ReentrantLock的方式进行实现的,而1.8中放弃了Segment臃肿的设计,取
KD小帅
·
2021-08-20 17:16
5041-7-Jmeter-GC错误 -Jmeter java.lang.OutOfMemoryError: GC overhead limit exceeded
采坑日记,上来就用jmeter-5.4.1编写脚本压测时发现公司内网VDI环境只安装了
jdk1.7
禁用了admin权限.无法安装jdk1.8又重在jmeter-3.0copy一遍相关参考信息链接:java.lang.OutOfMemoryError
藥材好丶藥才好
·
2021-08-18 16:16
Carson带你学Java:深入源码解析HashMap 1.8
本文基于版本JDK1.8,即Java8关于版本
JDK1.7
,即Java7,具体请看文章Java:手把手带你源码分析HashMap1.7目录示意图1.简介类定义pu
Carson带你学安卓
·
2021-08-09 11:17
Java日常练习题,每天进步一点点(30)
6、
JDK1.7
版本之前,接口和抽象类描述正确的有()7、以下关于JAVA语言异常处理描述正确的有?8、下面程序输出结果为():9、java中关于继承的描述正
·
2021-07-27 18:39
公司太卷,研发3年经验裸辞,喜获字节/招银等6家大厂offer
为今年金九银十准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的需要这些笔记的小伙伴:>>>>>>>>>>>>>【资料传送门】>>>>>>>>>>>
Java风清扬null
·
2021-07-16 21:55
Java
程序员
JAVA
Web
java
面试
编程语言
JVM内存结构与Java内存模型(JMM)
JVM内存结构
JDK1.7
以前的内存结构JDK-1.7-以前的结构JVM内存结构主要有三大块:堆、方法
啊小宇
·
2021-07-05 21:58
看完还不懂HashMap算我输(附互联网大厂面试常见问题)
HashMap的原理与实现版本之更迭:–》
JDK1.7
:Table数组+Entry链表;–》JDK1.8:Table数组+Entry链表/红黑树;(为什么要使用红黑树?)
JAVA进阶之道
·
2021-06-27 20:53
增强Mybatis处理多表查询 我再也不用写VO类!!!
支持
JDK1.7
已经更新com.github.hioo520collections-plus1.4.7每当我们辛苦的解决好表与表之间的耦合时(就是解决好表与表之间的字段冗余),然后就会发现比较棘手的问题是联表查询困难至极
hihuzi
·
2021-06-27 20:36
ElasticSearch5.1.2安装(Liunx)
一、安装前准备下载安装
JDk1.7
以上版本。
叫小七的剑客
·
2021-06-26 03:25
HashMap的扩容机制:
JDK1.7
,JDK1.8
HashMap的扩容机制:
JDK1.7
,JDK1.8-cosmos_lee-CSDN博客HashMap的扩容机制:
JDK1.7
,JDK1.8参考文章:http://www.importnew.com/20386
听一首老歌
·
2021-06-25 13:30
IntelliJ IDEA使用教程(很全)
直接开始新建mavenhelloworld的Javaweb项目啦你电脑上得有
jdk1.7
,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上吧。还得有我这个编辑器。
羞涩的二黄
·
2021-06-24 15:08
Linux环境下安装Jenkins
Jenkins使用前提需要本地有JDK1.8以上的java版本,测试服务器上是否已经安装了Java,可以用下面这条命令java-version需要注意的是,如果你下载的jenkins版本是1.612以下的,那么
JDK1.7
moutory
·
2021-06-23 22:41
ConcurrentHashMap源码解析
本文分析的ConcurrentHashMap是基于jdk1.8的版本
JDK1.7
和Jdk1.8版本的变化ConcurrentHashMap和HashMap的实现原理是差不多的,但是因为ConcurrentHashMap
威少JAVA
·
2021-06-23 10:29
ConcurrentHashMap的实现原理(
JDK1.7
和JDK1.8)
https://baijiahao.baidu.com/s?id=1617089947709260129&wfr=spider&for=pcHashMap、CurrentHashMap的实现原理基本都是BAT面试必考内容,阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制深入谈过hashmap的实现原理以及在JDK1.8的实现区别,今天主要谈CurrentHashMap的实现原理,
03ca2835cf70
·
2021-06-23 09:26
基于用户的协同过滤推荐算法WEB版代码实现(包含输出用户-评分矩阵模型、用户间相似度、最近邻居、推荐结果、平均绝对误差MAE、查准率、召回率)
基于用户的协同过滤推荐算法WEB版代码实现(包含输出用户-评分矩阵模型、用户间相似度、最近邻居、推荐结果、平均绝对误差MAE、查准率、召回率)一、开发工具及使用技术MyEclipse10、
jdk1.7
、
line511873822
·
2021-06-23 08:59
古语云:工欲善其事必先利其器 --> Eclipse开发环境配置
1、java环境1.1、安装jdk淘淘商城系统使用java7开发,使用jdk1.7.0_80版本开发,安装
jdk1.7
步骤如下图所示:第一步:在oracle官网下载跟系统相匹配的jdk,如下所示:image
黑泽君
·
2021-06-22 20:54
CXF构建webservice解析
1.注意:cxf-3.0以上一般用
jdk1.7
,1.8版本。什么是CXF?CXF是建立在SOAP协议上的一个Webservice框架。
maerzi
·
2021-06-21 16:13
JDK1.8红黑树实现分析
版本变化在
JDK1.7
中采用的是链表法解决Hash冲突。这么做的好处
此鱼不得水
·
2021-06-20 22:44
ArrayList
源码笔记
ArrayList源码相关常量DEFAULT_CAPACITY:10MAX_ARRAY_SIZE:Integer.MAX_VALUE-8Object[]EMPTY_ELEMENTDATAObject[]DEFAULTCAPACITY_EMPTY_ELEMENTDATAObject[]elementData:存储数据的数组构造方法publicArrayList(intinitialCapacity)
A_Zeee
·
2021-06-20 14:25
java版 spring cloud spring boot mybatis实现 b2b2c 多商户电子商务平台
技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、
JDK1.7
、
IT小跑兵
·
2021-06-20 00:14
JDK1.7
及以下HashMap并发出现死循环根因分析
问题出现条件
JDK1.7
及以下版本并发使用HashMapHashMap发生resize(扩容)总结成一句话,有多个线程并发向该HashMap中添加hash冲突的元素,直至HashMap发生扩容。
妖云小离
·
2021-06-19 02:46
深入理解Java new String()方法
文件被加载的时候,会被加载进内存中的方法区中的运行时常量池,而运行时常量池里就包括字符串常量池,Class文件中的字符串在类加载时就会加载到字符串常量池中去不过在周志明老师在深入java虚拟机中有说到,到了
JDK1.7
·
2021-06-18 21:52
Java source1.6不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符
diamond运算符,指的是
JDK1.7
的一个新特性。Maven默认用的是JDK1.6去编译。
孙明辉
·
2021-06-17 09:15
LinkdeList
源码笔记
惯例,笑话开头。哈哈哈阅读本文你可以掌握,LinkedList相关知识点和细节。目录数据结构基础LinkedList源码解析面试知识数据结构基础链表的特点1,链表查询数据,需要遍历整个链表,即便是做了优化,判断当前index,确定从前边遍历或者从后边遍历,时间复杂度仍是O(n)。2,链表插入和删除的,首先需要找到当前插入的点,也需要遍历链表,然后把节点指针相连,所以时间复杂度也是O(n);但是为什
杨旭_
·
2021-06-15 18:31
【干货】Android中高级开发进阶必备资料(附:PDF+视频+
源码笔记
)
Android的发展趋势让很多人寻找到了新的发展机遇,很多程序员纷纷转型Android开发,大批零基础人员参加培训进入Android开发领域,学习Android开发有效的学习方法能够迅速提升技能。Android开发学习过程中要掌握好基础知识,特别是java语言的应用,然后逐步提升开发者在学习过程中遇到的一些细致化的问题,把一些难点进行解决,在开发过程中把容易出现的一些难点进行合理化控制,避免在程序
datian1234
·
2021-06-15 14:20
Android
移动开发
面试
android
移动开发
面试
Spring Cloud Openfeign
源码笔记
关键类分析#1.FeignAutoConfiguration配置了一个管理feign子容器的工厂(FeignContext).配置一个Targeter,直接中专fegin的target方法(DefaultTargeter,这里扩展可以实现降级哦)配置了一个feignclient(ApacheHttpClient),用于执行HTTP请求还配备了okhttpclient方式的feignclient,但
7圈电池
·
2021-06-15 05:25
es
源码笔记
-Routing
ES建索引时默认是根据文档标识符_id将文档均分至多个分片。当搜索数据时,默认查询所有分片结果然后汇总,而并不必须知道数据到底存在哪个分片上。路由算法就是根据routing和文档id计算目标shardid的过程。一般情况下,路由计算方式为下面的公式:shard_num=hash(_routing)%num_primary_shards默认情况下,_routing值就是文档id。ES使用随机id和H
多喝水JS
·
2021-06-15 02:37
Maven安装配置
一、所需工具JDK1.8Maven3.6.1二、下载及安装1.JDKMaven3.3+版本要求
JDK1.7
或以上版本,确保已经安装JDK1.7+并且已经设置好了环境变量。
呂小白
·
2021-06-14 19:23
ForkJion
ForkJoin什么是ForkJoinForkJion在
JDK1.7
,并行执行任务!提高效率。大数据量!
偶像java练习生
·
2021-06-14 18:06
java
基础
java8 LocalDate & LocalDateTime使用
在
jdk1.7
的时候,我们使用日期,一般都是使用,java.util.Date,到了jdk8之后,现在官方已经建议我们使用新的时间类。在此把我实验的一些方法记录一下。
ShayHe
·
2021-06-13 22:58
ConcurrentHashMap在
jdk1.7
和jdk1.8中的不同;
原博客:https://www.cnblogs.com/lujiango/p/7580558.htmlhttp://www.importnew.com/28263.htmlCouncurrentHashMap线程安全一、CouncurrentHashMap1、底层:(1)底层数据结构::数组(Segment)+数组(HashEntry)+链表(HashEntry节点)底层一个Segments数组,
03ca2835cf70
·
2021-06-13 13:34
读redis
源码笔记
1-线程模型
最近项目大量用到redis,在这之前对redis的认识仅仅停留在demo阶段。因此在使用过程走了很多弯路。所以利用下班时间简单过了一遍源码,记录下自己不太理解以及源码中实现优雅的地方,以后方便理解。注:redis源码版本是:redis-5.0.81、redis线程模型redis底层大部分使用单线程来处理客户端的请求,少部分耗时的任务(比如rdb任务)fork一个线程来处理。这个在Java中是不可想
多喝水JS
·
2021-06-13 10:51
深入浅出HashMap扩容死循环问题
二.源码解读下面这段代码是
JDK1.7
中HashMap的resize方法,即扩容时调用的代码,作用是创建新的En
指尖上的榴莲
·
2021-06-13 08:23
Java基础-IO流-网络IO
JDK1.7
之后有网络编程模型:BIONIOAIOBIO(传统的同步阻塞模型)开发中,ServerSocket负责绑定IP地址,启动监
HughJin
·
2021-06-13 06:08
List详解(ArrayList、LinkedList、Vector)
ArrayListLinkedList存取较多的时候使用LinkedListVector需要保证线程安全的时候使用VectorArraylist:Object数组LinkedList:双向链表(JDK1.6之前为循环链表,
JDK1.7
朱朱今天撸代码了吗
·
2021-06-12 17:51
深入了解ConcurrentHashMap
在上一篇文章【简单了解系列】从基础的使用来深挖HashMap里,我从最基础的使用中介绍了HashMap,大致是
JDK1.7
和1.8中底层实现的变化,和介绍了为什么在多线程下可能会造成死循环,扩容机制是什么样的
SH的全栈笔记
·
2021-06-12 06:21
为什么Java中都不用a.equals(b)判断对象相等
a.equals(b)"和"a==b"a.equals(b)是
jdk1.7
的方法。面试常考的是和“==”的区别:如果a和b都是对象,则a==b是比较两个对象的引用,只有当a和b指向的是堆中的
·
2021-06-11 15:43
【转载】Java 8系列之重新认识HashMap
本文结合
JDK1.7
和JDK1.8的区别,深入探讨Hash
Muscleape
·
2021-06-11 06:52
ArrayList
源码笔记
惯例先来个笑话。哈哈哈目录数据结构基础扩容增删改查面试知识数据结构基础数据存储只有两种形式,第一种数组,第二种链表,其他的树和图,堆栈,队列都是从这两个基础数据上衍生出来的,只是为了解决特定的问题进行的封装。数组的特点1,数组根据索引取查询数据,所以时间复杂度是O(1);2,数组一创建就指定了大小,所以问题就来了,插入和从中间删除,剩余的数据保证数据的连续性,数组需要挪动,所以插入删除的时间复杂度
杨旭_
·
2021-06-10 18:31
hashMap扩容时应该注意这些死循环问题
hashMap死循环1.原因:
jdk1.7
时使用头插入法,1.8之后改成了尾插入法解决了这个问题HashMap死循环问题图解在HashMap的数组真实长度达到阈值后,会调用扩容方法:voidresize
·
2021-06-10 13:35
java
源码笔记
java中没有运算符重载的概念。比较两个对象,尤其是integer这种基本类的封装对象,一定要使用equals方法。IOC是一个挺有意思的概念:https://www.zhihu.com/question/23277575以下基本上是第一个答案的意思:但是我觉得使用轮胎size这个例子是不合理的,因为轮胎的size明显是可以影响车身的设计的,我觉得使用color这个属性来解释更加合理一点。我的理解
Songger
·
2021-06-09 09:25
基于项目的协同过滤推荐算法单机版代码实现(包含输出电影-用户评分矩阵模型、项目相似度、推荐结果、平均绝对误差MAE)
基于项目的协同过滤推荐算法单机版代码实现(包含输出电影-用户评分矩阵模型、项目相似度、推荐结果、平均绝对误差MAE)一、开发工具及使用技术MyEclipse10、
jdk1.7
、movielens数据集。
line511873822
·
2021-06-09 08:35
Spring MVC
源码笔记
SpringMVC
源码笔记
关键类分析WebMvcConfigurationSupport默认注册了很多东西,如HandlerMapping几个实现,HandlerAdaptor几个实现HandlerMapping
7圈电池
·
2021-06-09 01:35
java集合类HashMap源码解析
基础了解:1、键不可以重复,值可以重复;2、底层使用哈希表实现;3、线程不安全;4、允许key为null,但只允许有一条记录为null,value也可以为null,允许多条记录为null;源码分析(一)以
JDK1.7
·
2021-06-08 15:12
JDK 1.7 和 JDK 1.8 运行时数据结构
1对比图image.png2方法区的变化JDK1.8与
JDK1.7
最大的区别是:JDK1.8将永久代取消,取而代之的是元空间,在JDK1.8中方法区是由元空间来实现,所以原来属于方法区的运行时常量池就属于元空间了
CodingXu
·
2021-06-08 06:40
Java中的 Switch 是如何支持 String 的?为什么不支持 long?
我们知道JavaSwitch支持byte、short、int类型,在JDK1.5时,支持了枚举类型,在
JDK1.7
时,又支持了String类型。
码农突围
·
2021-06-07 19:50
switch 是如何支持 String 的?为什么不支持 long?
作者:Jitwxs链接:https://jitwxs.cn/6f3eddff.html我们知道JavaSwitch支持byte、short、int类型,在JDK1.5时,支持了枚举类型,在
JDK1.7
时
Java技术栈
·
2021-06-06 23:47
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他