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 I/O模型及其底层原理
JavaI/O是Java基础之一,在面试中也比较常见,在这里我们尝试通过这篇文章阐述JavaI/O的基础概念,帮助大家更好的理解JavaI/O。在刚开始学习JavaI/O时,我很迷惑,因为网上绝大多数的文章都是讲解Linux网络I/O模型的,那是我总是搞不明白和JavaI/O的关系。后来查了看了好多,才明白JavaI/O的原理是以Linux网络I/O模型为基础的,理解了Linux网络I/O模型再学
落步惊风
·
2024-02-20 15:51
java底层模型
学习Java
寻找两个正序数组的中位数代码005最长回文子串代码一(学习中心扩散法)代码二(学习动态规划,暂时不会)006Z字形变换代码(找规律,周期性)007整数反转代码(公式)008字符串转换整数代码(公式)009回文数代码(
Java
'訫乁
·
2024-02-04 07:03
java
leetcode
散列表
【数据结构】二叉搜索树的模拟实现
概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树
Java
Hacynn
·
2024-01-30 06:45
数据结构
算法
intellij-idea
java
笔记
搜索树
java进阶-jvm精讲及实战
深入了解jvm及实战1.引言2.jvm概念理解1.引言jvm是深入了解
java底层
逻辑的必备知识储备,在中大型开发团队里,中高级工程师必须要了解和掌握,也是中高级工程师面试必考题,在实战中用于程序性能调优
蒋增奎
·
2024-01-21 12:16
j2se高级特性
java
jvm
开发语言
IDEA断点调试
可以帮助我们查看
java底层
源代码的执行过程,提高程序员的Java水平。一、断点调试基本步骤设置断点:在代码编辑器的侧边栏或某一行代码上点击鼠标左键,在该位置设置一个断点。断点通常显示为一个小圆点。
Phil_jida
·
2024-01-05 07:41
Java知识体系
intellij-idea
java
ide
程序员练级攻略(2018)-陈皓-笔记整理
开篇词入门篇零基础启蒙正式入门修养篇程序员修养专业基础篇编程语言理论学科系统知识软件设计篇软件设计高手成长篇Linux系统、内存和网络(系统底层知识)异步I/O模型和Lock-Free编程(系统底层知识)
Java
longailk
·
2024-01-02 03:53
python
&
java
tester
java
你不得不知道的 Java jvm 类加载 反射
Java底层
jvm,类加载,反射Java语言是跨平台语言,一段java代码,经过编译成class文件后,能够在不同系统的服务器上运行;因为java语言中有虚拟机jvm,才有了跨平台,java为了实现跨平台
平凡的柚子
·
2023-12-31 06:42
Impala 基于hive的交互式实时分析工具(二) 概念及原理介绍
的适合【离线批处理复杂sql分析的数仓工具】,impala是【基于hive】的适合【实时交互简单sql的数仓工具】执行计划1.hive:hive是底层将sql转化为mapreduce代码提交yarn执行,
java
章云邰
·
2023-12-22 01:34
java的内存图
java底层
内存图从jdk8开始,java取
五敷有你
·
2023-12-15 16:42
JavaSE
java
开发语言
【
Java底层
原理】-> Vector & ArrayList & LinkedList 详细分析
Vector&ArrayList&LinkedList详细分析Ⅰ从面试出发Ⅱ相关数据结构与算法ⅢJava集合框架设计结构Ⅳ源码分析①ArrayList②LinkedListⅤ总结Ⅰ从面试出发这篇文章我们先从一个面试问题出发,然后逐步详细分析这三个集合类的原理。Q:请你谈一谈,Vector,ArrayList,LinkedList有什么区别?下面的答案源引自极客时间,杨晓峰《Java核心技术面试精讲
_为光
·
2023-11-27 19:37
Java核心原理
数据结构
面试
ArrayList
LinkedList
算法
java底层
基础知识-jvm的垃圾回收方式采用的是复制算法回收的有哪些?
jvm的垃圾回收方式采用的是复制算法回收的有哪些?新生代串行收集器新生代并行回收收集器两个最基本的java回收算法:复制算法和标记清理算法。复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。标记清理:一块区域,标记可达对象(可达性分析),然后回收不可达对象,会出现碎片,那么引出标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象。两个概念:新生代和年老代新生代:初始对象,生命
耐得住寂寞、守得住繁华
·
2023-11-23 15:13
Java基础知识
面试题
jvm
java
面试:聊一聊 Java 数组默认的排序算法,我懵了
背景之前一直没关注过
Java底层
排序的算法,才仔细看了下Timsort。Timsort是一个混合、稳定的排序算法,简单来说就是归并排序和二分插入排序算法的混合体,号称世界上最好的排序算法。
wadfdhsajd
·
2023-11-21 23:13
框架
后端
java
java
排序算法
算法
从今天开始写博客
毕业四年,经历两家大公司,一直在学习各种东西,简单的看过
Java底层
的源码,对Java的集合,并发等等基本上已经做到透彻理解,同时也通过各种书籍/课程/文章,学习了redis,mysql,zk,kafka
Android_Strange
·
2023-11-21 13:14
Java底层
基础-Integer底层源码分析
一、Integer简介Integer类时int基本数据类型的封装类;Integer类和int的区别Integer是int包装类,int是八大基本数据类型之一(byte,char,short,int,long,float,double,boolean)Integer是类,默认值为null,int是基本数据类型,默认值为0;Integer表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直
压到我腿毛了
·
2023-11-07 10:59
Java基础知识
java
再见,curder!
大家好,我是不耍嘴皮子,只讲
java底层
源码课的码炫课堂创始人码哥,全网唯一讲解及手写各大框架及中间件源码的极客,上班之余做源码课只是我的爱好,拯救水深火热中的curder屌丝们才是我的使命!
smart哥
·
2023-11-06 15:51
源码
性能调优
数据库
中间件
源码
高并发
多线程
面试
java底层
知识(1)--Class文件详解
本文转载自:http://blog.csdn.net/anhuidelinger/article/details/8947791尊重原创前言如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。在JVM的内部,主要由如下几个部分构成:1.数据区方法区:存放类定义信息、字节码、常量等数据,在SunHotSpotJVM中,这块也称为PermGen。堆:创建的对象信息将放入堆
Mrzhoug
·
2023-11-03 04:52
java进阶-java底层知识
class文件
深入
Java底层
:GC
概述下文主要分为以下几个大模块进行JVM的GC解读:垃圾回收之标记算法垃圾回收之回收算法堆内存年轻代垃圾收集器堆内存老年代垃圾收集器1.垃圾回收之标记算法既然是垃圾回收,首先就是要判断哪些对象实例是垃圾,可以被回收,标记算法的用处就在于此引用计数法Java中通过引用关联对象,显然可以通过引用计数的方式来判断一个对象是否可以被回收。如果一个对象没有和任何一个引用相关联,那这个对象就可以被回收。这种算
emi1997
·
2023-10-31 16:06
Java中LinkedList的底层实现
Java底层
的LinkedList是实现List接口的。下面我们自己实现LinkedList的底层实现,主要是要理解双向链表的原理。
愉阅小栈
·
2023-10-25 17:56
Java技术
Java
容器
C语言学习笔记----1
简单介绍简介C语言是一门通用计算机编程语言,广泛用于底层开发,其中
java底层
也是由C编写的。
Bad·Boy
·
2023-10-25 08:43
c语言
Java集合容器面试题
主题链接Java基础知识面试题Java集合容器面试题Java并发编程面试题
Java底层
知识面试题Java常用框架面试题计算机网络面试题数据库面试题RabbitMQ面试题Redis面试题Elasticsearch
已是寒冬
·
2023-10-23 18:52
Java面试题
Java社招面试题
Java集合面试题
面试题
【JVM】类加载机制
一直想沉下心来学习一下
Java底层
以及面试八股文,从今天开始,希望自己能够长期坚持下去,坚持卷。本文建议有一定基础的人看。
奔跑的闲鱼码农
·
2023-10-20 08:24
【Java】-
JVM
JVM
类加载机制
java底层
原理
Java运行三部曲:编写,编译,运行编写:硬件编写代码,就是我们写代码编译:javac将文件编译成一个或多个.class文件编译中间的过程主要是类型和格式的检查。如:Person.java->词法分析器-〉语法分析器-〉语义分析器-〉字节码生成器字节码包括class文件相关信息,java源码中的声明和常量信息(元数据),源码中的语句和表头JVM和Java语言本身没什么关系,JVM只和class文件
默lsc
·
2023-10-14 22:11
【Java】String类中equals方法源码解读
目录String类中的重写Object的equals()手写String中的equals()比较两个字符串的值是否相同——equals1.
Java底层
实现原理2.equals默认比较两个对象的内存地址是否相同
即使再小的船也能远航
·
2023-10-14 03:04
java
开发语言
String
equals
重写
api
【ORM】浅聊C#和Java的ORM底层框架
目录一、什么是ADO二、ADO.Net和ORM关系三、常见ORM框架四、C#底层技术4.1、ADO.Net4.2、数据库提供程序4.3、映射引擎4.4、查询语言五、
Java底层
技术5.1、JDBC(JavaD
全栈小5
·
2023-10-06 13:41
数据库
c#
java
orm框架
SpringBoot项目 注意事项(一)
@Value获取不到application.yml的情况6.若依框架7.git远程分支切换8.sql语句9.
java底层
是值传递,并不是引用传递10.restTemplate提交post表单11.disablecache
IT_Holmes
·
2023-10-01 10:37
SpringBoot项目
spring
boot
java
学习
java源码pdf_面试官系统精讲Java源码及大厂真题 PDF 下载
说起自己开始阅读Java源码的契机,还是在第一年换工作的时候,被大厂的技术面虐的体无完肤,后来总结大厂的面试套路,发现很喜欢问
Java底层
实现,即Java源码,于是我花了半年时间,啃下了Java源码,终于进了网易
格林德沃胡子
·
2023-09-28 04:50
java源码pdf
Java底层
总结(未完善)
Java相关1.concurrentHashMap原理是什么?怎么保证的并发安全?2.synchronized的实现是怎样的?synchronizedsynchronized有几种状态?synchronized怎么保证不会造成死锁?synchronized和lock的区别?3.自动拆箱与装箱4.HashMap和HashTable的区别5.List、Set、Map在存取元素的时候有什么区别?6.in
蓝色 - Lanse
·
2023-09-26 22:25
java
开发语言
你离BAT之间 只差这一套Java面试题
对于一个初中级程序员来说,面试问题不仅仅涉及到Java语言,还会包括很多其他知识,比如计算机基础知识(数据结构、计算机网络、操作系统等)、C语言基础、
Java底层
知识以及一些框架相关知识等。本文
youngpeople_
·
2023-09-13 07:29
java
面试
开发语言
小白快速入门Java后端开发的学习路线指南(未完善)
1.整体把握:了解JAVA后端开发是什么,包含那些内容->2.后端开发环境搭建->3.Java基础语法学习->4.数据库,java操作数据库->5.
Java底层
技术学习:servletandJDBC->
胖胖小恶魔
·
2023-09-06 03:14
Java基础-值传递与引用传递
值传递:参数是基本类型引用传递:参数是封装类型这就要从
java底层
的机制讲起了,java的内存模型分为堆和栈。1.基本类型的变量放在栈里;2.封装类型中,对象放在堆里,对象的引用放在栈里。
简书用户tron001
·
2023-09-03 23:02
Java网络编程
Java网络编程一、网络编程的三个核心要素1、IP地址:InetAddress2、port端口号3、通信协议——七层模型二、Java实现网络编程——案例分析
Java底层
封装了网络层和物理链路层的协议,如果想通过
Augenstern K
·
2023-08-29 10:24
Java
java
网络
开发语言
【Elasticsearch】spring-boot-starter-data-elasticsearch的使用以及Elasticsearch集群的连接
ElasticSearch集群(图文解说详细版)https://masiyi.blog.csdn.net/article/details/131109454基于SpringBoot+ElasticSearch的
Java
掉头发的王富贵
·
2023-08-18 15:51
ElasticSearch
springboot
elasticsearch
java
spring
boot
spring
java基础-netty详解
java底层
提供了nio但是确实很少见有人直接用他,原因很简单,看netty或者mina的文章都可以看到原因,就是它比较难用,想实现很稳定的商用需要功底很深。
在的XF
·
2023-08-16 13:33
java
开发语言
后端
javaagent实战(使用javassist)
文章目录前言代码实战1.创建maven工程、并添加相关依赖2.编码拦截代码3.打包4.使用前言javaagent介绍:javaagent是依赖
java底层
提供的一个叫instrument的JVMTIAgent
liangblog
·
2023-07-16 00:42
Java生产环境
jvm
java
开发语言
Java之旅
从
java底层
慢慢的走起,走到技术的顶端;实现我曾经的愿望,坚定的走下去、走下去、、、、
奋斗的小壮壮
·
2023-06-20 21:53
技术感想
生活感悟
java之路--启航篇
从零实现RPC框架2: 插件化设计 SPI机制
javaSPI应用场景很广泛,在
Java底层
和一些框架中都很常用,比如java数据驱动加载。
Java底层
定义加载接口后,由不同的厂商提供驱动加
Seajunnn
·
2023-06-20 11:03
RPC框架
java
rpc
学习网络通信必备的DNS解析和Socket通信知识
它通过封装
Java底层
的HttpURLConnection和Okio等库,提供一个简单易用的API,让开发人员能够方便地向服务器发送HTTP/HTTPS请求,支持异步请求和响应回调,并提供丰富的请求和响应过滤器
Android每日一讲
·
2023-06-10 00:53
Android开发
学习
okhttp
android
Android开发
程序员
PriorityQueue优先级队列
Java底层
的堆是顺序表,按照层序遍历的规则存储数据。堆分为小根堆和大根堆。1.小根堆(又名最小堆):就是堆中
Y君的进化史
·
2023-06-09 18:42
数据结构
数据结构
java
一款上手即用的Java代码混淆工具
代码很容易进行反编译,如果有人想要研究你的项目,随便反编译一下就看得清清楚楚了,很多时候公司的项目对外发布时希望能够进行加密,所以这时候就需要对源码进行混淆,增加阅读成本,当然只要花时间,总还是能看懂的,这个是
java
初学的蜗牛
·
2023-04-20 04:38
原创项目
反编译
代码混淆
代码加密
多线程的简介
一个java程序至少有2个线程-主线程----该线程的任务代码都顶一个在主函数中-垃圾回收线程----该线程的任务代码由
java底层
实现每个对象都具备一个被回收的方法finalize()此方法有gc系统执行多线程的实现方式
yanghx
·
2023-04-20 03:20
20、断点调试(debug)
断点调试是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下,进行分析从而找到这个Bug(2)断点调试也能帮助我们查看
java
戏拈秃笔
·
2023-04-17 12:20
java基础
java
JAVA-FAQ文档
1.
java底层
是如何运行的?
L--K
·
2023-04-17 11:00
java
力扣35搜索插入位置:思路分析+图文详解+代码实现+拓展java源码
文章目录第一部分:题目描述第二部分:思路分析第三部分:代码实现第四部分:拓展-
Java底层
源码对二分查找的实现第五部分:拓展-利用Arrays实现二分查找目标值,不存在则插入第六部分:拓展-(left+
是谢添啊
·
2023-04-13 20:46
#
leetcode刷题
java
leetcode
算法
二分查找
最靠左索引
浅学JVM
JVM大致结果:一.类加载器1.类加载器收到类加载的请求之后2.找到当前加载器(AppClassLoader)的父加载器(ExtClassLoader)的父加载器(null,找不到这个加载器因为
Java
持爱
·
2023-04-10 12:50
学习笔记
java
开发语言
java操作Stream API 玩转集合的筛选、归约、分组、聚合
前言上个月小编对mongdb数据库的实时数据做了一些复杂数据处理,筛选、排序、聚合等等都是第一次接触,今天来尝试下
java底层
实现代码!标题
尽力漂亮
·
2023-04-09 09:12
断点调试与零钱通系统
3.断点调试也能帮助我们查看
java底层
源代码的
_雨_
·
2023-04-07 17:23
Java
java
开发语言
想拿到10k-40k的offer,这些技能必不可少!作为程序员的你了解吗
Java底层
:TCP原理,JVM调优之底层原理,
Java底层
chenxuyuana
·
2023-04-06 18:08
java
面试
后端
职场和发展
学习
《Netty》从零开始学netty源码(二十二)之ChannelOutboundBuffer(上)
Netty封装了
java底层
的NIO操作,它提供了自己的写缓冲区。
三横兰
·
2023-04-04 01:26
Netty
netty
java基础-String
字符串在
Java底层
是以数组形式存储在堆中的,如Stringstr=“abc”->finalchar[]data={‘a’,‘b’,‘c’}Stringstr1="ab"str1直接指向常量池中的字符串地址
wayoona
·
2023-03-15 14:30
并发编程之并发内存模型——JMM与内存屏障
目录JMMvolatile查看
Java底层
的汇编语言(了解)有序性双重检查锁内存屏障计算机多核并发缓存架构:磁盘—>主内存(RAM)—〉CPU高速缓存—>CPU寄存器JMMJMM:java多线程的内存模型
南宫朓
·
2023-03-15 05:45
笔记
java
上一页
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
其他