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
Handler机制源码分析
【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
学不会Handler?那是因为你还没有看过这篇文章
对Android开发者来suo,
Handler机制
无疑是最重要的知识之一,大家肯定也已经看过诸多有关Handler的教学文章了,为什么你会看到这篇文章?显然是你还没学会,或者忘记了,或者想深究一下。
Android小贾
·
2023-11-08 07:30
Android
移动开发
Framework
android
移动开发
framework
架构
Handler
美团点评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
开发语言
后端
设计模式
Android多线程:深入分析
Handler机制
源码(二)
前言在Android开发的多线程应用场景中,
Handler机制
十分常用接下来,深入分析
Handler机制
的源码,希望加深理解目录1.
Handler机制
简介定义一套Android消息传递机制作用在多线程的应用场景中
Jason_Lee155
·
2023-11-07 21:42
Android多线程
再谈Android重要组件——Handler(Native篇)
连环二十七问Android多线程:深入分析
Handler机制
源码(二)Android单个进程其实就是个死循环,里面接收handler发来的事件处理,所谓的事件驱动系统。
Jason_Lee155
·
2023-11-07 21:11
android
framework
handler
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
通过若依
源码分析
多对多的实现过程
通过若依
源码分析
多对多的实现过程一.引言二.前端页面展示效果三.数据库实现思路四.新增-后端实现思路五.修改-后端实现思路六.删除-后端实现思路七.前端实现思路八.技术总结一.引言多对多的关系是一种很常见的实体间的关系
清宵尚温。
·
2023-11-07 04:48
源码研读
多对多的实现
PhoneGap
源码分析
2——源码结构
开始分析cordova-2.0.0.js的源码结构,使用UE打开这个文件,按Ctrl+Add键将代码全部折叠,可以看到结构如下:/**版权申明及注释部分*/;(function(){//这里是cordova的内部代码})();1、一开始就是一个分号";",我们知道,分号在javascript中主要作用就是结束一个语句以及构成for循环的语法结构,那么在这里是什么作用呢?个人理解,由于javascr
a540010
·
2023-11-06 22:37
javascript
ViewUI
优先级队列: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
数据库
好文章列表(持续)
(分析的很好)如何出一本技术书怎么样写出更好、也更简短的
源码分析
书(黄健宏)七年阿里老人谈新人成长技术人员的发展之路redis多数据中心http://www.infoq.com/cn/presen
carlosfu
·
2023-11-06 11:38
转载
java
大数据
lua
Android 详解使用 Zxing实现前置摄像头扫描二维码、生成二维码
废话结束,正文开始小白之旅,如有问题望指正,万分感谢首先推荐几篇Android二维码的扫码功能实现二维码ZXING
源码分析
(一)zxing扫描
HappyGhh
·
2023-11-06 08:18
上一页
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
其他