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源码笔记
vue3学习
源码笔记
(小白入门系列)------ 重点!响应式原理 代码逐行分析
目录备注响应式数据创建ref和reactive核心作用第一轮的依赖收集发生时机setup阶段去更改了响应式数据会发生依赖收集吗派发更新派发更新是什么时候触发的?扩展:setup阶段响应式数据被修改会触发组件更新吗vue是如何根据派发更新来触发组件的更新渲染的?组件副作用函数执行时有多个响应式数据更新是如何保证组件只会触发一次更新渲染的?多余的组件依赖是如何被清理掉的?备注本文中只会涉及到setup
我叫卷卷卷呀
·
2023-09-19 23:43
学习
笔记
哈啰两轮一面凉面经
离职原因对语言的要求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
超赞!推荐一个专注于Java后端源码分析的Github项目!
因此下面提供【
源码笔记
】的Github地址,若您觉得不错,欢迎Star点亮哦:Github主页:https://github.com/yuanmabijiimage源码分析文章:https
源码笔记
·
2023-09-18 15:10
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
在Ubuntu20.04编译mongodb内核
源码笔记
0.下载指定分支在mongo:github下克隆v4.2版本的分支1.相关依赖工具安装1.1编译器能够编译C++17的现代C++编译器GCC8.2ornewerClang7.0ornewer输入如下命令即可查看编译器版本$gcc-v$clang-v1.2libcurl在LInux环境下,需要libcurl库和头文件。Ubuntu/Debian下,libcurl-dev由以下3个包提供,安装任意一个
Tsunaou
·
2023-09-10 07:59
mongodb
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的分布式锁
Spring IOC容器
源码笔记
IOC容器是什么?ioc其实是控制反转的缩写,它是一种广泛应用的编程思想。在javaweb中的ioc容器帮助我们解决了很多的问题,让我们的开发更加的便捷,并且实现了松耦合。IOC思想就是将创建bean的关系不在互相依赖自己所在的类,也就是在一个bean中去new我们的实现类。当业务变更时需要对代码进行侵入式的修改。而使用IOC容器的话,我们将创建bean的任务交给IOC容器去管理。我们只需要用的时
大力水手_
·
2023-09-07 13:20
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
android源码编译 简书,Ubuntu18.04下编译Android
源码笔记
一.最新的方法-采用docker自动编译linux至少要分配100g的硬盘空间。1.1安装docker默认源中没有docker,我们需要在添加backports源,在/etc/apt/sources.list文件加入下面这行debhttp://http.debian.net/debianjessie-backportsmain运行如下命令安装dockerapt-getupdateapt-getin
Damon DanceForMe
·
2023-09-04 06:57
android源码编译
简书
Mycat初步安装使用
Mycat:数据库分库分表中间件http://www.mycat.io/mycat运行需要JVM,所以先安装java环境,
JDK1.7
以上。
GongZH丶
·
2023-09-02 06:43
vue3学习
源码笔记
(小白入门系列)------ 组件是如何渲染成dom挂载到指定位置的?
文章目录os准备组件如何被挂载到页面上第一步createApp做了哪些工作?ensureRendererbaseCreateRenderercreateAppAPImountrenderpatchprocessComponentprocessElement总结os学习一下vue3源码,顺便记录分享下使用vitest插件调试源码辅助阅读准备去github下载vue3源码最新仓库名为core-main
我叫卷卷卷呀
·
2023-09-02 05:14
vue3源码学习
学习
笔记
vue3学习
源码笔记
(小白入门系列)------ 组件更新流程
目录说明例子processComponentcomponentUpdateFnupdateComponentupdateComponentPreRender总结说明由于响应式相关内容太多,决定先接着上文组件挂载后,继续分析组件后续更新流程,先不分析组件是如何分析的。例子将这个用例使用vitest插件debug运行起来慢慢配合下面核心代码来理解it('shouldsupportruntimetemp
我叫卷卷卷呀
·
2023-09-02 05:38
vue3源码学习
学习
笔记
vue.js
ElasticSearch安装及管理工具ElasticSearch-head的使用
注:ElasticSearch是基于java开发,因此运行ElasticSearch需要java环境,
jdk1.7
版本以上,在安装ElasticSearch之前请先安装好JDK,ElasticSearch-head
金_鹏
·
2023-09-01 19:10
block层:3. plug机制
Kernel
源码笔记
目录block层:1.提交ioblock层:2.mq提交ioblock层:3.plug机制block层:4.运行队列block层:5.请求分配block层:6.tag机制block层
苟浩
·
2023-09-01 11:39
Kernel
linux
kernel
block
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
爆肝spring
源码笔记
1.总览首先学习spring源码的大纲如下图1.1为主要学习内容其中容器+AOP占百分之六七十然后学完sping源码再学springmvc源码就简单很多图1.2中指出了springmvc中父子工厂的事务冲突问题这个在springboot中由于引入了内置的tomcat后解决后面会讲然后springboot的诞生原因主要是简化开发,springcloud就是服务于微服务开发图1.3可以看出我们的工厂是
我才是真的封不觉
·
2023-08-24 13:58
spring源码
spring
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他