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
Java8源码分析
Dubbo的集群容错策略剖析
2Dubbo的集群容错策略
源码分析
2.1失败重试-FailoverCluster(1)概述要点:当服务消费方调用服
Ability Liao
·
2024-02-03 16:11
源码研究-Dubbo
3.2.7
dubbo
集群容错
ClusterInvoker
多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换
要在您的计算机上同时下载和切换多个JDK版本(例如
Java8
、Java17和Java21),您可以按照以下步骤进行:1.
默默编码的Fxdll
·
2024-02-03 15:24
java
开发语言
利用Idea重构功能及
Java8
语法特性——优化深层嵌套代码
当遇到深层嵌套代码,如for,if,lambda表达式或内部类及这些代码的组合,这时我们可以通过
Java8
的语法特性来进行优化。下面的代码是一个嵌套循环的示例。
Java_苏先生
·
2024-02-03 15:47
Java数组的遍历
目录数组的遍历使用for循环遍历数组使用for-each循环遍历数组使用while循环和迭代器遍历数组使用
Java8
的流API遍历数组数组遍历的应用求数组中的最大值查询数组中指定位置的元素将查指定元素对应的索引的功能提取为方法添加数组元素删除数组元素数组的遍历
Code-4
·
2024-02-03 14:37
JAVA
java
算法
开发语言
SurfaceTexture
源码分析
概述SurfaceTexture,是Android3.0以后引入的,它对图像流的处理并不直接显示,而是转换为GL外部纹理,因此可用于图像流数据的二次处理,比如Camera滤镜、特效等。分析源码SurfaceTexturejava.lang.Object↳android.graphics.SurfaceTexturepublicclassSurfaceTexture{}API注释Capturesfr
Sunshiny_Lyq
·
2024-02-03 11:31
源码分析
SurfaceTexture
源码分析
安卓SurfaceTexture中updateTexImage使用及
源码分析
文章目录引言updateTexImage简单使用SurfaceTexture初始化相关
源码分析
Surface绘制流程
源码分析
createBufferQueue
源码分析
SurfaceTexture之updateTexImage
清霜辰
·
2024-02-03 11:30
Android开发
android
SurfaceTexture
updateTexImage
Android进阶 --- ActivityManagerService模块分析
本博文是由android8.1.0
源码分析
后的结果AMS模块重点结构
帅气好男人_Jack
·
2024-02-03 10:01
android源码
关于
Java8
的Optional类
Optional.of(user.getName()).map(String::toLowerCase).ifPresent(user::setName);GPT的解释:一、Optional.of方法是
Java8
淳平讲Java
·
2024-02-03 10:25
java
开发语言
freertos
源码分析
二 list链表源码
list.c一、链表初始化voidvListInitialise(List_t*constpxList){pxList->pxIndex=(ListItem_t*)&(pxList->xListEnd);listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE(&(pxList->xListEnd));pxList->xListEnd.xItemValue=por
yvee
·
2024-02-03 09:27
list
链表
windows
JobScheduler
源码分析
下面来分析一下JobSchedulerService的源码,看一下我们在自定义的JobService中的那些回调方法是怎么被调用的。该文章参考了袁辉辉达摩院的文章JobSchedulerService是在SystemServer启动的时候被启动的SystemServer.javaprivatevoidstartOtherServices(){mSystemServiceManager.startS
董成鹏
·
2024-02-03 09:22
jmerter-01安装与界面介绍
文章目录jmeter安装jmeter安装1.配置JDK环境Jmeter到目前为止只支持
java8
+2.解压JMeter安装包就可以双击jmeter.bat运行启动3.运行过程中,不要关掉小黑窗这个黑框不要关闭
简丹**
·
2024-02-03 08:31
jmeter
测试工具
jmeter
如何在ubuntu 14.04 的docker镜像中安装oracle-
java8
-installer
如何在ubuntu14.04的docker镜像中安装oracle-
java8
-installerMotivation有一个项目建立在14.04,是以virtualbox虚拟机的形式给出的,我想要制作一个
csdnicewing
·
2024-02-03 08:59
Ubuntu
踩坑
docker
linux
ubuntu
java
IDEA JDBC配置
一、在pom中添加依赖mysqlmysql-connector-
java8
.0.33然后同步一下二、编写代码importjava.sql.Connection;importjava.sql.DriverManager
Aaron - Wistron
·
2024-02-03 08:08
MySql
Java
环境配置
intellij-idea
python
android
RT-Thread线程间同步(信号量, 互斥量, 事件集)--01API函数使用
系统间同步RTThread提供的方式有信号量,互斥量以及事件集
源码分析
看下一篇
源码分析
信号量每个信号量对象都有一个信号量值和一个线程等待队列,信号量的值对应了信号量对象的实例数目、资源数目,假如信号量值为
唐·柯里昂798
·
2024-02-03 08:05
开发语言
stm32
单片机
笔记
c语言
mcu
深入FreeRTOS内存管理:揭秘高效内存分配的秘密(
源码分析
)
layout:posttitle:“内存管理”date:2023-11-2215:39:08+0800tags:FreeRTOS内存管理这一部分的使用以及各个文件的不同可以参考我的这一篇文章的有关内存的部分,本篇的主要是实际的实现的分析heap_1staticsize_txNextFreeByte=(size_t)0;staticuint8_t*pucAlignedHeap=NULL;xNextF
唐·柯里昂798
·
2024-02-03 07:35
FreRTOS笔记
单片机
笔记
经验分享
stm32
mcu
物联网
RT-Thread线程管理(使用篇)
layout:posttitle:“RT-Thread线程管理”date:2024-1-2615:39:08+0800tags:RT-Thread线程管理(使用篇)之后会做
源码分析
线程是任务的载体,是RTT
唐·柯里昂798
·
2024-02-03 07:34
stm32
嵌入式硬件
单片机
mcu
c语言
笔记
经验分享
RT-Thread线程间同步(信号量, 互斥量, 事件集)--02
源码分析
源码分析
使用看上一篇API使用信号量/***Semaphorestructure*/structrt_semaphore{structrt_ipc_objectparent;/**parent));/*
唐·柯里昂798
·
2024-02-03 07:34
stm32
单片机
mcu
c语言
笔记
RT-Thread对象管理解析(通过线程创建
源码分析
)
layout:posttitle:“对象管理”date:2024-1-3015:39:08+0800tags:RT-Thread对象管理RT-Thread的对象可以使用动态创建以及静态创建,使用动态的话需要定义一个宏定义RT_USING_HEAP,有这一个宏定义后会使用堆区进行初始化一般使用动态的函数为rt_xxx_create(),静态的为rt_xxx_init()内核对象的管理RT-Threa
唐·柯里昂798
·
2024-02-03 07:33
stm32
嵌入式硬件
单片机
mcu
c语言
物联网
FreeRTOS任务挂起以及延时部分
源码分析
layout:posttitle:“任务状态”date:2023-7-1915:39:08+0800tags:FreeRTOS任务状态fireRTOS代码分析任务挂起//把一个任务挂起voidvTaskSuspend(TaskHandle_txTaskToSuspend){TCB_t*pxTCB;taskENTER_CRITICAL();//进入临界区{/*参数是NULL的时候设置为当前任务,否则
唐·柯里昂798
·
2024-02-03 07:57
FreRTOS笔记
stm32
单片机
mcu
c语言
架构学习(三):scrapy-redis
源码分析
并实现自定义初始请求
scrapy-redis
源码分析
并实现自定义初始请求前言关卡:如何自定义初始请求背景思考简单又粗暴的方式
源码分析
结束前言通过这篇文章架构学习(二):原生scrapy如何接入scrapy-redis,初步入局分布式
九月镇灵将
·
2024-02-03 06:58
逆向与架构
架构
学习
scrapy
tengine ngx_http_upstream_dynamic_module 动态域名解析功能的代码详细解析
tenginengx_http_upstream_dynamic_module动态域名解析功能的代码详细解析1.为什么需要域名动态解析2.配置指令3.加载模块3.
源码分析
3.1指令解析3.2upstream
码农心语
·
2024-02-03 06:43
nginx学习
nginx
tengine
动态域名解析
upstream
dynamic
java8
foreach的索引获取,对象集合去重
1、foreachpublicstaticConsumerforEachWithIndex(BiConsumerbiConsumer){/*这里说明一下,我们每次传入forEach都是一个重新实例化的Consumer对象,在lambada表达式中我们无法对int进行++操作,我们模拟AtomicInteger对象,写个getAndIncrement方法,不能直接使用AtomicInteger哦*/
memgLIFE
·
2024-02-03 05:27
java
JavaSE-Lambda 表达式,函数式接口,Stream API
1.Lambda表达式1.1概述Lambda表达式是一种没有名字的函数,也可称为闭包,是
java8
发布的最重要的新特性。
6Cx33
·
2024-02-03 04:37
eclipse
java
CopyOnWriteArrayList
源码分析
介绍:CopyOnWriteArrayList是一个线程安全的ArrayList,它在每次修改(add/set/remove)时创建数组的新副本,然后将修改应用到新数组上。这是它名字的由来:“CopyOnWrite”。这种设计使得它在多线程环境下能提供更好的并发性能。当一个线程修改列表时,其他线程不能访问旧数组,因此不会受到数据不一致的影响。然而,写操作的代价是创建新数组并复制所有元素,这可能在大
不随意的风
·
2024-02-03 03:36
JUC
java
数据结构
开发语言
ConcurrentHashMap
源码分析
-关键特性使用简单用例实现
下面是一个简化的
源码分析
,帮助你理解ConcurrentHashMap的工作原理:importjava.util.concurrent.ConcurrentHashMap;publ
无名·
·
2024-02-03 02:30
java
线程安全
(转)Java 8 中的 Streams API 详解
本文转载自
Java8
中的StreamsAPI详解,主要讲解了Streams的背景,以及
Java8
中的使用详解,讲解的非常细致,建议阅读。
Christopher若有光
·
2024-02-03 02:42
【SpringCloud技术专题】「Eureka
源码分析
」从源码层面让你认识Eureka工作流程和运作机制(上)
SpringCloud,大家都应该知道注册中心,而对于我们从过去到现在,SpringCloud中用的最多的注册中心就是Eureka了,所以深入Eureka的原理和源码,接下来我们要进行讲解下eureka的
源码分析
洛神灬殇
·
2024-02-03 02:06
centos7 安装nacos
在CentOS7上安装Nacos的步骤可以概括如下:前提条件:安装Java环境:Nacos依赖于
Java8
或以上版本,确保系统已安装Java。
iteye_10392
·
2024-02-03 00:25
nacos
java
Java8
-17新特性(宋红康2023笔记)
Java8
-17新特性JDK8新特性lambda表达式格式lambda形参列表(要重写的接口中的抽象方法的形参列表)->lambda体(接口的实现类要重写的方法的方法体)本质一方面,lambda作为接口的实现类的对象
我是鼠鼠大王666
·
2024-02-02 23:24
笔记
java
开发语言
由浅至深谈谈JUC
JUC并发工具一、CountDownLatch应用&
源码分析
1.1CountDownLatch介绍CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器。
被Java暴击的星河
·
2024-02-02 22:06
并发编程
java
Java8
使用小结
Oracle公司于2014年3月18日发布了
Java8
,它提供了更多的编程工具和概念,能以更快,更重要的是能以更简洁、更易于维护的方式解决新的或现有的编程问题。
TedHacker
·
2024-02-02 21:29
IDEA如何进行远程Debug调试
背景:使用docker进行CVE漏洞复现的时候,由于只能黑盒进行复现,并不能知道为什么会产生这个漏洞,以及漏洞的POC为什么要这么写,之前我都是通过本地debug来进行
源码分析
,后来搜了一下,发现可以进行远程代码
Smileassissan
·
2024-02-02 16:47
问题解决技巧
intellij-idea
java
ide
安全
web安全
Lambda表达式
Lambda表达式于
Java8
中被引入,它帮助简化了匿名内部类的写法,让代码更加简洁易读。
杜小白也想的美
·
2024-02-02 16:43
java
Java8
新特性--方法引用与构造器引用
方法引用与构造器引用使用场景如果要传递给Lambda方法体的内容,已经有方法实现了,这时我们就可以使用“方法引用”了。我们也可以理解为,方法引用是Lambda表达式的另一种表现形式方法引用注意使用方法引用的前提:你需要实现的接口中的抽象方法的参数列表和返回值类型与我们Lambda体中当前调用的方法的参数列表和返回值类型保持一致方法引用主要有三种语法格式:对象::实例方法名/***对象::实例方法名
是茜茜呀
·
2024-02-02 16:15
「连载」边缘计算(十四)02-02:边缘部分源码(
源码分析
篇)
(接上篇)CloudCore本节将对CloudCore进行剖析,对CloudCore组件中功能模块共用的消息框架和各功能模块的具体功能进行深入剖析,具体包括CloudCore功能模块之间通信的消息框架、cloudhub剖析、edgecontroller剖析、devicecontroller剖析。CloudCore功能模块之间通信的消息框架CloudCore组件中各个功能模块之间是通过Beehive
十越科技
·
2024-02-02 15:12
边缘计算
人工智能
Android
源码分析
:Activity启动流程
分析流程基于Android8.0源码一般情况下我们通过Activity中的startActivity方法启动一个Activity。这个流程中涉及一下几个类:android.app.Activityandroid.app.Instrumentationcom.android.server.am.ActivityManagerServicecom.android.server.am.ActivityS
LeaYw
·
2024-02-02 12:27
java8
-CompletableFuture
java.util.concurrent包在
Java8
中增加了几个非常好的补充接口和实现类。我们在本文中讨论的
bern85
·
2024-02-02 12:09
Java List的合并与切分
一、List合并两个list数据的合并处理,可使用
Java8
新特性的stream流,根据实际需要遍历取值。1、定义UserInfo对象订单的相关字段如下所示。
梦幻通灵
·
2024-02-02 09:57
后端开发
数据处理
java
list
windows
Nginx RTMP
源码分析
--GOP的实现
nginxrtmpmodule的默认实现中,不支持gop缓存。我们可以自己进行开发,实现的主要原理是:当遇到关键帧时,清空旧的gop缓存并开始缓存新的帧数据;当play时,先将缓存的gop发送给对方,然后开始正常的发送的逻辑。具体逻辑如下:(这里只列出了主要的流程,并不是全部的代码实现)初始化在ngx_rtmp_session_t增加gop相关的字段:typedefstruct{....../*g
龙--技术总结分享
·
2024-02-02 09:12
Nginx
RTMP
C/C++
nginx
rtmp
gop
源码分析
「连载」边缘计算(八)01-25:边缘部分源码(
源码分析
篇)
搭建开发环境KubeEdge开发环境的搭建与7.1节高度相似,详情见《深入理解边缘计算:云、边、端工作原理与
源码分析
》。
十越科技
·
2024-02-02 08:18
边缘计算
数据库
大数据
「连载」边缘计算(十一)01-30:边缘部分源码(
源码分析
篇)
(接上篇)函数StartModules()定义具体如下所示。//StartModulesstartsmodulesthatareregisteredfuncStartModules(){coreContext:=context.GetContext(context.MsgCtxTypeChannel)modules:=GetModules()forname,module:=rangemodules
十越科技
·
2024-02-02 08:18
边缘计算
数据库
人工智能
「连载」边缘计算(十二)01-31:边缘部分源码(
源码分析
篇)
组件
源码分析
本节将对Kubernetes的核心组件的源码进行梳理和分析。
十越科技
·
2024-02-02 08:18
边缘计算
人工智能
「连载」边缘计算(十三)02-01:边缘部分源码(
源码分析
篇)
(接上篇)配置模块初始化配置模块初始化具体如下所示。err:=archaius.Init()...CONFIG=archaius.GetConfigFactory()(3)获取内存配置源获取内存配置源具体如下所示。ms:=memoryconfigsource.NewMemoryConfigurationSource()CONFIG.AddSource(ms)(4)获取命令行配置源获取命令行配置源具
十越科技
·
2024-02-02 08:46
spring
java
后端
freertos
源码分析
一 list链表数据结构
链表和任务管理是freertos的核心,先分析链表源码,freertos的链表是双向环形链表,定义与数据结构在list.h中,表项的初始化,插入与删除在list.c中。数据结构一、表项数据结构structxLIST_ITEM{listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUEconfigLIST_VOLATILETickType_txItemValue;struct
yvee
·
2024-02-02 08:05
数据结构
list
链表
Java 8流(Stream API)实战:使用list.stream()判断里面的元素user.name是否全部都为空字符串
Java8
流StreamAPI实战:使用list.stream判断里面的元素user.name是否全部都为空字符串一、引言:二、主体部分:三、结尾段落:一、引言:在处理用户数据时,我们常常需要验证或操作集合中的每个元素
小小野猪
·
2024-02-02 08:04
List
Stream流实战
java
list
stream
SpringBoot统一功能处理,拦截器,统一数据格式,捕捉异常
编辑@ControllerAdvice
源码分析
数据结构面试:HashMap,ConcurrentHashMap,ThreadLocal要看(建议看源码)网络:
狗哥不是甜妹
·
2024-02-02 06:49
spring
boot
后端
java
【分布式技术专题】Guava RateLimiter 针对于限流器的入门到实战(含
源码分析
介绍)
GuavaRateLimiter针对于限流器的入门到实战限流器的思路和算法漏桶算法令牌算法RateLimiter限流器RateLimiter的作用create方法acquire方法tryAcquire方法详细分析参数抛出异常参数抛出异常实践案例第1次获取10个令牌第2次获取1个令牌第3次获取10个令牌资料参考限流器的思路和算法如果让你来造一个限流器,有啥想法?漏桶算法用一个固定大小的队列。比如设置
洛神灬殇
·
2024-02-02 06:52
实战指南之分布式/微服务
java
guava
开发语言
java调用jasperreport_JasperReport的使用
环境和工具在java7和
java8
两个环境上分别进行了测试,不同的java版本,对jasperreports版本的要求不同。
炁卺西蜀
·
2024-02-02 06:50
linux 内核协议栈 ip_loopback,Linux内核协议栈
源码分析
.pdf
Linux内核协议栈
源码分析
.pdfLinux2.6协议栈源代码分析基于Linux2.6.18内核源码V0.1luoyu第i页Linux2.6协议栈源代码分析目录目录ii图目录iv表目录viii前言xiii
周雨鑫
·
2024-02-02 03:14
linux
内核协议栈
ip_loopback
java8
(六)用 Optional 取代 null
一、null带来了哪些问题?1)NullPointerException是目前Java程序开发中最典型的异常。2)它会使你的代码膨胀。它让你的代码充斥着深度嵌套的null检查。3)它自身是毫无意义的。4)它破坏了Java的哲学。Java一直试图避免让程序员意识到指针的存在,唯一的例外是:null指针。5)它在Java的类型系统上开了个口子。null并不属于任何类型,这意味着它可以被赋值给任意引用类
我犟不过你
·
2024-02-02 01:53
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他