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
java集合类源码解析
集合框架(HashSet存储字符串并遍历) HashSet保证元素唯一性的
源码解析
核心代码:packagecom.wayboo;importjava.util.HashSet;/**HashSet:存储字符串并遍历*问题:为什么存储字符串的时候,字符串内容相同的只存储了一个呢?*通过查看add方法的源码,我们知道这个方法底层依赖两个方法:hashCode()和equals()。*步骤:*首先比较哈希值*如果相同,继续走,比较地址值或者走equals()*如果不同,就直接添加到集
养码哥
·
2023-11-24 04:08
基于python爬虫————静态页面和动态页面爬取
基于python爬虫————静态页面和动态页面爬取文章目录基于python爬虫————静态页面和动态页面爬取1.爬虫的原理2.用正则表达式匹配获取数据3.页面
源码解析
4.通过requests请求,爬取静态页面
爱编程的小田
·
2023-11-24 04:07
裕平的python学习笔记
python
爬虫
xpath
css
Go-ethereum
源码解析
之 core/types/bloom9.go
Go-ethereum
源码解析
之core/types/bloom9.gopackagetypesimport("fmt""math/big""github.com/ethereum/go-ethereum
furnace
·
2023-11-24 01:10
序列化器类验证的三种常用方式以及is_valid()函数的
源码解析
先说序列化器类验证的三种常用方式drf有自身的一个验证机制,比较简单,比如匹配字段,类型,字符串长度等,这些洗染满足不了要求,当默认的校验不能完全满足校验需求时,就需要考虑进行补充验证。方式1:validators(了解)针对指定序列化器字段添加validators选项参数补充校验。defabout_django(value):if'django'notinvalue.lower():raises
qq_28829081
·
2023-11-23 22:01
python
Redisson分布式锁
源码解析
一、使用Redisson步骤Redisson各个锁基本所用Redisson各个锁基本所用Redisson各个锁基本所用二、
源码解析
lock锁1)基本思想:lock有两种方法一种是空参另一种是带参*空参方法
Promise_J_Z
·
2023-11-23 21:44
redis
分布式
Java IO包
源码解析
这几天在做一个读写文件的小工具,顺便就来了解下IO包的源码,将学习心得记录在此,希望能帮到有需要的朋友。JavaIO流相关的类,都在IO包中(当然,JDK1.4新引入的NIO在NIO包中,这里暂不讨论),本文主要对其中常见的类分析源码。IO中最重要的是先区分字节和字符,借用网上的一篇博客图,如下,Java中字节为byte,字符为char,占2个字节,保存unicode字符。字节和字符一.类的划分I
快给我饭吃
·
2023-11-23 15:01
java for源码原理_
Java集合类
,从
源码解析
底层实现原理
总体框架下面对上面的文章做一下总结,一些在上面文章中没有涉及到的点,在详细的说明一下。Set和Map的关系Set代表一种无序不可重复的集合,Map代表一种由多个Key-Value对组成的集合。表面上看它们之间似乎没有啥关系,但是Map可以看成是Set的扩展。为什么这么说呢?看下面的这个例子:在Map的方法中有一个这样的方法,SetkeySet(),也就是说Map中的键可以转化成一个Set集合。如果
In k
·
2023-11-23 14:37
java
for源码原理
源码解析
:Java本地缓存的实现代码
使用场景在Java应用中,对于访问频率高,更新少的数据,通常的方案是将这类数据加入缓存中。相对从数据库中读取来说,读缓存效率会有很大提升。在集群环境下,常用的分布式缓存有Redis、Memcached等。但在某些业务场景上,可能不需要去搭建一套复杂的分布式缓存系统,在单机环境下,通常是会希望使用内部的缓存(LocalCache)。实现这里提供了两种LocalCache的实现,一种是基于Concur
Lemonrel
·
2023-11-23 10:39
JavaSE(三)常用对象API—集合框架体系
文章目录集合框架体系 Collection接口 List接口 ArrayList LinkedList Set接口 HashSet TreeSet Map接口 HashMap 集合框架工具类 集合框架
源码解析
晨蝎
·
2023-11-23 09:30
JavaSE
JavaSE
集合框架
Java集合
Java,数据结构与集合源码,关于List接口的实现类(ArrayList、Vector、LinkedList)的源码剖析
目录ArrayListArrayList的特点:ArrayList
源码解析
:VectorVector的特点:Vector
源码解析
:LinkedListLinkedList的特点:LinkedList的源码剖析
二狗mao
·
2023-11-23 08:23
java
AQS(AbstractQueuedSynchronizer)
源码解析
(ConditionObject)
阅读须知JDK版本:1.8文章中使用/**/注释的方法会做深入分析正文我们之前分析了AQS独占锁和共享锁的源码实现,接下来我们来分析AQS的ConditionObject,我们常用的ReentrantLock的Condition、ReentrantReadWriteLock的Condition等都是基于AQS的ConditionObject实现,我们首先来看ConditionObject类的成员变
0xZzzz
·
2023-11-23 08:08
jdk
多线程
jdk
源码
AQS
Condition
await
java集合类
编程题
在这里分享一份[mybatis从入门到精通]的强力教程,定能够助你一臂之力。Mybatis基本介绍ORM和MyBatis对象/关系数据库映射(ORM)基本映射方式流行的ORM框架简介目前流行的编程语言,例如Java、C#等,都是面向对象的编程语言;而目前主流的数据库产品,例如Oracle、DB2等,依然是关系数据库。编程语言和底层数据库的发展不协调,催生出了ORM框架,ORM框架可作为面向对象编程
A编程老司机
·
2023-11-23 07:38
程序员
java
经验分享
面试
第一章 mpi_dec_multi_test.c
源码解析
mpp实例解析第一章mpi_dec_multi_test.c
源码解析
文章目录mpp实例解析一、main函数解读二、multi_dec_decode函数解读三、multi_dec_advanced函数解读四
jinjie412
·
2023-11-23 05:15
toybrick
mpp
c语言
java
c++
第二章 mpi_dec_mt_test.c
源码解析
第二章mpi_dec_mt_test.c
源码解析
第一章mpi_dec_multi_test.c
源码解析
第二章mpi_dec_mt_test.c
源码解析
文章目录第二章mpi_dec_mt_test.c
源码解析
前言一
jinjie412
·
2023-11-23 05:15
toybrick
mpp
前端
javascript
网络
MyBatis
源码解析
MyBatis如何解析配置 ?(四)
这篇博客是对MyBatis解析配置文件的第三部分,不出意外应该是最后一篇,今天我们来分析类型处理器和Mapper映射在看类型处理器之前,我们需要了解一个小知识,那就是JdbcType,JdbcType是MyBatis里面的一个枚举类型,看源代码其实就是将java.sql.Types封装了一遍,那这个类是用来干嘛的呢?MyBatis底层是通过JDBC来实现的,当通过JDBC插入一段数据的时候,如果这
java高级架构F六
·
2023-11-23 03:19
RedisTemplate使用详解
RedisTemplate介绍StringRedisTemplate介绍RedisConnectionFactory介绍RedisConnectionFactory
源码解析
RedisOperations
有梦想的攻城狮
·
2023-11-23 01:21
Java
redis
spring
redis
RedisTemplate
StringRedisTem
SpringDataRedis
GYHttpMock:使用及
源码解析
背景GYHttpMock是腾讯团队开源的用于模拟网络请求的工具。截获指定的httpRequest,返回我们自定义的response。本文意在解析其细节和原理。作用客户端开发过程中,经常会遇到等服务端联调的情景,往往这个时候我们什么都做不了,这个工具可以轻松解决这个问题。只需要引入工程添加request限制条件,并制定返回json即可。用法api用的DSL的形式,不懂得可以看这《objective-
我是繁星
·
2023-11-22 23:20
全网最透彻的Netty原理讲解 一
如果你阅读完本文,你会发现很多细节让人为之拍案叫绝~~本文共五万多字为第一篇Netty文章(后续还有哦),全网最详细的Netty
源码解析
1、Reactor模型1.1、异步官网地址:https://netty.io
HenryHuang1314
·
2023-11-22 19:16
Netty
Reactor模型
源码解析
java
nio
网络
服务器
Java 实现word、excel、ppt、txt等办公文件在线预览功能!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-22 19:54
java
word
excel
powerpoint
开发语言
react-router 源码及原理解析 v5版本
前言,首先为什么要做react-router
源码解析
呢,因为之前我们有一个需求,左侧导航栏检测到路由变化的时候展示不同的样式。
前端码农小王
·
2023-11-22 19:09
react.js
javascript
前端
t-io 集群解决方案以及
源码解析
0x01概要说明本博客是基于谭总t-ioshowcase中的tio-websocket-showcase示例来实现集群。看showcase入门还是挺容易的,入坑(入门)请看老谭写的用t-io来写一个网页聊天室或客服是个怎样的体验。要深入理解具体实现原理后续的业务扩展,把t-io玩6起来还需要耐心看看源码,看了之后我相信你一定会有收获的,祝你好运。其实t-io在2.4的版本中已加入的集群实现的逻辑代
Javen205
·
2023-11-22 17:29
OkHttp源码走心解析
【Android
源码解析
】Android中高级架构进阶学习——百大框架
源码解析
Retrofit/OkHttp/Glide/RxJava/EventBus....
蜗牛是不是牛
·
2023-11-22 12:57
如何在 Android 手机上实现抓包?
4条评论分享按投票排序按时间排序48个回答190赞同反对,不会显示你的姓名Trinea,微信codek2,专注于
源码解析
_miccretti
·
2023-11-22 09:35
移动开发
操作系统
ui
以太坊
源码解析
:共识算法之ethash(理论介绍篇)
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum分支:mastercommitid:257bfff316e4efb8952fbeb67c91f86af579cb0a引言目前以太坊中有两个共识算法的实现:clique和ethash。其中clique中PoA共识的实现,我们已经在之前的文章中介绍过;ethash是PoW共识的实现,也是本篇文章的主
fatcat22
·
2023-11-22 09:07
深入理解Java AQS:从原理到源码分析
目录AQS的设计原理1、队列节点Node和FIFO队列结构2、state的作用3、公平锁与非公平锁AQS
源码解析
1、Node节点2、acquire(int)3、release(int)4、自旋(Spin
一个搬砖的农民工
·
2023-11-22 08:22
Java
java
开发语言
AQS
java integer源码_【JDK】:java.lang.Integer
源码解析
本文对JDK8中的java.lang.Integer包装类的部分数值缓存技术、valueOf()、stringSize()、toString()、getChars()、parseInt()等进行简要分析。Integer缓存先来看一段代码:Integera1=Integer.valueOf(13);Integera2=Integer.valueOf(13);Integera3=Integer.val
鬼饫子
·
2023-11-22 02:05
java
integer源码
#gStore-weekly | gAnswer
源码解析
调用NE模块流程
简介gAnswer系统的主要思想,是将自然语言问题转化为语义查询图,再和RDF图做子图匹配。在转换成查询图的第一步就是确定查询图的节点,即节点提取(NodeExtraction,NE)。查询图中的节点由实体(entity)、类型(type)和通配符(wild-cards)构成,因此节点提取的主要工作就是提取问题中的实体和类型的提及(mention),以及给出在知识库中对应的候选。具体而言,节点提取
PKUMOD
·
2023-11-21 22:33
人工智能
图数据库
知识图谱
数据库
算法
WebSocket --- ws模块
源码解析
(详解)
摘要在这一篇文章中,写了如何在node端和web端,实现一个WebSocket通信。WebSocket在node端和客户端的使用而在node端里面,我们使用了ws模块来创建WebSocket和WebSocketServer,那ws模块是如何做到可以和客户端进行双向通信的呢?426状态码在HTTP中,426表示“UpgradeRequired”,即客户端需要通过HTTP协议的升级版进行访问。这个状态
搞前端的小菜
·
2023-11-21 17:04
websocket
网络协议
网络
网易终面:4款主流分布式MQ消息队列如何技术选型?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-21 16:25
队列
网络
大数据
分布式
数据库
聊聊 MQ 技术选型
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-21 16:25
队列
分布式
uefi
entity
rdb
SpringBoot 实现动态切换多数据源,这么做才叫优雅!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-11-21 14:17
数据库
中间件
mybatis
spring
java
python爬虫原理及
源码解析
(入门)
目录一、爬虫是什么?二、爬虫的基本原理三、HTTP协议与响应4、爬虫实现源码一、爬虫是什么?如果将互联网比作一张大的蜘蛛网,数据便是存放在蜘蛛网的各个节点,而爬虫就是一只小蜘蛛,沿着网络抓取自己的猎物(数据)爬虫指的是:向网站发起请求,获取资源后分析并提取有用数据的程序。爬虫能通过网址获得网络中的数据、然后根据目标解析数据、存储目标信息,可以节省大量的人力物力,简单地说,网络爬虫就是获取互联网公开
溯弥
·
2023-11-21 12:14
python
爬虫
python
开发语言
httpx
java集合类
(6)Vector
这篇文章开始介绍Vector。他和ArrayList有一些相似,其内部都是通过一个容量能够动态增长的数组来实现的。不同点是Vector是线程安全的。因为其内部有很多同步代码快来保证线程安全。为此,这篇文章,也会通过从源码的角度来分析一下Vector,并和ArrayList等其他集合容器进行一个对比分析。OK,开始今天的文章。一、认识VectorVector可以实现可增长的对象数组。与数组一样,它包
愚公要移山
·
2023-11-21 11:11
java集合系列
Threejs
源码解析
(WebGLState.js)重要
解释有什么问题,说一下,不喜勿喷,转载请注明:七岁https://blog.csdn.net/qq_25909453/article/details/82704620/***@authormrdoob/http://mrdoob.com/*/import{NotEqualDepth,GreaterDepth,GreaterEqualDepth,EqualDepth,LessEqualDepth,L
那年我七岁
·
2023-11-21 10:36
threejs
源码解析
Java精通并发-可重入读写锁的共享锁释放
源码解析
前言:在上一次Java精通并发-可重入读写锁底层源码分析及思想探究咱们对于ReadWriteLock的lock()上锁的细节从源码的角度进行了详情分析:这次则来分析释放锁的底层源码:读锁释放锁的逻辑分析:ReentrantReadWriteLock.ReadLock.unlock():这里还是以可重入的读锁为例进行分析:从这代码大致也能猜到它里面的逻辑,就是释放锁,然后将读锁的计数器减1,跟上锁的
webor2006
·
2023-11-21 09:31
java并发编程
java并发
并发编程
golang channel 最详细的源码剖析
channel使用姿势chan创建chan入队chan出队结合select语句结合for-range语句
源码解析
`makechan`hchan结构chansendchanrecvselectnbsendselectnbrecvselectnbrecv2chanrecv2
伢之国
·
2023-11-21 09:25
最细节篇
golang
源码分析
golang
channel
源码剖析
原理
Jetpack
源码解析
(四)之Data Binding
DataBinding(数据绑定库)是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。所谓声明式UI,就是你在代码中做出的任何改变,都会实时的在界面中展示出来。与之对应的是命令式UI,当你想要改变界面时,必须调用XX.setText()之类的代码,才能使界面做出改变。声明式/命令式用传统的命令式UI,当要改变数据时,要如下操作:findViewBy
慕尼黑凌晨四点
·
2023-11-21 07:30
#gStore-weekly | gStore
源码解析
(十)事务机制
1.1简介本章主要介绍gStore事务的MVCC实现和事务管理两部分,前者介绍了在事务模式下数据的存储方法,后者介绍了事务的处理流程。请注意,本章的代码省略了磁盘IO的相关操作。1.2MVCC实现gStore的事务实现选择了MVCC(多版本并发控制),保证了读写间的有限并发性,实现了READ_COMMITTED(读已提交)、SNAPSHOT(快照隔离)、SERIALIZABLE(可串行化)三种隔离
PKUMOD
·
2023-11-21 05:40
数据库
大数据
知识图谱
图数据库
JDK8 新特性 LongAdder
源码解析
JDK8新特性LongAdder
源码解析
原子累加器LongAdderDoubleAdderLongAccumulatorDoubleAccumulatorjdk8以后,新增了几个专门用来做累加的类,它们累加的性能要比
小成同学_
·
2023-11-21 03:31
JUC
juc
并发编程
java
longAdder
源码解析
参考文章https://www.jianshu.com/p/d9d4be67aa56https://www.cnblogs.com/dwj-ngu/p/14623349.htmlhttps://www.cnblogs.com/tong-yuan/p/LongAdder.htmlStriped类//存放Cell的hash表,大小为2的幂。transientvolatileCell[]cells;/*
兀坐晴窗独饮茶
·
2023-11-21 03:00
并发编程系列
Java系列
java
jvm
开发语言
Spring-Spring之事务底层
源码解析
@EnableTransactionManagement工作原理开启Spring事务本质上就是增加了一个Advisor,但我们使用@EnableTransactionManagement注解来开启Spring事务是,该注解代理的功能就是向Spring容器中添加了两个Bean:AutoProxyRegistrarProxyTransactionManagementConfigurationAutoP
长情知热爱
·
2023-11-21 01:43
spring
java
后端
Flink
源码解析
—— 深度解析 Flink 是如何管理好内存的?
前言如今,许多用于分析大型数据集的开源系统都是用Java或者是基于JVM的编程语言实现的。最着名的例子是ApacheHadoop,还有较新的框架,如ApacheSpark、ApacheDrill、ApacheFlink。基于JVM的数据分析引擎面临的一个常见挑战就是如何在内存中存储大量的数据(包括缓存和高效处理)。合理的管理好JVM内存可以将难以配置且不可预测的系统与少量配置且稳定运行的系统区分开
zhisheng_blog
·
2023-11-20 23:03
java
Flink
大数据
流式计算
Java
Flink
【权限管理】使用spring security 实现默认登录,
源码解析
【权限管理】使用springsecurity实现默认登录,
源码解析
其他文章可以通过菜单查看:【BookCase菜单】1、前言在springboot之前使用shiro实现权限管理的比较多,现在使用springboot
燃尽余火
·
2023-11-20 21:29
微服务
spring
java
spring
boot
spring
security
权限管理
openGauss数据库
源码解析
——慢SQL检测
openGauss数据库
源码解析
——慢SQL检测慢SQL检测的定义:基于历史SQL语句信息进行模型训练,并用训练好的模型进行SQL语句的预测,利用预测结果判断该SQL语句是否是潜在的慢SQL。
scp091
·
2023-11-20 21:37
ai
数据库
神经网络
深度学习
java集合框架的接口_
Java集合类
框架的基本接口有哪些?有什么特点啊?
集合主要有Collection和Map接口。List特点:元素有放入顺序,元素可重复Map特点:元素按键值对存储,无放入顺序Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)List接口有三个实现类:LinkedList,ArrayList,VectorLinkedList:底层基于链表实现,链表内存
Eddiezsl
·
2023-11-20 17:01
java集合框架的接口
springboot mybatis如何打印出查询语句_从 0 开始手写一个 Mybatis 框架,三步搞定!...
一、Mybatis框架流程简介二、梳理自己的Mybatis的设计思路三、实现自己的Mybatis《Java2019超神之路》《Dubbo实现原理与
源码解析
——精品合集》《Spring实现原理与
源码解析
—
weixin_39632693
·
2023-11-20 14:27
springboot
写一个sql实现以下查询结果
quinn
源码解析
:QUIC数据包是如何发送的
quinn
源码解析
:QUIC数据包是如何发送的简介QUIC协议中的概念endpoint(端点)connection(连接)Stream(流)Frame(帧)发包过程解析SendStream::write_allConnectionDriverEndpointDriver
聆听--风雨
·
2023-11-20 09:22
quic
rust
quinn
CAS解析
CAS-1
源码解析
CAS操作在JUC中大量用到,在解析AQS那章中,我们也有提到。再回头看一下AQS
pipi蛋
·
2023-11-20 08:47
Guava - 强大的集合工具Multisets
一、简介Guava在原有的
Java集合类
型上新增了多种集合类型,而其中一个类型就是MultiSet.MultiSet的使用场景十分常见,基本上用于统计次数相关的业务都可以用到它.MultiSets工具类基本上就是为它而诞生的
一点温柔
·
2023-11-20 07:40
cvHoughLines2霍夫直线检测函数详解及
源码解析
https://blog.csdn.net/duiwangxiaomi/article/details/126406184博文目录一.前言二.cvHoughLines2函数定义(一)函数说明(二)函数使用三.
源码解析
对望小秘
·
2023-11-20 06:56
opencv
cvHoughLines2详解
HoughLines源码解析
霍夫直线检测函数详解及源码解析
opencv霍夫直线检测
opencv自带直线检测函数
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他