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
《JDK源码》
jdk源码
:Integer.getChars(int i, int index, char[] buf)
1.应用:将整形数字转换成对应的十进制字符串publicstaticStringtoString(inti){if(i==Integer.MIN_VALUE)return"-2147483648";intsize=(i=65536){q=i/100;//really:r=i-(q*100);r=i-((q>>(16+3);r=i-((q=65536时,每次取数字i的最后两位转为字符while(i>
没有故事的老大爷
·
2018-09-27 17:02
jdk源码
:Integer.toUnsignedString0
1.应用:转换成对应进制的字符串//转换成二进制字符串publicstaticStringtoBinaryString(inti){returntoUnsignedString0(i,1);}//转换成八进制字符串publicstaticStringtoOctalString(inti){returntoUnsignedString0(i,3);}//转换成十六进制字符串publicstaticS
没有故事的老大爷
·
2018-09-25 17:34
Linux中Tomcat和Jboss的安装和部署
目录JDK环境yum源安装
JDK源码
包安装JDKTomcat的安装yum源安装目录结构:源码包安装目录结构:目录中主要的文件:JBoss的安装目录结构:Tomcat是Apache软件基金会(ApacheSoftwareFoundation
谢公子
·
2018-09-22 12:25
linux系统安全
boot jdk 1.6编译openjdk1.7
6u45(这里必须在jdk6u14以上)注意:低版本的jdk编译高版本的openjdk,且两个版本的差距不要太大;bootjdk1.7及以前的版本只有.bin文件,拿到linux直接安装就好了一、获取
JDK
一盒玫瑰
·
2018-09-13 21:14
java.lang.Integer源码精读(二)
分享不易,喜欢请点赞支持,谢谢
JDK源码
精读汇总帖getInteger()然后比较少用的方法getInteger,这个方法是用来返回系统属性(Stringnm)的整数值的,很容易理解。
李不言被占用了
·
2018-09-12 16:07
源码|
jdk源码
之Object及装箱类型分析
jdk源码
读到现在这里,重要的集合类也读了一部分了。集合类再往下读的话,就要涉及到两个方向。第一,是比较典型的但是不常用的数据结构,这部分我准备将数据结构复习、回顾后再继续阅读。
frapples
·
2018-09-12 00:00
jdk8
java
面经 | 我是如何通过校招拿到京东的Offer的。
内容主要包括jvm相关,网络知识(TCP/IP,DNS),
JDK源码
(HashMap,ArrayList,HashTable等)JVM部分这部分主要考
Destinys怀念
·
2018-09-10 09:11
Mac 下载Open
JDK源码
安装mercurial版本控制
安装安装mercurial版本控制安装mercurial必须是在python2.7的环境下,我的电脑原本是装了python3.6的环境,所以我通过anaconda安装了一个2.7的环境,并切换到2.7下,进行安装即可。常见的安装方式有两种,命令和安装包。命令方式安装mercurialmac上直接利用brew命令即可,输入:brewinstallmercurial如果说你的python环境就是2.7
木子李_af14
·
2018-09-10 08:46
源码|
jdk源码
之栈、队列及ArrayDeque分析
栈、队列、双端队列都是非常经典的数据结构。和链表、数组不同,这三种数据结构的抽象层次更高。它只描述了数据结构有哪些行为,而并不关心数据结构内部用何种思路、方式去组织。本篇博文重点关注这三种数据结构在java中的对应设计,并且对ArrayDeque的源码进行分析。概念先来简单回顾下大学时的数据结构知识。什么是栈?数据排成一个有序的序列,只能从一个口弹出数据或加入数据。即后进先出(LIFO)。什么是队
frapples
·
2018-09-09 00:00
jdk8
java
死磕面试:2019最全Java面试题,持续整理中ing.......
NettyZookeeperRedis高并发实战》,面试必备 +面试必备+面试必备疯狂创客圈,高并发研习社群【疯狂创客圈总入口】 如下题目如果全部能搞定,至少涨薪50%:[第一部分]面试要领[第1题]流程必知必会[第2题]
JDK
疯狂创客圈
·
2018-09-09 00:00
jdk源码
安装
下载jdk,并copy到linux系统中解压到安装目录一般在/usr/local/javajava是自己命名的如:sudotar-zxvfjdk-10.0.1_linux-x64_bin.tar.gz-C/usr/local/java/配置环境变量—在系统的任意位置可以直接使用某个程序在linux配置位置:通常在~/.bashrc中进入到环境变量文件中vim~/.bashrc在文件的末尾处加上环境
luanluan8888
·
2018-09-08 09:53
Linux安装
源码|
jdk源码
之LinkedHashMap分析
HashMap作为一种经典的数据结构,其根据key定位元素能达到平均O(1)的时间复杂度。但是,存储于HashMap中的元素显然是无序的,遍历HashMap的顺序得看脸。。。那如何使得HashMap里的元素变得有序呢?一种思路是,将存放HashMap元素的节点,使用指针将他们串起来。换言之,就像在HashMap里面“嵌入”了一个链表一样。实际上,jdk的LinkedHashMap就是使用这种思路实
frapples
·
2018-09-07 00:00
jdk8
map
java
Java Contains()方法传入空(非null)字符串的返回结果
1、Str.contains(“”)返回true当Str为字符串时,Str.contains()方法的
JDK源码
为:publicbooleanconta
chengfeng_blog
·
2018-08-28 16:34
String
contains
java
Windows10下VS2017搭架OPEN
JDK源码
调试环境
参考文章:https://blog.csdn.net/wqlinloveruby/article/details/80409031所需软件VS安装,自行安装cygwin64freetype我下载的最新版openjdk8JDK1.8(由于编译JDK需要一个JDK进行类似引导的工作)cygwin安装下载地址:http://www.cygwin.com/setup-x86_64.exe,请下载64位版本
刺青LOVELESS
·
2018-08-23 20:23
JAVA
java线程池--ThreadPoolExecutor
查到的博客很多是比较老的,而我用的jdk是1.8,线程池的
jdk源码
和博客里讲的不一样而且看到别人看源码,自己也想试着看所以这主要是一篇基于jdk1.8的ThreadPoolExecutor源码分析类结构
Duncan_dsf
·
2018-08-23 10:55
java
JDK源码
分析之hashmap就这么简单理解
一、HashMap概述HashMap是基于哈希表的Map接口实现,此实现提供所有可选的映射操作,并允许使用null值和null键。HashMap与HashTable的作用大致相同,但是它不是线程安全的。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。遍历HashMap的时间复杂度与其的容量(capacity)和现有元素的个数(size)成正比。如果要保证遍历的高效性,初始容量(capacity
妮蔻
·
2018-08-13 21:00
Comparable和Comparator的理解
首先我们看以一下各自的
JDK源码
:在jdk1.8版本中Comparable接口仍然只有一个方法:compareTo;在jdk1.8版本中Comparator接口中增加了许多方法,接口也用了1.8才加进来的
stepMoreForever
·
2018-08-11 08:16
Java基础
JDK源码
分析之StringBuffer源码分析
前言**上一篇,我们正式提及到String类到不可修改性,所以用String类进行字符串到多次拼接,存在有效率问题。于是在JDK1.0的时候就推出了StringBuffer类,该类是线程安全的。**1、StringBuffer类的定义publicfinalclassStringBufferextendsAbstractStringBuilderimplementsjava.io.Serializa
小嘉丶学长
·
2018-08-10 15:22
JDK源码分析笔记
IDEA调试
JDK源码
的详细过程
前言IntelliJIDEA版本:2017.3.2JDK版本:1.8操作过程JDK的安装以及IntelliJIDEA配置JDK的操作这里就不讨论了,不知道可以网上查一下jdk的安装包里自带的有源码,就在jdk安装的根目录下。一般来说IDEA配置好JDK以后就jdk的源码也就自动配置好了如果没有的话点击菜单File–>ProjectStructure–>SDKs–>Sourcepath然后点击右侧绿
ChinaJoeEE
·
2018-08-10 10:41
Thread和Runable的区别
声明:本博文引用自
JDK源码
中的一些坑和Thread和Runable的区别这两篇文章,我将他们的思想拿过来总结一下,并添加自己的一些东西。
人生哪有不迷茫
·
2018-08-09 15:46
多线程
Thread和Runable的区别
声明:本博文引用自
JDK源码
中的一些坑和Thread和Runable的区别这两篇文章,我将他们的思想拿过来总结一下,并添加自己的一些东西。
人生哪有不迷茫
·
2018-08-09 15:46
多线程
jdk1.7 源码阅读
今年发现自己的计算水平还很烂下定决心开始看
jdk源码
。
p312011150
·
2018-08-08 19:50
java
jvm
阿里云服务器ECS之centos7.4下部署jdk1.7和Tomcat7
安装前可以关闭防火墙,也可以在安全组中配置规则,开放8080,443,80端口.关闭防火墙:#systemctlstopfirewalld(开启防火墙)#systemctlstartfirewalld安装jdk下载
jdk
codebingo
·
2018-08-06 21:20
学习随笔
对ThreadLocal在Handler中的应用的一些理解
前言
JDK源码
的ThreadLocal类和AndroidSDK的ThreadLocal类细节略有不同,但原理和实现的功能是相同的。本文的代码均来自AndroidSDK源码。
待风
·
2018-08-02 10:24
Android
Java
大数据面试题
JAVA相关Java基础1看过哪些
jdk源码
和常用的库答:1)java.lang包java.lang包是Java中最常用的包,程序不需要注入,就可以使用该包中的类,利用包中的类可以设计最基本的Java程序
cs_mycsdn
·
2018-07-27 14:25
大数据
[源码分析]读写锁ReentrantReadWriteLock
一.简介读写锁.读锁之间是共享的.写锁是独占的.首先声明一点:我在分析源码的时候,把
jdk源码
复制出来进行中文的注释,有时还进行编译调试什么的,为了避免和jdk原生的类混淆,我在类前面加了"My".比如把
GoldArowana
·
2018-07-26 13:00
[源码分析]ReentrantLock & AbstractQueuedSynchronizer & Condition
首先声明一点:我在分析源码的时候,把
jdk源码
复制出来进行中文的注释,有时还进行编译调试什么的,为了避免和jdk原生的类混淆,我在类前面加了"My".比如把ReentrantLock改名为了MyReentrantLock
GoldArowana
·
2018-07-25 18:00
java中String类设计成不可变的原因
翻开
JDK源码
,java.lang.String类起手前三行,是这样写的:publicfinalclassStringimplementsSerializable,Comparable
春风化作秋雨
·
2018-07-22 00:08
JDK
【
JDK源码
分析】深入理解ThreadLocal以及破坏它的线程隔离机制
前言众所周知ThreadLocal提供了线程局部变量,独立于变量的初始化副本。ThreadLocal设计初衷是用来存放与当前线程绑定的对象,其它线程不应该去访问也不能访问。文末会用例子来举例说明不当使用会破坏这种设计。通过源码深入理解ThreadLocal通过set方法设置的变量并非是放在ThreadLocal对象中,而是通过一个ThreadLocal.ThreadLocalMap类型的对象与当前
还是搬砖踏实
·
2018-07-20 02:33
Java
hashmap数据结构详解(四)之hashmap过程综述
hashmap数据结构详解(一)之基础知识奠基hashmap数据结构详解(二)之走进
JDK源码
hashmap数据结构详解(三)之hashcode实例及大小是2的幂次方解释hashmap数据结构详解(四)
大川里的小川人
·
2018-07-17 19:40
Java
hashmap
JDK源码
学习1-ThreadPoolExecutor学习,先看注释
写在开篇线程池的源码从刚开始学Java就在看,刚开始看得很痛苦,纵然师父给我手把手讲过一遍,我依然是半懂半不懂。现在距离刚开始学Java过去一年了,可能一方面是自己对Java语言越来越熟,另一方面是用到了线程池的相关知识,再来看源码,已经没那么吃力了一点心得:JDK的源码是一定要看的,只要你学Java。这里的看不只是跟着我或者其他人的博文看过一遍就算看了,是自己要硬生生去亲自啃这块骨头。为什么呢?
Lavender
·
2018-07-17 00:00
jdk8
学习资料
线程池
源码|
jdk源码
之HashMap分析(二)
接上一篇博文,来吧剩下的部分写完。总体来说,HashMap的实现内部有两个关键点,第一是当表内元素和hash桶数组的比例达到某个阈值时会触发扩容机制,否则表中的元素会越来越挤影响性能;第二是保存hash冲突的链表如果过长,就重构为红黑树提升性能。关于第二点,对于HashMap来说,达到O(1)的查询性能只是平均时间复杂度,这需要key的hash值对应的位置分布的足够均匀。来设想一种极端情况,假设某
frapples
·
2018-07-17 00:00
jdk8
hashmap
java
源码|
jdk源码
之LinkedList与modCount字段
链表是对上一篇博文所说的顺序表的一种实现。与ArrayList思路截然不同,链表的实现思路是:不同元素实际上是存储在离散的内存空间中的。每一个元素都有一个指针指向下一个元素,这样整个离散的空间就被“串”成了一个有顺序的表。从链表的概念来讲,它可以算是一种递归的数据结构,因为链表拿掉第一个元素剩下的部分,依然构成一个链表。时间空间复杂度通过索引定位其中的一个元素。由于不能像ArrayList那样直接
frapples
·
2018-07-11 00:00
jdk8
List
java
源码|
jdk源码
-ArrayList与Vector源码阅读
毕业两个星期了,开始成为一名正式的java码农了。一直对偏底层比较感兴趣,想着深入自己的java技能,看书、读源码、总结、造轮子实践都是付诸行动的方法。说到看源码,就应该由简入难,逐渐加深,那就从jdk的源码开始看起吧。ArrayList和Vector是java标准库提供的一种比较简单的数据结构,也是最常用的一种。线性表的概念表ADT表这种抽象概念指的是一种存放数据的容器,其中数据A1,A2,A3
frapples
·
2018-07-10 00:00
jdk8
arraylist
java
JAVA300集大型视频
2018年新版课程基于JDK8录制,特点:1.全面讲解Java基础技术点2.深入(内存分析、
JDK源码
讲解)3.手把手敲代码(让学生理解每个字符来源和老师思考过程)4.项目穿插(以项目带教学,学生更强)
dearbaba_11
·
2018-06-21 13:38
浅谈Java特性
结合Java体系结构、JVM原理和
JDK源码
,谈谈我对Java的理解及其特性的分析。
moni_mm
·
2018-06-10 01:30
Java
JVM性能调优实践——G1 垃圾收集器介绍篇
这一篇先简单总结一下GC的种类,然后侧重总结下G1(Garbage-First)垃圾收集器的分代,结合open-
jdk源码
分析下重要算法如SATB,重要存储结构如CSet、RSet、TLAB、PLAB、
珠宝壹佰.未闻
·
2018-05-30 17:59
JVM
深入JVM
1,hashMap
1,前述很早之前就想写博客,一直想找个平台,github的自定义博客不赖,有些难度自己也没时间来研究,既然很好那就从开始吧还有一直想研究个东西,
jdk源码
,虽然是java出身,对前景一直有迷惑,不知道该干嘛
天明等明天
·
2018-05-30 14:47
如何计算Java对象所占内存的大小
摘要本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论了Java对象头格式并结合
JDK源码
对对象头中的协议字段做了介绍,涉及内存模型、锁原理、分代
戎码益深
·
2018-05-24 16:24
如何计算Java对象所占内存的大小
摘要本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论了Java对象头格式并结合
JDK源码
对对象头中的协议字段做了介绍,涉及内存模型、锁原理、分代
阿里云云栖社区
·
2018-05-24 11:22
Java中的魔法类:sun.misc.Unsafe示例详解
前言Unsafe类在
jdk源码
的多个类中用到,这个类的提供了一些绕开JVM的更底层功能,基于它的实现可以提高效率。
素轩
·
2018-05-24 09:21
如何计算Java对象所占内存的大小
摘要本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论了Java对象头格式并结合
JDK源码
对对象头中的协议字段做了介绍,涉及内存模型、锁原理、分代
阿里云云栖社区
·
2018-05-24 00:00
存储技术
jvm
c++
java
JDK源码
之Vector
Vector是JDK基础容器,本质上就是对数组的操作集合从其存储数据的数据结构即可看出protectedObject[]elementData先来看看Vector几个参数protectedintelementCount;数组当前元素个数protectedintcapacityIncrement;当数组容量不够时,扩容大小Vector的构造函数publicVector(intinitialCapac
SuperHakce
·
2018-05-17 22:02
Vector
源码
SuperHakce
源码学习
jdk源码
阅读——ArrayList 、LinkedList 和 Vector 的区别分析
ArrayList我们先来看看ArrayList1、初始化:提供了有参和无参构造方法,有参数的构造方法支持传入初始长度和Collection集合。可以看出ArrayList是对象数组。有参的构造方法初始化了数组的长度,对象数组默认的初始长度是10;privatestaticfinalObject[]DEFAULTCAPACITY_EMPTY_ELEMENTDATA={};privatestatic
diu_brother
·
2018-05-16 17:01
java
前谷歌高级Java架构师分享工作8年经验(如何成为一名架构师)
技术深度有没有看过
JDK源码
,看过的类实现原理是什么。
qq_38306423
·
2018-05-14 19:52
java多线程基础:线程的状态
打开
jdk源码
,在Thread类中找到State枚举类。
蓝色KK
·
2018-05-13 00:00
java多线程
jdk源码
:线程池ThreadPoolExecutor深入
1.ThreadPoolExecutor继承类图.ExecutorpublicinterfaceExecutor{/***Executesthegivencommandatsometimeinthefuture.Thecommand*mayexecuteinanewthread,inapooledthread,orinthecalling*thread,atthediscretionofthe{@
李帝豪
·
2018-05-11 20:55
java
java程序员必读书目推荐
2.effectiveJava:作者为jdk集合框架的开发者,读他的书可以结合
jdk源码
,效果更佳。
阳德龍龘csdn
·
2018-05-06 11:52
Java基础
读书
某xxx公司大数据面试题
Java基础看过哪些
jdk源码
和常用的库用哪种Resultful风格多线程synchronized和lock的区别写哪些多线程的代码Jvm内存模型和垃圾回收机制classloader的功能和工作模式Hashmap
菜鸟级的IT之路
·
2018-05-05 19:22
IT面试题收集录
Oracle JDK vs OpenJDK
OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从Open
JDK源码
衍生出的发行版
petercao
·
2018-04-28 01:00
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他