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源码笔记
unity3d安卓应用发布
下载一个
JDK1.7
安装包。
FionaMA
·
2023-11-17 00:28
unity3d编程
unity3d
安卓
程序包com.sun.image.codec.jpeg不存在
项目打包报错:程序包com.sun.image.codec.jpeg不存在原因:使用了com.sun包下的类库,一些老的Java代码在高于JDK1.6下编译会报错,JPEGCodec类已经在
JDK1.7
清水
·
2023-11-16 10:12
JAVA
java
开发语言
HashMap之扩容原理
HashMap数据结构为数组+链表(
JDk1.7
),JDK1.8中增加了红黑树,其中:链表的节点存储的是一个Entry对象,每个Entry对象存储四个属性(hash,key,value,next)HashMap
小甄笔记
·
2023-11-16 08:07
集合
哈希算法
算法
【JVM系列】- 寻觅·方法区的内容
文章目录寻觅·方法区的内容堆、栈、方法区的交互关系方法区的概念了解方法区设置方法区大小
jdk1.7
及以前jdk1.8及以后OOM问题*方法区的内部结构类型信息域(Field)信息方法(Method)信息常量池与运行时常量池常量池
一个有梦有戏的人
·
2023-11-14 10:37
JVM
jvm
java
Hotspot
后端
永久代为什么要被元空间替代?
原则上如何实现方法区属于虚拟机实现细节,不受《Java虚拟机规范》管束,并不要求统一Hotspot中方法区的变化:JDK1.6及以前有永久代(permanentgeneration),静态变量存储在永久代上
JDK1.7
xharvard
·
2023-11-13 21:36
Java
java
jvm
开发语言
HashMap中
Jdk1.7
的多线程并发出现死循环原因
HashMap中
Jdk1.7
的多线程并发出现死循环原因主要原因:1.JDK1.7HashMap在扩容进行resize时,将节点从旧的table[i]移动newTable[j]时,使用的是头插法。
@Meto
·
2023-11-13 18:14
链表
数据结构
java
多线程-初阶(synchronized关键字和volatile关键字、wait\sleep 、死锁)
多线程编程1.Synchronized关键字(1)synchronized的实现(2)synchronized的3种使用场景(3)synchronized锁升级的过程(
jdk1.7
优化)(4)synchronized
秃头小宝儿
·
2023-11-12 06:46
多线程
synchronized
volatile
多线程
jdk自带java分析工具_JVM系列-04-JDK自带的管理分析工具
JVM是HotSpot,
jdk1.7
。大神绕路,不喜勿喷。1概览对于java程序员来说,java、javac、javadoc……,这些命令都能熟练地使用。
北京智源人工智能研究院
·
2023-11-11 05:37
jdk自带java分析工具
数据结构
源码笔记
(C语言):可变长度字符串的快速排序
//实现可变长度的字符串序列快速排序算法#include#include#include#defineMaxL50//最大的字符串长度typedefstructnode//记录类型{intstart;//串的起始位置intlength;}RecType;intStringComp(chars[],RecTypea[],ints1,RecTypetemp){charstr1[MaxL],str2[M
半个冯博士
·
2023-11-10 18:49
数据结构源码笔记(C语言)
数据结构
算法
字符串
c语言
快速排序
【JAVASE学习笔记之泛型】
泛型在集合中使用泛型在集合中的使用*创建集合同时指定集合存储的数据类型*指定数据类型时,要么指定左边,要么两边都执行相同的数据类型*在
JDK1.7
之前,必须两边都要指定并且要相同的数据类型*在
JDK1.7
viewda
·
2023-11-10 03:52
JAVASE学习笔记
javase
java
java调用Https接口报错问题记录
项目使用
jdk1.7
调用Https接口报错:java.net.SocketException:Connectionreset最后确认异常原因为Https连接,接口调用端与服务端TLS版本不一致导致,接口调用端
栈不全工程师
·
2023-11-08 21:36
异常记录
java
java
ConcurrentHashMap源码分析
ConcurrentHashMap关系图
JDK1.7
中的实现
JDK1.7
中的ConcurrentHashMap采用了分段锁的设计,先来看一下它的数据结构。
程序员老石
·
2023-11-08 15:00
java基础
java
哈希算法
数据结构
JVM八股文自述
Java运行时内存区答:在jdk1.6及之前,java内存区是分为堆区,方法区(运行时常量)也叫永久代,直接内存区(不属于运行时内存区),这是线程共享的,线程私有的是虚拟机栈,本地方法栈,程序计数器,
jdk1.7
小白大菜
·
2023-11-08 11:33
Java基础
面试问题
jvm
java
Maven环境搭建及配置
文章目录一、系统要求二、安装步骤1.JDK检查2.下载Maven3.配置Maven环境变量4.检查配置一、系统要求项目要求JDKMaven3.3要求
JDK1.7
或以上Maven3.2要求JDK1.6或以上
muler1988
·
2023-11-07 23:28
Maven系列教程
maven
java
开发语言
HashMap夺命14问
在
JDK1.7
中和JDK1.8中有所区别:在
JDK1.7
中,由”数组+链表“组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。在JDK1.8中,有“数组+链表+红黑树”组成。
没有人比我更懂暴力算法
·
2023-11-07 19:08
数据结构
链表
哈希算法
HashMap
Java
简述:如何解决HashMap线程不安全的问题?
JDK1.7
和JDK1.8中HashMap为什么是线程不安全的?怎么解决HashMap线程不安全的问题?
zhangjin1120
·
2023-11-07 01:45
HashMap
安全
java
开发语言
SM4国密4在
jdk1.7
版本和jdk1.8版本中的工具类使用
(一)首先,直接可用的工具类如下:1、JDK1.8版本,使用hutool工具类实现SM4对称加密,pom依赖如下:cn.hutoolhutool-core5.8.20cn.hutoolhutool-crypto5.8.20org.bouncycastlebcprov-jdk15on1.68工具类实现:importcn.hutool.core.util.CharsetUtil;importcn.hu
China渔火
·
2023-11-06 21:04
Java文档
java
1024程序员节
Java加密算法
Java
国密4
SM4
对称加密
Java+SSM(Spring+SpringMVC+Mybatis)+Mysql个性化美食推荐系统开发实现 基于用户、项目、聚类、混合的协同过滤推荐算法WebFoodCFRS 源代码下载
)+Mysql个性化美食推荐系统开发实现基于用户、项目、聚类、混合的协同过滤推荐算法WebFoodCFRS源代码下载一、项目简介1、开发工具和实现技术MyEclipse10/Eclipse/IDEA,
jdk1.7
linge511873822
·
2023-11-05 17:42
基于用户的协同过滤推荐算法
基于项目的协同过滤推荐算法
网站模板
java
spring
推荐算法
协同过滤
ssm
腾讯T4大牛把《数据结构与算法》讲透了,带
源码笔记
话不多说,直接先上图经历过校招的人都知道,算法和数据结构都是不可避免的。在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。在面试(现场面或者视频面)的时候也会问算法题,难度肯定是没有笔试的时候那么难的。我们可以想象一个场景,一面面试面到一半,面试官让你反转二叉树,问问现在的自己,你还会吗。不扯远了,如果还在上大学的同学可以先以排序和
IT领域君
·
2023-11-05 14:31
NIO基本操作
NIONIO早在JDK1.4中就已经提出来了(JSR51),在
JDK1.7
中对NIO进行了补充类库NIO.2(JSR203),NIO又叫Non-blockingIO,即非阻塞IO同步非阻塞阻塞与非阻塞的区别
拾光师
·
2023-11-05 10:47
java基础
java
ArrayList的底层原理
一、ArrayList的数据结构ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,
jdk1.7
之后,创建一个ArrayList是数组是没有初始化的二、ArrayList的线程安全性有两个线程
沧浪之水12010137
·
2023-11-05 05:21
集合
java
数据结构
开发语言
maven——高版本打低版本jar包
今天测试那边来一个诡异的要求,要我们打一个jdk1.6的包,然后我就去装了一个jdk1.6,一打报错,报错信息的意思是,maven3.3.1以后必须要
jdk1.7
的版本,我一看自己的maven是
泰勒今天不想展开
·
2023-11-04 17:12
java相关
java
maven
jdk
LinkedList 底层分析
LinkedList底层分析image如图所示LinkedList底层是基于双向链表实现的,也是实现了List接口,所以也拥有List的一些特点(
JDK1.7
/8之后取消了循环,修改为双向链表)。
堤岸小跑
·
2023-11-04 11:43
Netty
源码笔记
之Bootstrap
Bootstrap适用于创建客户端连接的一个引导类,我们可以通过它很方便的创建出Netty客户端的连接,接下来我以官方源码里面的exampleecho项目为例来具体分析其实现:例子来自官方的Example示例下面的echo项目,example\src\main\java\io\netty\example\echo//Configuretheclient.EventLoopGroupgroup=ne
安静点就睡吧
·
2023-11-04 06:16
让星星⭐月亮告诉你,LinkedList和ArrayList底层数据结构及方法源码说明
LinkedList底层数据结构是一个双向链表(每个节点除了本身元素外,还包含了要指向的前一个节点Nodeprev和后一个节点Nodenext),双向链表还记录了头节点Nodefirst和尾节点Nodelast(从
JDK1.7
Dylanu
·
2023-11-03 22:11
foundation
Java
theory
arraylist
linkedlist
数据结构
链表
ArrayList和LinkedList底层实现原理以及区别
ArrayList底层实现原理1、概述文章的内容基于
JDK1.7
进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明
曾是惊鸿照影来`
·
2023-11-03 22:09
链表
队列
数据结构
java
Java面试集-基础-HashMap集合
数据结构
JDK1.7
是数组+链表:链表是单向链表,新添加的节点在前面。JDK1.8是红黑树。hashCodehashCode相同,值不一定相同。equals相同,值一定相同。
Hibug
·
2023-11-03 01:38
ConcurrentHashMap的扩容机制
文章目录前言jdk1.7jdk1.8前言因为ConcrrentHashMap在
jdk1.7
和1.8中的实现机制不一样,所以要分开讲解;
JDK1.7
中使用segment分段锁实现,1.8中使用CAS+Synchronized
程序员小赵同学
·
2023-11-02 17:34
Java知识点梳理
java
开发语言
HashMap
kafka
源码笔记
环境搭建参照:10分搭建一个Kafka源码的调试环境,男保姆级教程!-掘金源码版本:2.7.0服务端三层架构:生产者KafkaProducer初始化:1、设置各种配置参数,包括使用者传入的值和默认值。2、初始化消息批次结构RecordAccumulator,其中batch大小默认16k,缓冲区大小默认32M。3、初始化元数据结构ProducerMetadata,其中元数据过期时间默认5分钟,空闲主
yx️
·
2023-11-02 16:02
kafka
kafka
2023全网最全最细的jmeter接口测试教程以及接口测试流程详解
二、Jmeter安装1、安装JDK,必须
JDK1.7
以上的版本,推荐1.8的版本2
测试界的彭于晏
·
2023-11-02 15:25
自动化测试
技术分享
软件测试
jmeter
测试工具
软件测试
自动化测试
python
vue
源码笔记
之——运行时runtime
源码中的位运算按位于运算if(shapeFlag&ShapeFlags.TELEPORT){解释:如果shapFlag本身值为8,type为1的话,那么转换为二进制(js都是32位)那就是shapFlag:00000000000000000000000000001000type:00000000000000000000000000000001结果为:000000000000000000000000
前端碎碎念
·
2023-11-02 03:58
vue
笔记
二十一:Java基础入门-Java语言Switch语句详解
JDK1.7
之前的switch语句限定对整形数据进行判断,1.7新增对String类型数据进行判断。
Lord丶轩莫言弃
·
2023-11-01 14:03
为什么HashMap是不安全的?
1.jdk1.7中的HashMap在jdk1.8中对HashMap做了很多优化,这里先分析在
jdk1.7
中的问题,相信大家都知道在
jdk1.7
多线程环境下HashMap容易出现死循环,这里我们先用代码来模拟出现死循环的情况
小码哥(^_^)
·
2023-10-31 21:16
HashMap
线程安全
resize
put
同步
java集合-ConcurrentHashMap源码详解(基于
JDK1.7
版本)
目录一、概述二、源码解读(
JDK1.7
)1,构造函数:1.1无参构造函数1.2有参的构造函数2,put方法2.1ensureSegment(j)2.2segment的put方法2.3扩容方法3,get方法三
ns_salulu
·
2023-10-30 20:15
Java集合
java
hashmap
Java NIO通道概览与文件通道【
源码笔记
】
目录一、通道概览1.概念示意图2.Channel接口继承关系二、文件通道使用1.文件通道类图2.文件通道示例三、文件通道开启源码1.通道开启示例2.RandomAccessFile创建源码3.文件打开源码4.开启通道源码四、ByteBuffer写入通道源码五、强制刷盘源码六、通道重置位点源码七、读取数据到ByteBuffer源码1.JDK源码跟踪2.Native源码跟踪八、通道关闭源码1.JDK源
瓜农老梁
·
2023-10-30 18:53
IO异常的处理
一丶在
jdk1.7
之前使用trycatchfinally处理流中的异常。
欲劫无度`
·
2023-10-30 09:07
Java知识点
50 jvm 性能优化
Jdk垃圾收集器迭代版本:
jdk1.7
默认垃圾收集器ParallelScavenge(新生代)+ParallelOld(老年代)jdk1.8默认垃圾收集器ParallelScavenge(新生代)+ParallelOld
滔滔逐浪
·
2023-10-29 12:26
大厂面试题-Java并发编程基础篇(五)
1、
JDK1.7
实现原理2、J
似来
·
2023-10-28 16:40
面试题
java
数据结构
开发语言
【Java复习】线程安全的 HashMap --- ConcurrentHashMap
目录1.HashTable与HashMap区别2.为什么不使用HashTable3.ConcurrentHashMap(
jdk1.7
版本)4.ConcurrentHashMap1.7底层实现原理5.#4
小轩在不在哟
·
2023-10-28 13:03
Java学习之旅
Java核心知识复习
多线程
java
面试
HashMap为什么线程不安全?(附源码)
文章原文地址点击查看原文首先HashMap是线程不安全的,其主要体现:1.在
jdk1.7
中,在多线程环境下,扩容时会造成环形链或数据丢失。2.在jdk1.8中,在多线程环境下,会发生数据覆盖的情况。
一直Tom猫
·
2023-10-28 13:31
Java面试必问知识点
java
并发编程
hashmap
多线程
安全
HashMap 为什么线程不安全?
JDK1.7
中的HashMap使用头插法插入元素,在多线程的环境下,扩容的时候有可能导致环形链表的出现,形成死循环。
一切随缘~~~
·
2023-10-28 12:25
集合
java
开发语言
集合
HashMap
如何设计线程安全的 HashMap?
HashMap线程不安全的体现:多线程下扩容死循环:
JDK1.7
中的HashMap使用头插法插入元素,在多线程的环境下,扩容的时候有可能导致环形链表的出现,形成死循环。
一切随缘~~~
·
2023-10-28 12:53
集合
java
开发语言
集合
HashMap
HashMap高频面试题,让你掌握青铜回答与王者级回答,你值得拥有
一、青铜级以下是
jdk1.7
与jdk1.8中hashmap的区别:JDK1.7JDK1.8存储数组+链表数组+链表+红黑树链表超过8链表红黑对(链表超过8且数组长度超64)节点结构EntryimplementsMap.EntryNodeimplementsMap.Entry
玄明Hanko
·
2023-10-28 12:18
java
面试
开发语言
HashMap的实现原理
在
jdk1.7
之前HashMap是基于数组和链表实现的,而且采用头插法。
西柚老王
·
2023-10-27 13:45
哈希算法
数据结构
java
Flink
源码笔记
— execute 后发生了什么?
前言我们知道,Flink程序的执行是在我们调用env.execute()后才会真正开始。事实上,我们在编写业务代码时,是在勾勒程序执行的DAG图,当调用execute时这些逻辑才会开始工作,那么在我们调用execute函数后到底发生了什么?执行流程构造拓扑图StreamExecutionEnvironmentenv=StreamExecutionEnvironment.getExecutionEn
飞不高的老鸟
·
2023-10-27 07:54
tvm
源码笔记
inception v1/v2/v3/v4
本文的目的是熟悉inceptionv1网络结构,以便对tvm前端有更深入的了解。网络结构可以参考TensorFlow实现Inception系列结构这篇文章中的图。论文在此:GoingDeeperwithConvolutionshttp://arxiv.org/abs/1409.4842查看caffe2的inceptionv1模型文件,只考虑推理softmax2,其中包含的op有:countoper
peteyuan
·
2023-10-26 21:22
webService之 jaxws
从java5开始支持JAX-WS2.0版本,Jdk1.6.0_13以后的版本支持2.1版本,
jdk1.7
支持2.2版本。需求:跟上一篇的一样,查询天气的
不准备改行
·
2023-10-26 05:00
webService
webService
HashMap的底层结构、原理、扩容机制
本文结合
JDK1.7
和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义
HaleyTiger
·
2023-10-25 21:07
Java代码
java
数据结构
算法
HashMap基本的实现流程之扩容
最基本的实现流程(源码角度)》前言上篇主要说了HashMap的put操作实现的主流程,分析了源码中某些关键步骤之所以那样写的原因;对于一些分支流程没有过多展开,这里就填一下扩容的坑(注意:本文还是基于
jdk1.7
loading······
·
2023-10-25 04:35
源码
hashmap
java
HashMap 的底层数据结构是什么?
在
JDK1.7
中,由“数组+链表”组成:数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。
一切随缘~~~
·
2023-10-25 04:03
集合
1024程序员节
HashMap
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他