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
JDK8源码分析
性能加速包:SpringBoot 2.7&JDK 17,你敢尝一尝吗
一、前言众所周知,SpringBoot3.0迎来了全面支持JDK17的局面,且最低支持版本就是JDK17,这就意味着,Spring社区将完全抛弃
JDK8
,全面转战JDK17。
京东云开发者
·
2023-12-22 09:04
java
spring
boot
后端
spring
开发语言
JVM启动流程(
JDK8
)
JVM启动流程(
JDK8
)JVM的启动入口是位于jdk/src/share/bin/java.c的JLI_Launch函数,其定义如下:intJLI_Launch(intargc,char**argv,
levitgu
·
2023-12-22 09:26
jvm
八股
java
后端
源码
zookeeper集群搭建详细步骤
3IP192.168.11.11192.168.11.12192.168.11.13OScentos7.9centos7.9centos7.9zkzookeeper-3.8.0zookeeper-3.8.0zookeeper-3.8.0java
JDK8
JDK8
JDK8
dnice
·
2023-12-22 09:53
记录
zookeeper
zookeeper
后端
linux
系统架构
java开发面试:常见集合ArrayList的
源码分析
,数组和List的相互转换
ArrayList底层数据结构——数组寻址公式a[i]=baseAddress+i*dataTypeSize即,数组的首地址+索引乘以存储数据的类型大小。为什么数组索引从0开始呢?从1开始不行吗?实际上并不是不行。而是如果数组索引从1开始的话,整体性能会变低。因为寻址公式会变为a[i]=baseAddress+(i-1)*dataTypeSize,也就是说,多了一个减法操作。查找/插入/删除的时间
鸡鸭扣
·
2023-12-22 08:58
java
面试
list
后端
【Mysql-JDK】Mysql 驱动版本 与 JDK 版本 的使用关系
【Mysql-JDK】Mysql驱动版本与JDK版本的使用关系1)JDK1.52)JDK73)
JDK8
4)总结1)JDK1.5Mysql版本驱动版本使用情况5.75.1.40.jar正常8.05.1.40
bmyyyyyy
·
2023-12-22 07:19
其他
mysql
数据库
#Mysql-JDK版本冲突
lambda表达式和匿名内部类
1.lambda表达式
JDK8
之后推出的lambda表达式lambda表达式可以"面向函数式编程"lambda表达式给我们的直观感受是可以更简洁的语法创建匿名内部类当要实现的接口中【只有一个抽象方法】时
lc的空间站
·
2023-12-22 05:43
java
开发语言
java并发-ConcurrentHashMap 在Java7 和 8 的区别
版本的ConcurrentHashMap2.Java8版本的ConcurrentHashMap3.分析Java8版本的ConcurrentHashMap的重要源码3.1.Node节点3.2.put方法
源码分析
一杯可乐、
·
2023-12-22 04:27
java基础
java
开发语言
较真儿学源码系列-MyBatis核心流程
源码分析
Mybatis版本:3.5.10-SNAPSHOT。1简介MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置,并将原始类型、接口和JavaPOJO映射到数据库的记录中。现在国内的开发环境不知道从什么时候开始传出一种风气,不管开发出什么框架,都要往大而
天瑕
·
2023-12-22 03:00
MyBatis
MyBatis
设计模式
Spring
JDK8
升级11常见问题
JDK8
升级11常见问题1.使用rt.jar/jce.jar情况原代码:org.apache.maven.pluginsmaven-compiler-plugin1.81.8${java.home}/lib
极简之美
·
2023-12-22 01:56
Java快速开发
java
《JVM由浅入深学习【二】 2023-12-20》JVM由简入深学习提升
JVM由简入深学习提升第二篇1.双亲委派机制
源码分析
双亲委派机制的核心源码(代码注释有解释流程)protectedClassloadClass(Stringname,booleanresolve)throwsClassNotFoundException
码农阿豪
·
2023-12-22 00:20
面试
jvm
双亲委派
热加载
tomact类加载
Vue
源码分析
—响应式原理(三)
派发更新响应式数据依赖收集过程,收集的目的就是为了当我们修改数据的时候,可以对相关的依赖派发更新,我们来详细分析这个过程。我们先来回顾一下setter部分的逻辑:/***DefineareactivepropertyonanObject.*/exportfunctiondefineReactive(obj:Object,key:string,val:any,customSetter?:?Funct
oWSQo
·
2023-12-21 23:36
java进阶-学习体系视频
JavaJavaJDK新特性详解系列教程,持续更新(https://www.bilibili.com/video/BV1zJ411R7uQ)Java基础教程2020新版
JDK8
日期API解析(https
weixin_42124960
·
2023-12-21 20:33
java
学习
音视频
Skywalking
源码分析
之OAP
概述OAP是skywalking的服务端,负责接受探针上报的数据、提供数据分析的接口等,本文重点描述OAP如何为Web展示界面提供接口armeriaskywalking使用微框架armeria处理http请求及路由转发armeria顶替的是tomcat或者spring-boot-web的功能构建armeria的位置:HTTPServer,初始化代码如下:publicvoidinitialize()
pq217
·
2023-12-21 20:22
mac系统下idea debug模式慢问题解决
系统换到macOs系统后,使用idea开发调试时,发现在debug模式下会卡顿几秒钟,而非debug模式则没有这个问题二、版本说明macOSMojave10.14.2IDEA2018.2.8三、问题分析
jdk8
右方之右
·
2023-12-21 19:04
游戏服务器读书清单
2年游戏服务器读书计划C++:高质量编程指南C++Primer(第四版)EffectiveC++MoreeffectiveC++深度探索C++模型STL
源码分析
设计模式Linux:开发环境:Linux鸟哥的私房菜
呆呆国王
·
2023-12-21 19:27
DRF从入门到精通一(DRF介绍、API接口、接口测试工具、Restful规范、序列化反序列化、基于drf、原生编写接口,APIView
源码分析
)
文章目录DRF入门规范一、Web应用模式1.前后端混合开发模式2.前后端分离开发模式二、API接口概念Json格式与XML格式的区别前端、前台、后端以及后台的区别三、接口测试工具:`Postman/Apifox`四、Restful规范概念Restful10条规范五、序列化和反序列化序列化反序列化六、基于原生Django框架编写5个接口七、DjangoRestFrameworkDRF的下载与使用下载
0Jchen
·
2023-12-21 17:51
DRF
python
DRF从入门到精通二(Request
源码分析
、DRF之序列化组件)
文章目录一、Request对象
源码分析
区分原生request和新生request新的request还能像原来的reqeust一样使用吗源码片段分析总结:二、DRF之序列化组件序列化介绍序列化步骤序列化组件的基本使用反序列化基本使用反序列化的新增反序列化的新增删除单条反序列化的校验一
0Jchen
·
2023-12-21 17:21
DRF
django
python
SystemServices 库
源码分析
(获取设备信息)(1)
学习的同时顺便把
源码分析
了吧。这个库主要是监控设备的一些信息。
充满活力的早晨
·
2023-12-21 16:52
Java 将Word转为HTML的方法
【程序环境】IntelliJIDEA2018(
jdk8
.0)测试文档:Word2013(.docx)Jar包:FreeSpire.DocforJava3.9.0导入jar的两种方法:方法1下载jar包到本地
Eiceblue
·
2023-12-21 16:05
Java
Word
java
eclipse
html
VM:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m
JavaHotSpot(TM)64-BitServerVMwarning:ignoringoptionMaxPermSize=256m;supportwasremovedin8.0“
JDK8
兼容性指南”
wimpykids
·
2023-12-21 14:59
JAVA
java
Mac m系列芯片配置多版本的Java环境
本地已安装
JDK8
,现在需要配置一下JDK21,以支持未来的工作,同时实现动态切换JDK版本,顺便在此记录过程~话不多说直接上货下载JAVA21JavaDownloads|Oracle中国傻瓜式安装成功后使用
hah杨大仙
·
2023-12-21 14:23
JAVA
软件安装
Mac
macos
java
drf知识--02
APIView执行流程分析
源码分析
:#1在路由中:path('books/',views.BookView.as_view()),请求来了#2先看as_view()---->APIView的as_view
糖果爱上我
·
2023-12-21 14:17
python
开发语言
django
前端
数据库
Hive环境搭建(ubuntu 20.04 + java 1.8.0_281 + hadoop 3.1.0 + hive 3.1.2)
java安装java8网址:https://www.oracle.com/java/technologies/javase/javase-
jdk8
-downloads.html下载文件jdk-8u281
qiaoqiao2332
·
2023-12-21 14:02
hive
hive
ThreadPoolTaskExecutor @Async调用方法
环境:
jdk8
、springboot2.1.6线程池注入(一)多线程池注入,用于多个业务场景,避免各业务之间相互影响packagecom.mpos.mnp.web.config;importorg.spr
虫小宝
·
2023-12-21 13:00
死磕Spring系列:MVC
源码分析
为了方便利用使用的思维进行理解,我们可以先从程序调用入口出发,先对调用层面进行说明,再对程序框架本身处理进行深入。简而言之就是先说明一个请求进入mvc逻辑需要经过哪些处理步骤(1~7节),再说明处理步骤中mvc是怎样提供参数支持的(8~10节)。1.ServletServlet是一个处理http请求的标准类,它处于javax.servlet.http包,属于java标准库的扩展部分。其中主要有in
一半@java
·
2023-12-21 13:27
Java
Spring
mvc
spring
java
Java并发编程第12讲——cancelAcquire()流程详解及acquire方法总结
上篇文章介绍了AQS的设计思想以及独占式获取和释放同步状态的
源码分析
,但是还不够,一是感觉有点零零散散,二是里面还有很多细节没介绍到——比如cancelAcquire()方法(重点),迫于篇幅原因,今天就把它放到这篇文章里
橡 皮 人
·
2023-12-21 12:12
Java并发编程
java
AQS
acquire流程
cancelAcquire图解
[转]一文读懂HashMap
3)HashMap和HashTable的区别4)1.7和1.8的HashMap实现区别总结HashMap
源码分析
一、构造函数让我们先从构造函数说起,HashMap有四个构造方法,别慌1.1HashMap
dlihasa
·
2023-12-21 09:32
JVM、多线程
(难度:★★频率:★★★★)1.2java类的加载流程(难度:★★频率:★★★★★)1.3哪些情况会导致JVM内存泄漏(难度:★★频率:★★)1.4JVM双亲委派模型(难度:★★★频率:★)1.5
JDK8
sp_wxf
·
2023-12-21 08:28
java
开发语言
函数式编程&Stream流-java8新特性(二)
一、Stream流的介绍1、介绍:Stream流是在
jdk8
当中提供的一个新特性,它可以去操作数组或者集合,并且是把里面的数据像流一样的形式来进行操作。
明日春风
·
2023-12-21 08:09
spring
java
intellij
idea
开发语言
java论坛贴子网站ssm论坛项目发帖子网站论坛系统论坛源码实战
环境:
jdk8
+mysql5+tomcat8.5技术:ssm(spring+springMVC+myibats)+maven+pagehlper+css+jq+js+ajax+simditor+bootstrap
q_1913284695
·
2023-12-21 08:04
实战
java
java
ssm
论坛项目
Mybatis
源码分析
(四)之 Mybatis 的执行流程梳理
mybatis.pngMybatis
源码分析
(四)之Mybatis整体的执行流程前面了解到Mybatis的执行流程,首先读取我们的mybatis-config.xml配置文件,然后构建Configuration
挂机的啊洋zzZ
·
2023-12-21 07:35
Spring线程池—TaskDecorator线程的装饰(跨线程传递ThreadLocal的方案)
1.
源码分析
源码:org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor#initializeExecutor@OverrideprotectedExecutorServiceinitializeExecutor
小胖学编程
·
2023-12-21 07:31
RxJava2
源码分析
-线程调度
先上被分析的代码:valobserver=object:Observer{overridefunonSubscribe(d:Disposable){Log.d(TAG,"onSubscribe")Log.d(TAG,"Observerworkthreadis"+Thread.currentThread().name)disposable=d}overridefunonNext(s:String){
o动感超人o
·
2023-12-21 04:27
【RTOS学习】
源码分析
(通用队列 && 队列 && 队列集)
作者:一只大喵咪1201专栏:《RTOS学习》格言:你只管努力,剩下的交给时间!前面本喵讲解了和任务相关的FreeRTOS源码,进行再来介绍一下用于任务间通信的几种数据结构源码。目录通用队列队列创建写数据读数据被唤醒队列集创建操作总结通用队列队列(Queue)、队列集(QueueSet)、信号量(Semaphore)、互斥量(Mutex)、递归互斥量,这5种机制的核心都是通用队列(xQueueGe
一只大喵咪1201
·
2023-12-21 04:55
RTOS学习
学习
arm开发
c语言
stm32
深度分析SpringBoot如何省去web.xml
一、前言从本博文开始,正式开启Spring及SpringBoot
源码分析
之旅。这可能是一个漫长的过程,因为本人之前阅读源码都是很片面的,对Spring源码没有一个系统的认识。
xiaoyaGrace
·
2023-12-21 03:00
spring
SpringBoot源码篇:深度分析SpringBoot如何省去web.xml
一、前言从本博文开始,正式开启Spring及SpringBoot
源码分析
之旅。这可能是一个漫长的过程,因为本人之前阅读源码都是很片面的,对Spring源码没有一个系统的认识。
weixin_30361753
·
2023-12-21 03:29
web.xml
java
Hadoop3.3.1 踩坑笔记
安装参考12目标:安装Hadoop3.3.1伪分布式确认已经与java开发环境(java-version),用Oracle
JDK8
,不要用OpenJDKyuminstalljava-1.8环境变量↓exportJAVA_HOME
inch-whf
·
2023-12-21 02:35
大数据
java
hdfs
hadoop
【Dubbo】默认hession2反序列化机制导致dubbo接口返回HashMap
java.lang.ClassCastException:java.util.HashMapcannotbecasttoxxxx异常经过排查发现,是因为dubbo接口返回的不是xxxx对象,而是HashMap
源码分析
太空眼睛
·
2023-12-20 23:19
Spring
Boot
dubbo
hessian2
HashMap
反序列化
SpringBoot
类加载
ClassLoader
ReentrantReadWriteLock
源码分析
介绍ReentrantReadWriteLock(可重入读写锁)是Java中用于并发控制的一个重要类,提供了读写锁的实现。读写锁允许多个线程同时读取共享资源,但在写入时需要独占访问,以确保线程安全性和性能优化。该锁机制分为读锁和写锁两种模式,允许多个线程同时获取读锁,但只允许一个线程获取写锁。基本原理读写锁(ReentrantReadWriteLock)是一种并发控制机制,允许多个线程同时访问共享
Memory_2020
·
2023-12-20 22:46
java
后端
android 自定义recyclerview,Android—RecyclerView进阶(3)—ItemAnimator分析及自定义
所以我们今天就来看看怎么实现让用户眼前一亮的动画,当然原理也很重要,因此
源码分析
必不可少,本文的
源码分析
主
Rubix-Kai
·
2023-12-20 21:56
android
自定义recyclerview
RecyclerView
源码分析
(一):RecyclerView的三大流程
通过
源码分析
它的流程,是了解RecyclerView的重要手段。注意的是阅读源码一定要带着问题去阅读,只关心主流程,不要被淹没在源
吹白
·
2023-12-20 21:26
#
Android
RecyclerView详解
RecyclerView源码
RecyclerView
RV源码分析
Android常考问题(6)-RecyclerView及其复用-
源码分析
前一篇的ListView只是之前的学习的回顾和复习,RecyclerView才是目前学习的主要内容。这部分内容也比较多,因此详细分两部分来总结一下。而且对比之前的ListView,应该能更好理解RecyclerView的内容。首先认识一下RecyclerView。这个东西有点杂乱。我们知道ListView可以用来显示很多的重复数据,按照item排列就行了。而RecyclerView综合了ListV
Hello,Fenger
·
2023-12-20 21:25
Android
Java
面试准备
RecycleView
Android
Java
面试
Android RecyclerView 动画处理 流程 原理(
源码分析
第二篇)
零、本文主题本文要解决的问题:1.Recyclerview动画的实现原理是什么?2.处理的主要流程大概是怎样的?一、核心原理我们抛开代码,想一下,RecyclerView中的view动画有几种?添加一个view:添加的View显示出来,它下面的所有view向下移动一格距离删除一个view:删除的View渐隐掉,它下面的所有view向上移动一格距离上下滑动:所有子view上下滑动移动:…归纳起来,最
洛克Lee
·
2023-12-20 21:53
Android
组件
android
RecyclerView
动画
为什么要做
源码分析
,
源码分析
的整体思路,及怎样高效分析源码?
零、为什么要做
源码分析
0.1深入理解原理
源码分析
可以对技术的实现原理、实现思路有更清晰的理解。这使得在解决问题时,可以快速定位问题,缩小调查范围,提高解决问题的效率。
洛克Lee
·
2023-12-20 21:23
综合
源码分析
android
代码分析
RecyclerView
源码分析
(四)--动画流程
看完本文你大概需要8.3分的毅力相关系列文章RecyclerView
源码分析
(一)--整体设计RecyclerView
源码分析
(二)--测量流程RecyclerView
源码分析
(三)--布局流程上一篇文章讲了
a2923790861
·
2023-12-20 21:52
android
android
RecyclerView
源码分析
(三)测绘流程下篇
上一篇从RecyclerView的源码牵出了测量和布局的核心逻辑都在dispatchLayoutStep系列方法中。这篇我们就分析下dispatchLayoutStep系列方法。dispatchLayoutStep1//布局的第一步;-处理适配器更新-决定应该运行哪个动画-保存有关当前视图的信息-如有必//要,运行预测布局并保存其信息privatevoiddispatchLayoutStep1()
zsaCHG
·
2023-12-20 21:52
android
java
RecyclerView
源码分析
(四)RecyclerView的动画机制
转载自琼珶和予RecyclerView
源码分析
(四)RecyclerView的动画机制RecyclerView的动画机制1.概述1.再来看RecyclerView的三大流程2.从Adapter角度来看动画执行的机制
detachment_w
·
2023-12-20 21:22
Android RecyclerView 动画处理 流程 原理(
源码分析
第三篇)
零、本文主题上篇文章AndroidRecyclerView动画处理流程原理(
源码分析
第二篇)讲了Recyclerview动画的实现原理与主要流程。
洛克Lee
·
2023-12-20 20:21
Android
组件
android
RecyclerView
动画
原理
在Mac上配置java开发环境
1:首先查看,电脑上是否装了jdk在终端上输入:java-version如果没有安装过jdk会提示,需要安装jdk2.jdk下载地址是如下网址,我下的
jdk8
http://www.oracle.com/
冰宫无凉
·
2023-12-20 19:23
OkHttp
源码分析
分析源码之前需要先了解几个OkHttp中的概念。RequestEachHTTPrequestcontainsaURL,amethod(likeGETorPOST),andalistofheaders.Requestsmayalsocontainabody:adatastreamofaspecificcontenttype.每一个request含有一个url,一个方法(比如GET或者POST),和一
月光明亮
·
2023-12-20 18:37
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他