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
zmq源码分析
java集合Set-HashSet-LinkedHashSet-TreeSet-
==哈希值==概述案例:验证hashCode方法特点==数据结构之哈希表==概述哈希表的存储过程案例HashSet集合存储学生对象并遍历==HashSet集合==概述HashSet集合保证元素唯一性的
源码分析
LXMXHJ
·
2023-11-08 18:17
java学习
java
开发语言
后端
【Kafka】Kafka-副本-分区设置-性能调优
SparkKafkaDemo-Executorskafkareplication负载均衡_百度搜索Kafka高性能吞吐揭秘-友盟博客-SegmentFaultKafka集群partitions/replicas默认分配解析-CSDN博客kafka
源码分析
之
weixin_34198762
·
2023-11-08 17:44
大数据
【干货】求之不得的 Java 文档教程大汇总!
//github.com/liyupi/free-programming-resources大家好,今天分享几个GitHub上非常实用的Java文档教程项目,包括Java基础知识、类库框架、系统设计、
源码分析
等
风度78
·
2023-11-08 16:21
人工智能
编程语言
java
xhtml
openjdk
兼容Oracle与MySQL的那些事(分页问题)
MySQL)文章目录系列文章目录前言一、MyBatis提供的RowBounds参数二、MyBatis提供的databaseId方式三、Mybatis-PageHelper解决方案1.加入依赖2.数据层编码3.
源码分析
lang20150928
·
2023-11-08 16:28
oracle
mybatis
mysql
mybatis
mysql
java
ConcurrentHashMap源码解析
ConcurrentHashMap
源码分析
(1.8)ConcurrentHashMap源码解析ConcurrentHashMap能完全替代HashTable吗?
carPeak
·
2023-11-08 15:04
java基础
ConcurrentHashMap
源码分析
ConcurrentHashMap关系图JDK1.7中的实现JDK1.7中的ConcurrentHashMap采用了分段锁的设计,先来看一下它的数据结构。ConcurrentHashMap中含有几个Segment数组。每个Segment中又含有几个HashEntry数组。Segment是一种可重入锁,在ConcurrentHashMap里扮演锁的角色;HashEntry则用于存储键值对数据。一个C
程序员老石
·
2023-11-08 15:00
java基础
java
哈希算法
数据结构
SpringBoot核心注解,配置文件,condition,启动器分析,
源码分析
,自建springboot启动器starter,SpringBoot集成jsp
SpringBoot进阶一、SpringBoot核心注解1.@SpringBootApplication标识springboot项目的启动类打开@SpringBootApplication注解@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfigurat
打乒乓球只会抽
·
2023-11-08 15:43
spring
boot
spring
boot
spring
java
netty基础_05.Netty 心跳检测机制案例
netty基础_05.Netty心跳检测机制案例Netty心跳检测机制案例概述心跳机制心跳实现MyServerMyServerHandler客户端IdleStateHandler
源码分析
总结Netty心跳检测机制案例实例要求
吴法刚
·
2023-11-08 15:56
netty
.net
网络
服务器
心跳
IdleState
【转】【Netty 】Netty Channel
源码分析
前面,我们大致了解了Netty中的几个核心组件。今天我们就来先来介绍Netty的网络通信组件,用于执行网络I/O操作——Channel。Netty版本:4.1.30概述数据在网络中总是以字节的形式进行流通。我们在进行网络编程时选用何种传输方式编码(OIO、NIO等)决定了这些字节的传输方式。在没有Netty之前,为了提升系统的并发能力,从OIO切换到NIO时,需要对代码进行大量的重构,因为相应的J
中年油腻男人的转型之路
·
2023-11-08 14:53
Netty
JDK8 ConcurrentHashMap
源码分析
文章目录常量说明put()方法putVal()方法initTable():初始化数组treeifyBin():链表转红黑树tryPresize():初始化数组+扩容TreeBin()构造方法:生成红黑树putTreeVal():往红黑树中插入值helpTransfer():多线程帮助扩容addCount():计算Map中的元素总数(put时+1,delete时-1)fullAddCount():C
一名小码农
·
2023-11-08 12:43
源码
数据结构
链表
map
concurrentHashM
源码
JDK8 HashMap put() 方法
源码分析
文章目录一、前置知识红黑树定义二、构造方法HashMap()HashMap(intinitialCapacity,floatloadFactor)tableSizeFor(intcap):计算hashmap初始容量三、put方法源码1.put()hash(Objectkey):计算key的hash值2.putVal()通过hash计算数组下标3.resize():扩容扩容时计算数组下标4.tree
一名小码农
·
2023-11-08 12:42
算法
哈希算法
算法
java
hashmap
源码
php插桩 xdebug,[原创]AFL编译插桩部分
源码分析
AFL的编译插桩是在afl-as部分完成的。本部分主要介绍afl-as以及相关编译插桩的内容。开始之前本篇是afl源码阅读的第二篇,在上一篇我没有主要介绍插桩相关的内容,放在这一章来简单讲一下。在本篇之后还会有最后一篇第三篇来介绍AFL的LLVM优化的相关内容。一个afl-gcc编译出来的程序是什么样的首先我们不去看源码,直接先看一下插桩后的样子。我们使用一个很简单的程序可以看到这里已经显示了In
Grfxlf
·
2023-11-08 10:33
php插桩
xdebug
AFL
源码分析
之afl-llvm-rt
前言AFLLLVM_Mode中存在着三个特殊的功能。这三个功能的源码位于afl-llvm-rt.o.c中。AFL会尝试通过仅执行一次目标二进制文件来优化性能。它会暂停控制流,然后复制该“主”进程以持续提供fuzzer的目标。该功能在某些情况下可以减少操作系统、链接与libc内部执行程序的成本trace-pc-guardmode功能执行afl-clang-fast的时候传入-fsanitize-co
cailianjiangnan
·
2023-11-08 10:54
linux
AFL
源码分析
之afl-clang-fast(学习笔记)
前言通过afl-gcc来插桩这种做法已经属于不建议,更好的就是afl-clang-fast工具是通过llvmpass来插桩。#ifdef是判断某个宏是否被定义,若已定义,执行随后的语句#endif是#if,#ifdef,#ifndef这些条件命令的结束标志.一、头文件名解析1、config.h属于配置类的头文件,包含大量的宏定义,用来规定。宏定义大概分三个部分,刚开始是一些通用的参数,如输入输出文
cailianjiangnan
·
2023-11-08 10:24
linux
ASAN Pass【
源码分析
】(五)——插桩
前言这分析得不错ModuleAddressSanitizer关注全局变量AddressSanitizer关注栈变量ASANRuntime关注堆变量全局变量的准备a.提取全局变量类的初始化执行前端任务前,读取源文件时会构建CodeGenModule类(生成跨函数的状态方便后续IR生成),进而创建并初始化SanitizerMetadata(生成元数据供后续Pass使用)。//clang/lib/Fro
小气球归来
·
2023-11-08 10:23
内存安全
Sanitizer
skywalking使用方法_分布式追踪 & APM 系统 SkyWalking
源码分析
—— Agent 插件体系
2.插件的加载在《SkyWalking
源码分析
——Agent初始化
weixin_39559804
·
2023-11-08 10:15
skywalking使用方法
Java中对象的比较:复写基类的equals+Comparble接口类的比较+比较器比较+PriorityQueue的比较+
源码分析
文章目录Java中对象的比较一、元素的比较二、对象的比较1.复写基类的equals2.基于Comparble接口类的比较3.基于比较器比较三种方法的对比4.集合框架中PriorityQueue的比较方式Java中对象的比较一、元素的比较在Java中,基本类型的对象可以直接比较大小。二、对象的比较1.复写基类的equalsJava中引用类型的变量不能直接按照>或者{@Overridepublicin
翁佳明
·
2023-11-08 10:58
数据结构
java
jvm
数据结构
对象
对象的比较
【RocketMQ】揭开事务消息的神秘面纱
揭开事务消息的神秘面纱参考资料:解析RocketMQ业务消息——“事务消息”——阿里云RocketMQ事务消息,图文、源码学习探究~RocketMQ实战一:事务消息保证分布式事务的一致性RocketMQ
源码分析
小颜-
·
2023-11-08 08:40
MQ
rocketmq
面试
java
java-rocketmq
1k行代码的编辑器-kilo
源码分析
kilo简介:Atexteditorinlessthan1000LOCwithsyntaxhighlightandsearch.kilo由redis的作者antirez编写的,代码只有短短的1k行,但是基本功能都有,也有代码高亮。很短但很强大。其实kilo代码逻辑很简单。顺着main函数看下去就行,数据结构也不复杂。花个小半天捋一捋,差不多能弄懂脉络。先来看数据结构语法结构体structedito
随风奔跑的小蜗牛
·
2023-11-08 07:03
c
linux
【Java并发编程实战】——CountDownLatch
源码分析
CountDownLatch一个同步辅助类,允许一个或多个线程等待,直到其它线程执行完成一组操作。它是AQS的共享模式的一种实现。流程简介:CountDownLatch必须通过数值count来初始化一个大于0的计数,任何线程调用await方法都会阻塞,直到其它线程调用countDown将计数从初始值减为0,count变为0时,所有阻塞在await方法的线程都会恢复运行。这个计数只能使用一次,如果需
mbtlami
·
2023-11-08 07:20
java并发编程
Java并发编程实战
Java并发编程第11讲——AQS设计思想及核心
源码分析
Java并发包(JUC)中提供了很多并发工具,比如前面介绍过的ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore、FutureTask等锁或者同步部件,它们的实现都用到了一个共同的基类——AbstractQueuedSynchronizer,简称AQS。本篇文章将深入剖析AQS的工作原理和核心概念,以理解多线程同步的关键技术。
橡 皮 人
·
2023-11-08 07:11
Java并发编程
Java并发编程
AQS
面试
源码分析
Glide 源码解析与原理总结——Glide.with
本文
源码分析
基于4.15.0,就从最基础的调用Glide.w
我不勤奋v
·
2023-11-08 07:09
Android
开源框架
glide
美团点评APP在移动网络性能优化的实践,吊打面试官系列!
Android相关1.Android之SharedPreferences内部原理浅析2.Android
源码分析
-消息队列和Looper3.Android
源码分析
—带你认识不一样的AsyncTask4.Android
阿里MySQL面经
·
2023-11-08 07:30
程序员
android
移动开发
面试
从内存优化视角再看 Glide 图片加载库
这不是一篇Glide
源码分析
类的文章,如果对Glide使用还不够熟悉,
Android小贾
·
2023-11-08 07:21
移动开发
Android
架构
glide
kotlin
android
移动开发
面试
第八章 Spring MVC
源码分析
笔记
一、基础概念SpringWebMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringWebMVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。Spring
Hankin晚风
·
2023-11-08 05:34
Spring框架源码解读
Spring
MVC源码分析
大数据学习之Spark性能优化
HashBasedShuffleSort-BasedShuffleSpark之checkpointcheckpoint概述checkpoint与持久化的区别checkPoint的使用checkpoint
源码分析
小崔的技术博客
·
2023-11-08 05:02
大数据学习
大数据
学习
spark
Netty网络框架学习笔记-12(Netty核心源码剖析-启动)
Netty网络框架学习笔记-12(Netty核心源码剖析-启动_2022.6.9)Netty(服务器)的启动分析
源码分析
的方式走一下Netty(服务器)的启动过程,更好的理解Netty的整体设计和运行机制
懵懵懂懂程序员
·
2023-11-08 00:54
Netty
网络
学习
java
【设计模式】责任链模式(Chain of Responsibility Pattern)
前言本文将阐述设计模式中的责任链模式,包括责任链模式的应用场景、责任链模式与构造者模式的结合、框架
源码分析
等,最后综合阐述下责任链模式的优缺点。希望可以帮忙大家更好的理解责任链模式。
Java技术那些事儿
·
2023-11-08 00:35
java
开发语言
后端
设计模式
Redisson分布式锁——加锁原理基本介绍以及
源码分析
Redis分布式锁相关基础可查阅——redis实现分布式锁(手写redis分布式锁)Redisson的基本使用查阅我的另一篇博文——Redisson——分布式锁的基本应用其实之前我在写Redis锁的使用过程中,已经是查阅了很多相关的资料,算是对redis分布式锁有了一个新的认识;在使用Riddson的过程中,Riddson已经帮开发者做了很好的封装,几乎是无侵入的帮助开发者勿略掉了分布式锁的实现问
保暖大裤衩LeoLee
·
2023-11-07 20:32
#
分布式锁
redis
分布式锁
redisson
lua
sql注入(二)盲注,二次注入,宽字节注入
判断数据库名2.1判断数据库名首字符2.2判断数据库名的其余字符二、时间盲注:1.判断库名的长度2.判断库名:3.判断表名payload:4.爆出列名5.爆数据三、二次注入1.原理:2.关卡分析2.1登陆界面
源码分析
随易的~Sr
·
2023-11-07 19:37
安全
sql
数据库
软件工程应用与实践(13)——JWT
2021SC@SDUSC文章目录一、内容概述二、
源码分析
2.1JWT配置2.2JwtAuthenticationRequest类2.3JwtAuthenticationResponse类2.4JwtTokenUtil
叶卡捷琳堡
·
2023-11-07 18:14
其它
java
drf——分页、jwt介绍与原理、jwt快速使用、jwt
源码分析
、jwt自定义返回格式、自定义用户签发token、自定义token认证类
系列文章目录第一章djangoweb开发模式、api接口、api接口测试工具、restful规范、序列化反序列化、drf安装使用第二章drf的使用、APIView
源码分析
、Request
源码分析
、Serializer
山上有个车
·
2023-11-07 18:06
web框架
django框架
django
后端
layui文件上传控件,上传完文件之后自动清空以选择的文件
当然这不是什么难题,拿到layui的upoad.js
源码分析
一下还是可以找到对应的解决办法的。前面多说了几句废话,下面说一下解决方法:在上传文件方法之前判断一下是
Mattscl
·
2023-11-07 17:15
前端
iOS硬解H.264:-VideoToolboxDemo
源码分析
2019独角兽企业重金招聘Python工程师标准>>>iOS硬解H.264:-VideoToolboxDemo
源码分析
(转)-VideoToolboxDemo为VideoToolbox的简单应用示例。
weixin_34372728
·
2023-11-07 13:03
c/c++
ffmpeg
python
iOS硬解H.264:-VideoToolboxDemo
源码分析
[草稿]
http://www.cnblogs.com/michaellfx/p/understanding_-VideoToolboxDemo.htmliOS硬解H.264:-VideoToolboxDemo
源码分析
weixin_30519071
·
2023-11-07 13:01
ffmpeg
网络
后端
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
【pytorch
源码分析
--torch执行流程与编译原理】
背景解读torch源码方便算子开发方便后续做torch模型性能开发基本介绍代码库https://github.com/pytorch/pytorch模块介绍aten:ATensorLibrary的缩写。与Tensor相关的内容都放在这个目录下。如Tensor的定义、存储、Tensor间的操作(即算子/OP)等可以看到在aten/src/Aten目录下,算子实现都在native/目录中。其中有CPU
Mr.Lee jack
·
2023-11-07 09:37
机器学习
Ai
pytorch
人工智能
python
pytorch加载的cifar10数据集,到底有没有经过归一化
【CIFAR10
源码分析
】torchvision.datasets加载的数据集搭配Dataloader使用model.train()和model.eval()pytorch怎么加载cifar
PleaseBrave
·
2023-11-07 09:02
Pytorch编程学习
pytorch
人工智能
python
耗时一个月总结出来的Netty实战笔记
不常用3.IO实例1).BIO:2).NIO:(1).Buffer:(2).Channel:(3).Selector:3).零拷贝:3.线程模型1)Reactor模式:4.Netty模型入门案例:5.
源码分析
任务队列中的
JMEATLIP
·
2023-11-07 08:13
Netty
高并发
java
netty
Python+request:根据四种不同的提交数据方式进行post请求
x-www-form-urlencoded2.multipart/form-data3.json4.binary二、python+requests实现post请求1.requests.post(参数1,参数2,...)方法
源码分析
是香香本人
·
2023-11-07 07:57
python
post
在 jupyter notebook 中使用R语言
踩了各种坑终于成功了,记录一下过程~要有R和jupyter,在R的命令行中输入:install.packages(c('repr','IRdisplay','evaluate','crayon','pbd
ZMQ
wbing96
·
2023-11-07 05:26
R语言
如何在Jupyter中运行R语言(两种解决方案)
复杂方案安装R语言、Jupyter程序在RConsole中安装1install.packages(c('repr','IRdisplay','evaluate','crayon','pbd
ZMQ
','devtools
PerpetualLearner
·
2023-11-07 05:16
#
小白学R
Jupyter
R
通过若依
源码分析
多对多的实现过程
通过若依
源码分析
多对多的实现过程一.引言二.前端页面展示效果三.数据库实现思路四.新增-后端实现思路五.修改-后端实现思路六.删除-后端实现思路七.前端实现思路八.技术总结一.引言多对多的关系是一种很常见的实体间的关系
清宵尚温。
·
2023-11-07 04:48
源码研读
多对多的实现
zframe_send发送的内容,可以使用
zmq
_recv接收吗
因为:在
ZMQ
中,zframe_send是C
ZMQ
库中的一个函数,用于发送
ZMQ
消息帧,而
zmq
_recv是
ZMQ
的原生函数,用于接收消息。
ALex_zry
·
2023-11-06 22:09
C
Qt/c++
Linux
c++
PhoneGap
源码分析
2——源码结构
开始分析cordova-2.0.0.js的源码结构,使用UE打开这个文件,按Ctrl+Add键将代码全部折叠,可以看到结构如下:/**版权申明及注释部分*/;(function(){//这里是cordova的内部代码})();1、一开始就是一个分号";",我们知道,分号在javascript中主要作用就是结束一个语句以及构成for循环的语法结构,那么在这里是什么作用呢?个人理解,由于javascr
a540010
·
2023-11-06 22:37
javascript
ViewUI
当
zmq
和 docker 都要绑定一个端口时,怎么不修改端口号就能解决冲突?
问题描述docker容器中的程序需要和外部进行通讯,但是当作为请求方向响应方发送数据时,外部的进程因为需要绑定的端口被docker占用而绑定失败。解决方式方式一:使用请求响应方式,但是将响应端放置到容器内部。方拾二:使用主机模式运行docker容器。将容器内使用外部网络。主机模式运行docker容器要使用主机模式运行Docker容器,你可以在运行Docker命令时使用--network=host选
ALex_zry
·
2023-11-06 22:05
Docker
docker
容器
运维
优先级队列:PriorityQueue常用接口+构造+方法+
源码分析
+OJ练习
文章目录PriorityQueue常用接口一.PriorityQueue的特性二.PriorityQueue常用接口介绍1.优先级队列的构造2.插入/删除/获取优先级最高的元素3.PriorityQueue的扩容方式:PriorityQueue常用接口一.PriorityQueue的特性1.Java集合框架中提供了**PriorityQueue**和**PriorityBlockingQueue*
翁佳明
·
2023-11-06 16:29
数据结构
数据结构
java
堆
优先级队列
ReentrantLock
源码分析
从入门到入土
回答一个问题在开始本篇文章的内容讲述前,先来回答我一个问题,为什么JDK提供一个synchronized关键字之后还要提供一个Lock锁,这不是多此一举吗?难道JDK设计人员都是沙雕吗?我听过一句话非常的经典,也是我认为是每个人都应该了解的一句话:你以为的并不是你以为的。明白什么意思么?不明白的话,加我微信我告诉你。初识ReentrantLockReentrantLock位于java.util.c
shayue111
·
2023-11-06 16:55
HashMap红黑树原理详解及
源码分析
红黑树原理详解红黑树的性质红黑树是一种自平衡二叉查找树红黑树的插入原理红黑树的生成左旋和右旋1.左旋2.右旋四种情况分析JDK8的HashMap红黑树
源码分析
链表转换为半成品树半成品树转换为二叉搜索树二叉搜索树变成红黑树旋转左旋右旋插入新节点红黑树的性质性质
叫我杨哥5240
·
2023-11-06 14:30
HashMap
数据结构
算法
二叉树
Golang - sync.map 设计思想和底层
源码分析
Golang-sync.map设计思想和底层
源码分析
一.引言在Gov1.6之前,内置map是部分goroutine安全的,并发读没有问题,并发写可能有问题在Gov1.6之后,并发读写内置map会报错,在一些知名的开源库都有这个问题
Y先森0.0
·
2023-11-06 12:16
数据结构
算法
java
go
数据库
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他