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
JAVA底层
反射---Java高级开发必须懂的
反射---Java高级开发必须懂的理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些
Java底层
的操作会很有帮助。
leolu007
·
2018-12-11 21:42
Java
程序员练级攻略(2018):
Java底层
知识
这个是我订阅陈皓老师在极客上的专栏《左耳听风》,我贴出来是为了自己以后方便学习和记忆,同时也分享给你们一起学习,当然如果有兴趣,可以去订阅,为了避免广告嫌疑,我这就不多说了!以下第一人称是指陈皓老师。想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你!Java字节码相关首先,Java最黑科技的玩法就是字节码编程,也就是动态修改或是动态生成Java字节码。Java的字节码相当于汇编,
·
2018-12-02 00:00
前端
程序员
java
Java底层
安全实体类
packagecom.mytest.test;importjava.io.Serializable;publicclassStudentimplementsCloneable,Serializable{privatestaticfinallongserialVersionUID=8368233614316145887L;privatefinalStringname;privatefinalStri
碎风飘絮
·
2018-11-21 15:54
小技术点
java数据结构之:ArrayList与LinkedList详解
前篇博文讲到了
Java底层
怎么知道ArrayList和LinkedList哪个是随机访问哪个是顺序访问的,本片博文主要介绍各自的数据特点。
浪尖上的飞鸟
·
2018-10-17 10:36
Java数据结构源码分析
Java底层
之ArrayList底层实现原理
ArrayList简介ArrayList就是动态数组,,相当于Array的复杂版本,它提供了动态的增加和减少元素,实现了Collection和List接口,可以灵活的设置数组的大小。要注意的是ArrayList并不是线程安全的,因此一般建议在单线程中使用ArrayList。ArrayList的元素可以为null;源码解析ArrayList底层使用数组存储元素,默认数组大小为10//默认数组大小pr
宿久
·
2018-09-26 19:09
Java基础
知识点
Java底层
之HashMap底层实现原理
HashMap简介HashMap是一个散列表,它存储的内容是键值对(key-value)映射。HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。HashMap的实例有两个参数影响其性能:“
宿久
·
2018-09-23 17:26
Java基础
Netty对socket的抽象
接着接到一个新用户的连接,而其在
java底层
是作为Socket来处理,即在IO下是socket,NIO下是SocketChannel,而Net
Java猫说
·
2018-09-21 00:00
通信
java
抽象
socket
netty
(202)Lock实现原理
synchronized是
java底层
支持的,而concurrent.则是jdk实现。网上有很多关于锁的使用,比较简单,就不做过多介绍。在这里,我会用尽可能少的代码,尽可能轻松的文字,尽可能多的图来看
林湾村龙猫
·
2018-09-16 20:26
java底层
总结
1,==和equal==操作比较的是两个变量的值,对于引用类型表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同,该方法继承自Java的根类Object。2,native1,native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java
LoveM生活美好
·
2018-09-11 17:40
Java字节码反编译工具 jclasslib
Java字节码反编译工具 在对Java代码执行过程效率分析过程中会很经常查看代码编译后的字节码,或者将字节码反编译后,查看
Java底层
对于原来代码的优化结果,当然JDK本身已经提供了javap反编译工具可以完成这一过程
Al_assad
·
2018-09-01 18:38
Java
JVM
原理
Java中与HashMap相关的知识点
一、
Java底层
数据存储结构介绍在Java语言中,数据存储方式最底层的两种结构,一种是数组,另外一种是链表。
猿人小郑
·
2018-07-24 14:03
JavaWEB
java多线程(6) ----- 单例模式和多线程
(欢迎关注微信公众号:深入
Java底层
)6.1立即加载/“饿汉模式”立即加载/“饿汉模式”就是使用类的时候已经将对象创建完毕,常见的实现办法就是直接new实例化。
胡笑漫天
·
2018-07-04 21:05
java多线程
dubbo源码学习(1)---从github检出源码到本地并进行maven构建
因此,打算研究下dubbo的源码,一方面本人所在的公司,也会使用分布式服务的调用,研究下最新的RPC分布式调用框架,可考虑对现有业务系统进行升级改造,另一方面本人一向对
java底层
原理比较感兴趣,也看了
liuyouzhang
·
2018-07-03 10:11
java
rpc
dubbo
Java 注解编程
下面是
Java底层
内置的几个注解@Override:只适用于方法,表示重写父类中的方法@Deprecated:表示某各类或方法已过时,比如Date类中的toLoc
留兰香丶
·
2018-06-25 21:12
Java
基础
【四】Java运行时数据区
最近在看一些面试的相关问题,发现自己对
java底层
变量内存的分配理解不是很透彻,于是网上各种找资料,看了许多篇别人的博客,于是自己也整理了一下,下面分享给各位:堆中Java虚拟机的自动垃圾回收:引用变量是普通的变量
Jack_PJ
·
2018-06-02 09:32
面试
识别数据库
web应用技术MicrosoftSQLServer:ASP和.NetMySQL:PHPOracle/MySQL:
java底层
操作系统安装IIS(Internet信息服务器)作为服务器服务平台标志着应用是基于
wkend
·
2018-04-23 22:11
sql注入
Java 拾遗一 『类加载器』
自言自语说来惭愧,项目都写了好几个,
Java底层
稍深一点的内容、数据结构、算法,半知半解..前言本文试图在Java代码层面讲讲,Java类加载器是如何加载一个类1,以及其中的过程,希望对在看的你有所帮助
netstat_y
·
2018-03-14 15:47
JavaSE
Java发送邮箱验证码、session校验功能
1、引入的jar包是mail-1.4.jar2、
java底层
发送邮箱方法publicbooleansendEMail(Mapmap){log.info("�子�]件接口�绦虚_始!")
#城市之光
·
2018-02-09 11:43
Spring的RestTemplata使用的具体方法
spring-web的RestTemplata是对
java底层
http的封装,使用RestTemplata
快乐的小乐
·
2018-01-30 14:29
死磕
java底层
(一)—多线程
1.线程和进程1.1线程和进程的区别进程它是内存中的一段独立的空间,可以负责当前应用程序的运行。当前这个进程负责调度当前程序中的所有运行细节(操作系统为进程分配一块独立的运行空间);线程它是位于进程中,负责当前进程中的某个具备独立运行资格的空间(进程为线程分配一块独立运行的空间);进程是负责某个程序的执行,线程是负责进程中某个独立功能的运行,一个进程至少要包含一个线程。多线程在一个进程中可以开启多
一颗向上的草莓
·
2017-12-20 16:52
Java
Core
从零开始,自己动手写Java虚拟机
如果不考虑规范和性能,只是运行简单程序,了解
java底层
技术。天下事有难易乎?为之,则难者亦易矣;不为,则难者亦难矣java虚拟机的作用java虚拟机的作用就是解释class文件中
kari_zhang
·
2017-12-19 23:59
算法
java
C/C++
Java线程堆栈分析
老话说得好,机会是留给有准备的人的,因此,开始计划看一些
Java底层
一点的东西,尝试开始在学习的过程中写博客,希望和大家一起交流学习。
程序员小罗
·
2017-12-15 00:00
多线程
java
Java底层
基础题
utm_source=itdadao&utm_medium=referral记录下来方便查看...一、
Java底层
基础题1、SpringMVC的原理以及返回数据如何渲染到jsp/html上?
请持续率性
·
2017-12-06 11:13
java
NIO学习(二) buffer
buffe有很多类型(charbuffer,doublebuffer,shortbuffer等),因为
java底层
用的字节传输的,主要学习bytebuffer1.认识buffer索引position:当前位置
z1340954953
·
2017-10-17 17:35
NIO
程序员面试总结-java高级工程师(二)
多说无益,下面是面试中提到的面试题和我的个人解答一、
Java底层
基础题1、SpringMVC的原理以及返回数据如何渲染到jsp/html上?
MatchlessHreo
·
2017-10-17 13:57
面试总结
Java底层
机制
JVM体系结构JVM是一种解释执行class文件的规范技术。JVM体系结构图:翻译的中文图:类装载器子系统在JVM中负责装载.class文件(一种8位二进制流文件,各个数据项按顺序紧密的从前向后排列,相邻的项之间没有间隙,经编译器编译.java源文件后生成,每个类(或者接口)都单独占有一个class文件)。运行时数据区方法区当JVM使用类装载器定位class文件,并将其输入到内存中时。会提取cla
maijia0754
·
2017-09-26 10:08
JVM
一步步深入
Java底层
原理(四)
Java对象的创建:在创建对象时通常只是一个new关键字,但是Java虚拟机首先会检查参数是否能在常量池中定位到一个类的符号引用,并检查这个类是否已经被加载,解析和初始化过,如果没有,那么必须先执行类的加载。类的加载、连接、初始化三个步骤:1.类的加载将类的Class文件读入内存中,并为之创建一个java.lang.Class对象。2.类的连接:连接阶段负责将类的二进制数据合并到JRE中。3.类的
StarCoder_Yue
·
2017-08-22 10:29
Java
面试
java中i++和++i的深层理解
原理解释:i=i++这个算式在
java底层
运算时当然是先运算等式的右边“i++”,这个“i++”的在底层运算时是大有文章的。
清风徐来yu你同行
·
2017-08-15 21:15
java
记一次晋升答辩
目前还是小白阶段第一个问题:是否有关注
java底层
虚拟机jvm的一些参数的调优:其实问到这个问题就懵了,平常基本上看过了无数遍那些参数的设置,但是没有一个可以记住的,之前有做过性能测试,但是其实是没有对
小_雪
·
2017-08-15 13:34
软件测试
一步步深入
Java底层
原理(二)
一般情况下我们只要知道一些API的用法,一些框架,当然还有最基础的语法就可以进行一定的开发了,但是由于Java虚拟机等一些原因,如果我们不知道其底层原理以及一些东西的实现方法的话,调试改Bug非常困难,所以我们应该有一些
Java
StarCoder_Yue
·
2017-08-15 08:58
Java
一步步深入
Java底层
原理(一)
接触Java也快半年时间了,但是对Java的底层原理还不是非常清楚,最近在看《Java虚拟机(第二版)》,深有启发,顺便把Java知识梳理一下,以便更好的进行接下来的学习。Java技术体系划分(按照所服务的平台划分):JavaCard:支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。JavaME(MicroEdition):支持Java程序运行在移动终端(手机,平板)
StarCoder_Yue
·
2017-08-14 14:55
Java
Proxy源码学习
动态代理类Proxy是结合
java底层
实现的,通过纯粹的java代码实现比较困难。需要java动态生成类的支持。
tiancijiaren
·
2017-07-12 09:01
JAVA 对象的初始化过程和类的初始化过程
new创建对象的时候,
java底层
做了什么publicclassDuiXiang{privateintno;privateStringname;privateintage;{age=20;}publicDuiXiang
我慌
·
2017-07-03 19:38
java
JDK8 JVM参数与实际环境中的优化配置实践
JVM在Java体系中的地位JVM是
Java底层
核心要素,可以说Java生态的东西都是运行在JVM里面的。From:h
boonya
·
2017-04-05 13:40
JVM
Options
一些Java知识点的收集整理
从网上搜集的一些
Java底层
知识点,整理记录一下,全部内容来自网络Java内存模型:Java虚拟机规范中将Java运行时数据分为六种。
KarryChang.
·
2017-03-01 12:05
Java语言基础
浅谈在项目中遇到问题我们应该如何解决
后台代码报错:看控制台日志,找到控制台中自己的写的类对应的错误代码的那一行:(有些信息是
java底层
的信息,看不大懂,不用看,看自己写的代码)然后分析,具体是在类中对应的方法里面打个断点。
MR_WangZhe
·
2016-12-25 21:25
第十章 异常和断言
异常处理try-catch捕获异常原理:在Java中,当有代码执行发生异常时,在
Java底层
会产生异常的实例对象,catch会将要捕获的异常类型和程序中已经发生的异常类型进行匹配,如果类型相同,则进入catch
土豆的小秘密
·
2016-12-17 09:23
JavaSE
面试总结——Java高级工程师(二)
多说无益,下面是面试中提到的面试题和我的个人解答一、
Java底层
基础题1、SpringMVC的原理以及返回数据如何渲染到jsp/html上?
执笔记忆的空白
·
2016-10-25 23:50
个人心得
随笔记录
面试总结
面试总结
C++调用Java
C++调用Java语言;这里的目的主要是了解JavaVM的创建应用,
java底层
技术,和C++调用Java的基本知识点;Java调用C/C++一般通过JNI技术实现,这里具体看我的别的文章;一:环境配置
chinabinlang
·
2016-05-10 17:00
进阶--
java底层
知识(6)--CPU、内存
本文转载自:http://www.cnblogs.com/xkfz007/archive/2012/10/08/2715163.html尊重原创CPU的等待有多久?原文标题:WhatYourComputerDoesWhileYouWait原文地址:http://duartes.org/gustavo/blog/本文以一个现代的、实际的个人电脑为对象,分析其中CPU(IntelCore2Duo3.0
Mrzhoug
·
2016-05-06 21:00
cpu
内存
进阶--
java底层
知识(5)--递归与尾递归总结
本文转载自:http://www.cnblogs.com/Anker/archive/2013/03/04/2943498.html尊重原创前言今天上网看帖子的时候,看到关于尾递归的应用(http://bbs.csdn.net/topics/390215312),大脑中感觉这个词好像在哪里见过,但是又想不起来具体是怎么回事。如是乎,在网上搜了一下,顿时豁然开朗,知道尾递归是怎么回事了。下面就递归与
Mrzhoug
·
2016-05-06 21:00
尾递归
文章标题
Java相对路径读取文件不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与
Java底层
的实现有关,不能算bug,只要方法得当,问题还是可以解决的。
Illusion_1202
·
2016-05-06 15:00
java
文件相对路径
进阶--
java底层
知识(4)--伪共享
本文转载自:http://coderplay.iteye.com/blog/1486649尊重原创从我的前一篇博文中,我们知道了CPU缓存及缓存行的概念,同时用一个例子说明了编写单线程Java代码时应该注意的问题.下面我们讨论更为复杂,而且更符合现实情况的多核编程时将会碰到的问题.这些问题更容易犯,连j.u.c包作者DougLea大师的JDK代码里也存在这些问题.MESI协议及RFO请求从前一篇我
Mrzhoug
·
2016-05-06 13:00
java
伪共享
进阶--
java底层
知识(3)--CPU 高速缓存
本文转载自:http://blog.jobbole.com/36263/尊重原创3.CPU的高速缓存现在的CPU比25年前要精密得多了。在那个年代,CPU的频率与内存总线的频率基本在同一层面上。内存的访问速度仅比寄存器慢那么一点点。但是,这一局面在上世纪90年代被打破了。CPU的频率大大提升,但内存总线的频率与内存芯片的性能却没有得到成比例的提升。并不是因为造不出更快的内存,只是因为太贵了。内存如
Mrzhoug
·
2016-05-06 12:00
cpu
缓存
进阶--
java底层
知识(2)--内存知识
本文转载自:http://blog.jobbole.com/34303/尊重原创本文很长,建议先看目录,直接跳着读。1概述早期,计算机曾经很简单。它的各种组件,比如CPU、内存、大容量存储和网络接口,都是一起开发的,所以性能差不多。举个例子来说,内存和网络接口提供数据的速度不会比CPU快多少。这种情况随着计算机构造的固化和各子系统的优化慢慢地发生了改变。其中一些组件的性能开始落后,成为系统的瓶颈。
Mrzhoug
·
2016-05-06 10:00
内存
计算机
进阶--
java底层
知识(1)--Class文件详解
本文转载自:http://blog.csdn.net/anhuidelinger/article/details/8947791尊重原创前言如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。在JVM的内部,主要由如下几个部分构成:1.数据区方法区:存放类定义信息、字节码、常量等数据,在SunHotSpotJVM中,这块也称为PermGen。堆:创建的对象信息将放入堆
Mrzhoug
·
2016-05-05 22:00
Class文件
java内存机制解析(一)
阅读更多最近在看一些
java底层
知识,搬了这么久时间的砖头,也是时候了解底层原理了。顺便做个笔记。java虚拟机运行时数据分区大概分为以下几个部分:堆区,方法区,虚拟机栈,程序计数器。
LoveLZY
·
2016-05-04 22:00
java
虚拟机
JVM
Android Studio 2.+使用分享——关于未签名Apk第一次运行黑屏or白屏
估计是
java底层
的某些编译方式改变了,好像是直接替换dex的文件过程更加模块化,跟好的支持这一块。在项目开发中,修改部分小的代码,运行的按钮会变成一个有闪电的按钮,就能够不用全部编译,速度真的很快。
ChocolateTan
·
2016-05-01 12:19
android
【java虚拟机系列】java虚拟机系列之JVM总述
我们知道java之所以能够快速崛起一个重要的原因就是其跨平台性,而跨平台就是通过java虚拟机来完成的,java虚拟机属于
java底层
的知识范畴,即使你不了解也不会影响绝大部分人从事的java应用层的开发
htq__
·
2016-04-06 11:00
java
虚拟机
计数排序
Java底层
对不同的数据实现了各种各样的排序算法,而对于计数排序只有在比较byte类型的数字才有效,也就是
strict_nerd
·
2016-03-26 22:00
排序算法
计数排序
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他