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源码分析
httpclient架构原理介绍 & 连接池详解
本篇重点介绍httpclient连接池的相关原理以及介绍,顺带的介绍httpclient发送请求时的简单介绍,并会带上一些
源码分析
。本篇博文是基于httpclient的4.5.2版本进行介绍的。
Zal哥哥
·
2024-01-25 19:50
【力扣每日一题】力扣2859计算k位置下标对应元素的和(bitCount
源码分析
及实现)
题目来源力扣2859计算k位置下标对应元素的和题目概述给你一个下标从0开始的整数数组nums和一个整数k。请你用整数形式返回nums中的特定元素之和,这些特定元素满足:其对应下标的二进制表示中恰存在k个置位。整数的二进制表示中的1就是这个整数的置位。例如,21的二进制表示为10101,其中有3个置位。思路分析大部分语言都内置了bitCount函数,最简单的方法就是调用库函数了。bitCount函数
写做四月一日的四月一日
·
2024-01-25 16:43
leetcode
java
算法
c++
Java Lambda 表达式
源码分析
Lambda表达式是什么?JVM内部究竟是如何实现Lambda表达式的?为什么要这样实现?基本概念Lambda表达式下面的例子中,()->System.out.println("1")就是一个Lambda表达式。Java8中每一个Lambda表达式必须有一个函数式接口与之对应。Lambda表达式就是函数式接口的一个实现。@Testpublicvoidtest0(){Runnablerunnable
Java盘鱼宴
·
2024-01-25 16:04
【面试八股文】每日一题:hashmap源码面试21连问?
概念任意长度的输入->固定长度的输出2、hash冲突抽屉原理无法避免3、稍微好一些的hash算法,应该考虑的点要尽可能的分散,因为在table中slot大部分都处于空闲状态时,要尽可能降低hash冲突4、数据结构
jdk8
烟雨木子
·
2024-01-25 15:57
大厂后端工程师面试
面试
哈希算法
职场和发展
java
PWN入门&Protostar靶场Stack系列
Protostar靶场地址https://exploit.education/protostar/溢出
源码分析
#include#include#includeintmain(intargc,char**
cike_y
·
2024-01-25 12:38
PWN
pwn
ctf
gdb
网络安全
学不动了!调查显示多数Java程序员不希望学习新语言
首先是关于开发人员使用的Java版本,调查进行的时间点Java11还没发布,对
JDK8
的支持也还没停止。数据显示在当时,绝大多数受访者使用的都是Java8。
Java架构学习者
·
2024-01-25 12:57
Webrtc
源码分析
起步
本文是从Webrtc实际应用的方面介绍如何快速理解Webrtc的源码。Webrtc是用于web的实时通信框架,也可以直接使用Google开源的Webrtc实现来开发非Web的APP。要理解如何使用webrtc的源码,最好是先懂得Webrtc通信的流程,请查看用Webrtc实现免费的1对1高清实时视音频会议系统就可以了解Webrtc的接口使用流程,了解这个流程后就可以快速理解Google开源的那部分
大飞飞鱼
·
2024-01-25 12:45
WebRTC
HTTP技术
流媒体应用
CentOS7 下rpm安装
JDK8
CentOS7下rpm安装
JDK8
1、查看并卸载自带的openjdk1)查看系统中默认安装的JDK(注:如果查找无内容,可以跳过02的卸载步骤)rpm-qa|grepjdk2)yum-yremove*openjdk
海纳百川_9dc7
·
2024-01-25 10:07
Hudi学习笔记5 - Hudi配置分析(1)
Hudi官方配置文档:https://hudi.apache.org/docs/configurations,从
源码分析
可以看到配置项hoodie.payload.ordering.field已经废弃,
一见
·
2024-01-25 09:40
flink
hudi
spark
学习
笔记
java
【Spring
源码分析
】从源码角度去熟悉依赖注入(二)
从源码角度去熟悉依赖注入(二)一、AutowiredFieldElement注入分析二、AutowiredMethodElement注入分析三、doResolveDependency
源码分析
1.
假正经的小柴
·
2024-01-25 09:02
Java源码分析
spring
数据库
sql
Hadoop-HDFS写流程(从命令行到完成)
一、简单回顾下HDFS的架构如果不了解HDFS的可以看下我写的一篇博客,这里先贴下官网架构图:二、
源码分析
源码中写的肯定是最真实的,下面是hadoop官方源码下载地址,我下载的是hadoop-3.2.4
隔着天花板看星星
·
2024-01-25 09:23
hadoop
hdfs
大数据
金仓数据同步工具KFS安装之源端注意事项及操作
,12c内存不小于2G磁盘•软件包的磁盘空间要求:2GB•安装路径中的磁盘空间要求:2GB•KUFL文件的磁盘空间要求:实际和具体的运行压力有关,建议:>20GBJava环境要求•OracleJVM/
JDK8
littlegirll
·
2024-01-25 08:39
oracle
数据库
Jenkins相关
git,gitee2、Linux(Centos7)安装jenkins(jdk11+jenkins2.375),并配置JDK,Maven,Git,GitLab3、jenkins和jdk安装教程(安装支持
jdk8
常想一二丶12
·
2024-01-25 07:19
精选博客
jenkins
(一)Netty服务端启动类
源码分析
目录前言一、Netty版本二、Netty提供的服务端样例:EchoServer类解析前言本文需要了解一些Netty的基础知识,建议直接下载源码进行阅读,如果有错误疑问,欢迎指正讨论一、Netty版本
源码分析
系列基于
_isPan
·
2024-01-25 06:36
Netty源码分析
netty
java21升级事项
包名变更反射安全增强编译结果必须保留参数名称不允许反射读取内部类的信息其他组件升级apachehttpclient升级mybatis升级junit升级启用虚拟线程适用于阻塞式IO调用限制springMVCdubboprovider
jdk8
百战天王
·
2024-01-25 06:32
java
java
Lucene
源码分析
——BKD-Tree
Lucene
源码分析
——BKD-Tree-AIQBkd-TreeBkd-Tree作为一种基于K-D-B-tree的索引结构,用来对多维度的点数据(multi-dimensionalpointdata)集进行索引
大叶子不小
·
2024-01-25 05:17
lucene
源码分析
:Redis hash和Java HashMap、ConcurrentHashMap区别
简述大家在开发工作中经常使用的key-value的数据结构,像Java中有HashMap,线程安全的ConcurrentHashMap,在Redis中hash结构更是最基础的;这里我们来分析一下它们的底层数据结构,包括如何扩容的;HashMapJava的HashMap是比较传统的数据结构了,网上关于HashMap的数据结构介绍有很多,就不再过多赘述了,这里咱们以JDK1.8的为主;我们重点关注Ha
史啸天
·
2024-01-25 02:28
Spring系列之Spring常用注解总结
交流群:818491202验证:33关注公众号领资料搜索公众号【Java耕耘者】,回复【Java】,即可获取大量优质电子书和一份Java高级架构资料、Spring
源码分析
、Dubbo、Redis、Netty
Java耕耘者
·
2024-01-25 01:19
源码分析
:高性能限流器Guava RateLimiter
主题本章我们来分析GuavaRateLimiter是如何解决高并发场景下的限流问题的Guava是Google开源的Java类库,提供了一个工具类RateLimiter。使用时候必须加入以下依赖:com.google.guavaguava${version}其中${version}参考https://search.maven.org/search?q=g:com.google.guava%20AND
逗逼程序员
·
2024-01-25 01:19
Python requests网络库
源码分析
(第三篇:通过学习异常模块,了解http协议)
前言作者在requests包下,定义了exceptions模块,该模块中定义执行http请求过程中常见的错误,熟悉这些错误有助于我们写出健壮的业务程序,同时还能温习http的知识点,本文基于的requests版本为2.27.1exceptions模块,位于requests包中exceptions模块中又定义了很多类,每个类创建的对象,代表一个http错误,可见作者对于http协议有多熟悉逐个介绍一
叫我王员外就行
·
2024-01-25 00:03
Python
requests网络库源码分析
学习
flask_apscheduler
源码分析
前言遵循flask框架的标准的库,称为flask扩展,flask_apscheduler模块就是一个flask扩展,它使用了flask编程上下文,同时内部完全依赖apscheduler。我近期使用flask_apscheduler遇到了一个所有job全部死亡的bug。现象:job平时是正常启动的,突然某个时刻全部挂了,所以需要分析一遍源码,找出解决方案,同时也能提高自己的代码阅读能力,大家一起学习
叫我王员外就行
·
2024-01-25 00:32
flask
python
后端
ThreadLocal
image.pngThreadLocal的
源码分析
Thread类中有个变量threadLocals,
程序员札记
·
2024-01-24 23:42
linuxPWM子系统
源码分析
--Apple的学习笔记
一,前言所谓学习,那么就和单纯完成任务是不同的,我的学习也是有目标的,那么从linux驱动开发的角度来说,若只是配置下就能用了,这样有点知其然而不知其所以然,所以我的目标就是先会用,然后学习框架及源码,便于将来遇到问题后调试定位和代码优化。另外,最主要的就是学习linux中面向对象的抽象设计思路。所以做完了SG90的PWM后,那么就要分析PWM源码了。并且发现了看源码有助于我在写驱动的时候对函数的
applecai
·
2024-01-24 21:03
springboot2单服务框架
一.环境配置
jdk8
+,开发软件idea,关系型数据库mysql(持久型),非关系型数据库redis(缓存)二.创建maven项目file->new->Project选择Maven看到如下界面:点击next
鱼有刺
·
2024-01-24 20:05
java
springboot
单服务框架
jvm参数配置
-XX:MaxPermSize(JDK7及之前)或-XX:MaxMetaspaceSize(
JDK8
及之后):设置永久代或元空间的最大大小。j
星光不问赶路人-
·
2024-01-24 19:02
JVM
jvm
JDK8
New Time API
NewTimeAPI文章目录NewTimeAPI1概述2LocalDateTime3Instant、ZoneId4DateTimeFormatter1概述之前时间API存在问题:线程安全问题、设计混乱。本地化日期时间API:LocalDate:本地日期LocalTime:本地时间LocalDateTime:本地日期时间Instant:时间戳。ZoneId:时区。Date、Instant、Local
贰贰柒丶阿拽
·
2024-01-24 18:20
从零学Java
java
开发语言
死磕以太坊
源码分析
之p2p节点发现
死磕以太坊
源码分析
之p2p节点发现在阅读节点发现源码之前必须要理解kadmilia算法,可以参考:KAD算法详解。节点发现概述节点发现,使本地节点得知其他节点的信息,进而加入到p2p网络中。
mindcarver
·
2024-01-24 18:18
Android 计时器Chronometer 使用及
源码分析
ChronometerChronometer是一个「简单的计时器」组件,继承自TextView。但是Chronometer「不显示当前时间」,它显示的是从某个起始时间开始,一共过去了多长时间。主要XML属性如下:「android:countDown」是否倒计时,默认false。「android:format」设置显示时间格式。如果指定,第一个「"%s"」替换为"MM:SS"或"H:MM:SS"形式
大渔歌_
·
2024-01-24 18:58
Android
android
JDK8
以后的时间类(Date类、日期格式化类、日历类、工具类)
JDK8
以后的时间类Date类1.ZoneID类1.1方法1.2代码示例2.Instant类2.1方法2.2代码示例3.ZoneDateTime类3.1方法3.2代码示例日期格式化类1.DateTimeFormatter
酷小洋
·
2024-01-24 17:00
#
Java基础语法
java
开发语言
idea
JDK8
新增的时间类
目录内容大纲:1、Zoneld时区2、Instant时间戳3、ZoneDateTime带时区的时间4、DateTimeFormatter用于时间的格式化和解析5、Calendar类:6、工具类内容大纲:1、Zoneld时区方法名说明staticSetgetArailableZoneIds()获取Java中支持的所有时区staticZoneldsystemDefault()获取系统默认时区stati
下雨摸鱼休息
·
2024-01-24 16:59
java
开发语言
接口相关基础内容及注意事项
目录一、接口中成员变量的特点1、成员变量2、构造方法3、成员方法二、接口和类之间的关系1、类和类之间的关系2、类和接口之间的关系3、接口和接口之间的关系三、
JDK8
开始接口中新增的方法1、
JDK8
以后新增的默认方法
下雨摸鱼休息
·
2024-01-24 16:28
java
jvm
开发语言
Linux网卡接收数据包过程图详细总结
简介本文对代码的详细实现过程不做过多的讲解,重点让读者熟悉数据的接收过程,如需进一步熟悉源码,可根据下面的链接做进一步学习:1、网卡驱动
源码分析
2、网卡结构和基础知识详解收包过程总览从TCP/IP网络分层模型中可以清楚当数据帧从网卡
快乐的学习
·
2024-01-24 16:17
驱动
驱动开发
tcp
网络协议
JDK8
新特性详解
❤️文章目录
JDK8
新特性详解1、接口2、Lambda表达式3、函数式接口4、引用(1)方法引用(2)构造器引用(3)数组引用5、StreamAPI(1)什么是Stream(2
欧克小奥
·
2024-01-24 13:44
Java
Java8
Spring Bean的生命周期
目录一、知识点二、
源码分析
三、扩展1、InstantiationAwareBeanPostProcessor2、AwareBeanFactory类型的容器ApplicationContext类型的容器3
xiaoyu_alive
·
2024-01-24 10:23
spring
spring
java
后端
spring
boot
OpenFaaS实战之八:自制模板(maven+
jdk8
)
欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;OpenFaaS实战系列文章链接部署函数入门Java函数模板操作(template)大话watchdogof-watchdog(为性能而生)java11模板解析OpenFaaS实战之八:自制模板(ma
程序员欣宸
·
2024-01-24 10:44
Go语言 标准容器
源码分析
类似于Java的集合:list,map,set等,Go语言中也提供了类似的标准容器,在标准包container包含了conatiner/list,container/heap,container/ring三种标准容器。(1)conatiner/list容器在conatiner/list源码包中提供了相关的示例,比如下面这个示例packagelist_testimport("container/li
小杰的快乐时光
·
2024-01-24 09:15
Spring Security 6.x 系列【72】授权篇之角色分层
gitee.com/pearl-organization/study-spring-security-demo文章目录1.前言2.RoleHierarchy3.案例演示3.1期望3.2集成3.2测试4.
源码分析
云烟成雨TD
·
2024-01-24 05:08
Spring
Security
6.x
spring
spring
security
spring
boot
以太坊
源码分析
:共识(3)Ethash
前言Ethash实现了PoW,PoW的精妙在于通过一个随机数确定,矿工确实做了大量的工作,并且是没有办法作弊的。接下来将介绍:Ethash的挖矿本质。Ethash是如何挖矿的。如何验证Ethash的随机数。Ethash的挖矿本质挖矿的本质是找到一个随机数,证明自己做了很多工作(计算)。在Ethash中,该随机数称为Nonce,它需要满足一个公式:Rand(hash,nonce)≤MaxValue/
大彬_一起学Golang
·
2024-01-24 05:00
【Linux 内核
源码分析
】堆内存管理
堆堆是一种动态分配内存的数据结构,用于存储和管理动态分配的对象。它是一块连续的内存空间,用于存储程序运行时动态申请的内存。堆可以被看作是一个由各个内存块组成的堆栈,其中每个内存块都有一个地址指针,指向下一个内存块。当程序需要分配内存时,堆会根据分配算法找到一块足够大的连续内存空间,并将其分配给程序。程序可以在堆中动态创建和销毁对象,而不需要在编译时确定对象的数量或大小。与静态分配的栈不同,堆的内存
攻城狮百里
·
2024-01-24 03:19
Linux
linux
【Linux 内核
源码分析
】RCU机制
RCU基本概念Linux内核的RCU(Read-Copy-Update)机制是一种用于实现高效读取和并发更新数据结构的同步机制。它在保证读操作不被阻塞的同时,也能够保证数据的一致性。RCU的核心思想是通过延迟资源释放来实现无锁读取,并且避免了传统锁带来的争用和开销。具体而言,RCU维护了一个“回收”过程,在该过程中,当没有任何读者引用时,才会真正释放资源。这样就可以避免等待所有读者完成或者互斥锁对
攻城狮百里
·
2024-01-24 03:48
Linux
linux
【Linux 内核
源码分析
】内存屏障
内存屏障内存屏障的作用是强制对内存的访问顺序进行排序,保证多线程或多核处理器下的内存访问的一致性和可见性。通过插入内存屏障,可以防止编译器对代码进行过度优化,也可以解决CPU乱序执行引起的问题,确保程序的执行顺序符合预期。Linux内核提供了多种内存屏障,包括通用的内存屏障、数据依赖屏障、写屏障、读屏障、释放操作和获取操作等。Linux内核中的内存屏障源码主要位于include/linux/com
攻城狮百里
·
2024-01-24 03:48
Linux
linux
String
源码分析
功能简介String可以代表字符串,在代码中的字符串常量,如"abc",实现上都是String类的实例。String是常量,是不可变的,线程安全的。如果需要可变的字符串,可以使用StringBuffer。Stringstr="abc"等价于chardata[]={'a','b','c'};Stringstr=newString(data);下面还有一些常见用法System.out.println(
shalk
·
2024-01-24 01:47
Spring Cloud Netflex Eureka Server
源码分析
(一)
前言上一篇文章《SpringCloudNetflexEurekaClient
源码分析
》通过源码知道,eurekaClient是通过httprest来与eurekaserver交互,实现注册服务,续约服务
程序员L札记
·
2024-01-24 00:53
SpringBoot教务管理源码
技术框架:springboot+mybatis+layui+shiro+jquery+react运行环境:
jdk8
+mysql5.7+IntelliJIDEA+maven+nginx系统介绍:教务管理系统是一个基于网络的在线管理平台
doc_wei
·
2024-01-23 22:33
项目
spring
boot
后端
java
毕业设计
课程设计
教务管理系统
web
grpc实现文件传输的客户端和服务端例子
1.环境准备开发工具:ideamaven:3.6.1
jdk8
2.protobuf插件安装image.png1.2maven配置UTF-81.2
油头粉面
·
2024-01-23 22:18
Zuul
源码分析
目标明确Zuul的执行流程和重要类的分析Zuul过滤器的生命周期zuul.jpg
源码分析
zuul怎么拦截我们的请求?
鱼da王
·
2024-01-23 20:36
jdk8
字符串转List<Long>类型的集合
话不多说,直接上代码Stringstr="1,2,3,4,5,6,7,8,9";ListstrList=Arrays.stream(str.split(",")).map(s->Long.parseLong(s.trim())).collect(Collectors.toList());反向操作List转为String字符串Listlist=Arrays.asList(7L,8L,9L);Stri
快乐学习。
·
2024-01-23 20:10
后端
java
jvm
开发语言
面向对象进阶--接口2
JDK8
开始接口中新增的方法接口中可以定义有方法体的方法(默认、静态)。使用默认方法的作用:解决接口升级的问题。
熬夜看剧
·
2024-01-23 16:18
java
android
开发语言
Linux系统下TASSEL5.0的安装及使用
1.安装1.1Java
JDK8
.0的安装java下载下载地址#下载wgethttp://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-
种地的pele
·
2024-01-23 16:57
java基础之关键字
nativenative是用做java和其他语言(如c++)进行协作时用的也就是native后的函数的实现不是用java写的Java中Native关键字的作用default(
JDK8
引入的)default
沈默的头号狗腿
·
2024-01-23 12:21
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他