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
JDK11源码学习
golang
源码学习
之GMP (goroutine)
源码版本1.14.1相关目录runtime/asm_amd64.sruntime/proc.goruntime/runtime2.go关键概念G-我们代码写的gofunc(){}M-内核线程P-M调度G的上下文,P中存储了很多G,M通过调用P来获取并执行G。为了方便,下文中称它为==局部调度器==schedt-全局调度器,主要存储了一些空闲的G、M、PG、M、P、schedt之间的关系graphT
ihornet
·
2023-06-11 22:17
使用jenkins+gitee创建docker镜像并运行
Jenkins打包Maven项目为Docker镜像并运行【保姆级图文教学】安装JDK(这里安装了jdk的朋友可以跳过了,没多大个用,就是给maven一个jdk的环境而已)因为我们下载的jenkins自带
jdk11
我认不到你
·
2023-06-11 14:34
jenkins
jenkins
docker
运维
ci
容器
NACOS
源码学习
---raft
一、Raft算法Raft通过当选的领导者达成共识。筏集群中的服务器是领导者或追随者,并且在选举的精确情况下可以是候选者(领导者不可用)。领导者负责将日志复制到关注者。它通过发送心跳消息定期通知追随者它的存在。每个跟随者都有一个超时(通常在150到300毫秒之间),它期望领导者的心跳。接收心跳时重置超时。如果没有收到心跳,则关注者将其状态更改为候选人并开始领导选举。注意:在各种分布式中间件里面,离不
coder-Ze
·
2023-06-11 12:59
springboot
学习
java
开发语言
JVM中各个垃圾收集器的使用场景
垃圾收集器主要用于堆内存中,先从一张图中看下堆中老年代和新生代所适合的垃圾收集器,
JDK11
出来的ZGC不在其中。imageSerial、ParNew、ParallelScaveng
匆匆岁月
·
2023-06-11 08:41
single-spa
源码学习
学习目的:qp---基于--->qiankun---基于--->single-spa;面向工作热爱学习简要概述:single-spa是一个前端微服务框架,有如下特点:1.技术栈无关2.渐进式增加应用3.懒加载提高首屏渲染4.单页面无刷新5.可挂载应用|组件single-spaGithubsingle-spadocument生命周期:single-spa有12个状态,可以分为四个生命周期:加载---
itLeeyw
·
2023-06-11 08:25
架构
javascript
ElasticSearch7.9.2安装指南(二)
安装版本配置操作系统:CentOS7ES版本:7.9.2ES集群节点数:3个[node1,node2,node3]ES集群Master节点集群:[node1,node2]JDK版本:本人使用的是JDK8;ES建议使用
JDK11
╭⌒若隐_RowYet——大数据
·
2023-06-11 05:24
ElasticSearch
elasticsearch
『Jenkins』最新版Jenkins安装与Git集成—CentOS 7安装的详细教程
读完这篇文章里你能收获到图文形式安装Jenkins在Jenkins集成Git并进行的配置感谢点赞+收藏,避免下次找不到~文章目录一、准备工作1.安装JavaDevelopmentKit(
JDK11
)二、
老陈聊架构
·
2023-06-10 18:31
#
『Jenkins』
jenkins
git
centos
java11
JDK安装与配置(不同版本切换)
文章目录一、下载JAVA二、配置环境变量2.1JDK82.2配置
JDK11
一、下载JAVAOracle官网:https://www.oracle.com/index.html步骤如下:1、首先访问官网,
kimmozou
·
2023-06-10 17:25
java
开发语言
JDK多版本配置及切换版本不生效问题解决
www.oracle.com/java/technologies/downloads/下载,具体下载方法可参考:Java同学入职环境安装全讲解二、配置环境变量在环境变量中配置多个JAVA_HOME,我这里有JDK8、
JDK11
唯有代码不会骗人
·
2023-06-10 16:46
java
jdk
JDK11
简单安装教程
JDK11
安装文章目录
JDK11
安装下载安装检查下载
JDK11
官网下载地址根据每个电脑的操作系统不同而选择不同的版本,.exe是安装版本的,.zip是解压版本,根据个人喜好自己选择下载,还有要点击版本上面的同意按钮才能下载
苍云烟
·
2023-06-10 13:50
jdk
java
windows
系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案
报错C:\ProgramData\Oracle\Java\javapath\java.exe原因:我是升级本地JDK8到
JDK11
然后换了本地的环境变量然后还是查是java8版本就把本地的JDK8删除了然后就抛这个错误解决
今天月亮不加班
·
2023-06-10 10:17
Java开发问题
java
开发语言
android
源码学习
- APP启动流程(android12源码)
前言:百度一搜能找到很多讲APP启动流程的,但是往往要么就是太老旧(还是基于android6去分析的),要么就是不全(往往只讲了整个流程的一小部分)。所以我结合网上现有的文章,以及源码的阅读和调试,耗费了3整天的时间,力求写出一篇最完整,最详细,最通俗易懂的文章,来讲清楚在android上,APP是如何启动的。该文属于安卓源码探究专栏中的文章,专栏中很多类似源码分析的文章,欢迎大家阅读。链接如下:
失落夏天
·
2023-06-10 05:55
安卓-源码分析
学习
Dart Dio网络请求
源码学习
--拦截器
DartDio网络请求
源码学习
最近在写Flutter的时候用到了Dio,但是由于没有仔细的看Readme,导致一段时间不知道该如何处理Http错误(给我们教训要好好看Readme啊),于是感觉有必要来看看其请求的实现
慕北人
·
2023-06-09 18:23
Nginx反向代理
准备工作正向代理介绍反向代理介绍模拟反向代理准备工作LiunxCentos7tomcat8(.tar.gz压缩包)下载
jdk11
(使用yum安装即可yuminstalljava-11-openjdk)如果没有安装
ziye_子叶
·
2023-06-09 17:17
nginx
linux
nginx
服务器
apache
一次方维o2o商城PHP审计学习
【PHP审计
源码学习
资源】一、渗透测试起因是朋友问fanweio2o源码搭建的站后台能不能拿shell,于是我进后台进行了一番尝试,各功能点没什么进展,好多地方过滤了,上传也是白名单,编辑器的1day修了
黑客Zion
·
2023-06-09 11:10
php
学习
开发语言
代码复审
p2p
通过Dubbo3.x标签路由进行流量隔离
前言《vivo评论中台的流量及数据隔离实践》中提到流量大的重要业务,提供了单独的集群为其服务,通过Dubbo标签路由方式对整个中台服务集群做了逻辑划分,实现流量隔离的效果在上一篇文章《
源码学习
dubbo3
snail-jie
·
2023-06-09 09:52
dubbo
java
zookeeper
开发语言
mybatis
源码学习
之mybatis执行流程分析
Mybatis执行流程分析mybatis全局配置文件mybatis全局配置文件中涉及的标签如下图所示配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1
wmxz520
·
2023-06-09 05:45
JavaEE
mybatis
学习
java
源码学习
->18SharedPreferences
一、SharedPreferences构建:1.1ContextImpl.getSharedPreferences:privatestaticArrayMap>sSharedPrefs;@OverridepublicSharedPreferencesgetSharedPreferences(Stringname,intmode){SharedPreferencesImplsp;synchroniz
冉桓彬
·
2023-06-09 00:58
jq
源码学习
4_jQuery.extend() : 扩展一些工具方法
基于jquery-2.0.3的源码分析//4.jQuery.extend():扩展一些工具方法/*jQuery.extend({expando:生成唯一JQ字符串(内部)noConflict():防止冲突isReady:DOM是否加载完(内部)readyWait:等待多少文件的计数器(内部)holdReady():推迟DOM触发ready():准备DOM触发isFunction():是否为函数is
chunchun1230
·
2023-06-08 20:16
JQuery源码学习
C++解析word(docx)探索(一)LibreOffice SDK开发配置
最开始发现两个呼声较高的开源软件LibOffice和openOffice在Ubuntu下替代MSOffice,傻傻的准备看下
源码学习
学习,下了个LibreOffice的exe和源码,下下来软件觉得还不错
sundynes
·
2023-06-08 20:19
C/C++
docx解析
Jdk17中文在线手册(建议收藏)
本身学习技术就比较难,再来一个英文版的API,就难上加难,经过几周的研究翻译,JDK17最新版中文在线手册搞定,不要看错了哈是JDK17不是JDK1.7,全网最新的只有
JDK11
,JDK17中文在线手册是第一次出现
全栈行动派
·
2023-06-08 14:47
java
java
jvm
jdk17
jdk17中文在线手册
java中文api
Jenkins安装配置
Jenkins2.346.1版本支持jdk1.8和
jdk11
,最后一版支持jdk1.8的版本。
Java后端何哥
·
2023-06-08 13:17
Linux运维
jenkins
持续集成与持续交付
自动化部署
Jenkins安装
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-优化更新子节点
1.前言在上一篇文章中,我们介绍了当新的VNode与旧的oldVNode都是元素节点并且都包含子节点时,Vue对子节点是先外层循环newChildren数组,再内层循环oldChildren数组,每循环外层newChildren数组里的一个子节点,就去内层oldChildren数组里找看有没有与之相同的子节点,最后根据不同的情况作出不同的操作。在上一篇文章的结尾我们也说了,这种方法虽然能够解决问题
itpeilibo
·
2023-06-08 12:41
Vue深入学习
学习
vue.js
前端
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-更新子节点
文章目录1.前言2.更新子节点3.创建子节点4.删除子节点5.更新子节点6.移动子节点7.回到源码8.总结1.前言在上一篇文章中,我们了解了Vue中的patch过程,即DOM-Diff算法。并且知道了在patch过程中基本会干三件事,分别是:创建节点,删除节点和更新节点。创建节点和删除节点都比较简单,而更新节点因为要处理各种可能出现的情况所以逻辑略微复杂一些,但是没关系,我们通过分析过程,对照源码
itpeilibo
·
2023-06-08 12:40
Vue深入学习
学习
vue.js
javascript
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-Diff
文章目录1.前言2.patch3.创建节点4.删除节点5.更新节点6.总结1.前言在上一篇文章介绍VNode的时候我们说了,VNode最大的用途就是在数据变化前后生成真实DOM对应的虚拟DOM节点,然后就可以对比新旧两份VNode,找出差异所在,然后更新有差异的DOM节点,最终达到以最少操作真实DOM更新视图的目的。而对比新旧两份VNode并找出差异的过程就是所谓的DOM-Diff过程。DOM-D
itpeilibo
·
2023-06-08 12:10
Vue深入学习
vue.js
学习
前端
【Vue2.0
源码学习
】全局API篇-Vue中全局API分析
文章目录0.前言1.Vue.extend1.1用法回顾1.2原理分析2.Vue.nextTick2.1用法回顾2.2原理分析3.Vue.set3.1用法回顾3.2原理分析4.Vue.delete4.1用法回顾4.2原理分析5.Vue.directive5.1用法回顾5.2原理分析6.Vue.filter6.1用法回顾6.2原理分析7.Vue.component7.1用法回顾7.2原理分析8dire
itpeilibo
·
2023-06-08 12:57
Vue深入学习
学习
vue.js
前端
Flutter Android Gradle plugin requires Java 11 to run.
升级到7.0.0后,Flutter项目编译报错AndroidGradlepluginrequiresJava11torun.但是在Android是能运行的,Flutter还是不能通过编译,然后就在电脑装了
jdk11
星邪Ara
·
2023-06-08 06:47
Spring项目启动报错java.lang.NoClassDefFoundError : javax/xml/soap/SOAPException
发现启动不了了,报错java.lang.NoClassDefFoundError:javax/xml/soap/SOAPException2.原因网上查询了一下,大概的原因就是因为现在设备用的比较新的
JDK11
Xeon-Shao
·
2023-06-08 05:00
Spring
JavaSE
后台开发
java
spring
JDK
利用maxwell 解析binlog 教程 CDC
下载安装下载wgethttps://github.com/zendesk/maxwell/releases/download/v1.39.6/maxwell-1.39.6.tar.gz配置脚本由于下载的版本要求
jdk11
aaaak_
·
2023-06-08 04:37
数据库
java
redis
kafka
Golang
源码学习
之heap
Golang
源码学习
之heap-实现高效堆排序算法引言在计算机科学中,堆是一种经常使用的数据结构,尤其在排序和优先级队列中有着广泛的应用。
晴天码字
·
2023-06-08 03:58
后端
kettle 9.2源码打包和idea环境启动及常见错误
一:源码打包这里为什么是kettle9.2,因为kettle9.3+需要
jdk11
这里直接去下载kettle的源码,tag=9.2.0.4-R。
流年ln
·
2023-06-08 03:19
java
maven
kettle
c++ new
源码学习
一下
之前有一篇文章介绍了new的一些用法c++new在指定内存上创建对象,今天结合源码来学习一下new更详细的用法。相关的源码:gccgit1,void*operatornew(std::size_tsize);我们可以在头文件里看到它的原型:_GLIBCXX_NODISCARDvoid*operatornew(std::size_t)_GLIBCXX_THROW(std::bad_alloc)__a
猿来是码农
·
2023-06-07 23:24
#
内存
c++
Spring
源码学习
Spring
源码学习
BeanFactory与ApplicationContext的区别BeanFactory接口,典型功能有getBean()ApplicationContext接口,是BeanFactory
孤居自傲
·
2023-06-07 21:15
Spring
Boot
spring
学习
java
jdk-Futeure&ForkJoin框架
源码学习
背景日常的计算任务大部分都是串行来执行,但是如果一个复杂的任务需要进行拆分为多个小任务,那么以往是自行写一个递归或者循环计算等算法来实现,随着这类需求的提升,java7中引入了ForkJoin框架来支持这类计算,可以比较高效的解决大任务或需要合并计算的一些场景需要。ForkJoin框架介绍Java的Fork-Join框架是一种多线程并行处理任务的框架,通常被用于处理CPU密集型任务。它是JavaS
逍遥壮士
·
2023-06-07 14:04
java
学习
开发语言
【异常解决】java: 无法访问org.springframework.boot.SpringApplication的解决方案
这里把所有的项目设置和对应的版本号全改成对应的
jdk11
(如果maven里面设置了就不用改这个信息会自动生成对应的jdk编译版本)然后就报错了这个报错原因:SpringBoot版本太高了jdk版本跟不上把这里的
小袁拒绝摆烂
·
2023-06-07 13:23
常见error汇总
java
spring
boot
开发语言
Spring
源码学习
(四)--Spring源码编译(IDEA)
准备工作本示例基于SpringV5.2.18RELEASE+GradleWapper+jdk1.8.0_101编译环境准备gradlegradle我没有自己单独安装,使用的是GradleWapper中的gradle,当然也可以自己下载idea2020.1.3idea破解:大家自行百度jdk8+源码下载进入GitHub-spring-projects/spring-framework:SpringF
从头再来_f
·
2023-06-07 10:07
Spring源码
spring
Opencv3.4.1 Canny
源码学习
--Apple的学习笔记
目的:是通过阅读优秀源码来学习c++11,将来进行仿效。顺便进行第二轮opencv图像处理算法理解的进阶。对象:Canny边缘检测算法步骤网上一大堆。先sobel梯度,再取相邻的最大值为边缘,最后双阈值确认强边缘。Opencv3.4.1的cvCanny源码主体在canny.c中voidoperator()(constRange&boundaries)const运算符重载中实现的。通过调用paral
applecai
·
2023-06-07 03:52
PHP7
源码学习
笔记(二) HashTable
源码版本:php-7.1.0PHP的数组结构是一种非常灵活的结构,其存储的数据同时包括Java语言中的List和HashMap结构。PHP数组的底层是一个HashTable的结构体,其结构如下:struct_zend_array{zend_refcounted_hgc;union{struct{ZEND_ENDIAN_LOHI_4(zend_ucharflags,zend_ucharnApplyC
公式般欢笑
·
2023-04-21 20:38
golang
源码学习
之mutex
老实说呢,Mutex源码我看了好多遍,依旧没完全看懂。各种状态逻辑很难理解。(golang1.12.7)先来看看Mutex的核心注释//Mutexfairness.////Mutexcanbein2modesofoperations:normalandstarvation.//InnormalmodewaitersarequeuedinFIFOorder,butawokenupwaiter//do
ihornet
·
2023-04-21 17:03
DN-DETR
源码学习
记录
DN-DETR是在DAB-DETR的基础上完成的,DN-DETR的作者认为导致DETR类模型收敛慢的原因在于匈牙利匹配所导致的二义性,即匈牙利算法匹配的离散性和模型训练的随机性,导致ground-truth的匹配变成了一个动态的、不稳定的过程。举个例子,在epoch=8时,1号预测框与2号真实框匹配,但到了epoch=9时,5号预测框与2号真实框相匹配。这种不确定性将会导致模型在前期要消耗大量的资
彭祥.
·
2023-04-21 11:03
DETR系列
学习
算法
人工智能
Vue中v-for里面key的作用
二、有无Key值不同调用方法1.patchKeyedChildren2.patchUnKeyedChildren总结前言随着Vue的不断发展,深入了解技术背后的原理也越来越重要,很多人都开启了Vue
源码学习
唐璜Taro
·
2023-04-21 07:30
Vue.js
vue.js
前端
javascript
Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法)
SufaceView的核心用法)Androidstudio五年经验教你如何:花费了2周快速开发卡牌杀系类游戏,核心思路分享之图片绘制卡牌杀效果-Androidstudio游戏开发,如何打造类似三国杀英雄杀类游戏相关
源码学习
加群
包罗万码
·
2023-04-21 03:50
卡牌杀
canvas
android
android
studio
游戏开发
java
Java
源码学习
--ArrayList、LinkedList、Vector对比
Java
源码学习
--ArrayList、LinkedList、Vector比较在进行三个的总结之前,还有一个需要了解一下的就是Stack这个类。
慕北人
·
2023-04-21 01:41
sonar与指标解读
坑gradle6.1.1要指定
jdk11
才能跑起来,与文
为啥强制昵称
·
2023-04-20 15:33
搞架构
学基础
android
Java最新JDK和API下载(持续同步更新于官网)
目录引言一、JDK8(LTS)APILinux安装包(rpm)32位64位压缩包(tar.gz)32位64位MacOS安装包(dmg)64位Windows安装包(exe)32位64位二、
JDK11
(LTS
为你永远铭记
·
2023-04-20 13:31
工具
java
jdk
windows
linux
macos
【Docker容器中安装android打包环境】
Docker容器中安装android打包环境安装
JDK11
(前提有个linux的服务器,然后有安装好的docker环境)安装Gradle安装SDK---------------------我是可爱的分界线
不倒翁的今生今世
·
2023-04-20 08:44
代码版本控制
docker
android
linux
Compose原理-compose中是如何实现事件分发的
android
源码学习
-事件分发处理机制_失落夏天的博客-CSDN博客在compose学习中,就不禁想到,compose的事件分发应该是怎样的呢?
失落夏天
·
2023-04-19 12:39
android
学习appium必备的避坑指南
这个文件位于androidsdk\tools\bin\uiautomatorviewer.bat,但是从白月黑羽提供的网盘链接下载软件后,它没办法使用
jdk11
,需要改安装jdk8。
qingzhukl
·
2023-04-18 23:11
自动化测试
学习
python
appium
Spring
源码学习
:@SpringBootApplication注解和自动装配原理学习
目录前言1@SpringBootApplication注解分析
[email protected]
@
[email protected]
@Import(AutoConfigurationImportSelector.class)1.3@ComponentScan2源码解析2.1解析导入的@Imp
LamaxiyaFc
·
2023-04-18 23:47
springboot
java
后端
06 dubbo
源码学习
_服务路由
1.路由的作用2.路由源码1.路由的作用服务路由的作用就是可以限制消费者可以调用哪些服务提供者;路由的规则:[服务消费者匹配条件]=>[服务提供者匹配条件]如果消费者条件为空,则表示对所有消费方应用;=>host!=10.20.153.11如果服务提供者条件为空,表示禁止访问;host=10.20.153.10=>=号,表示匹配,比如:host=10.20.153.10!=号,表示不匹配,比如:h
Louis.No1
·
2023-04-18 17:41
dubbo
dubbo
学习
java
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他