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
Spark2.2.0源码分析
go channel实践与源码探索(初始化、发送消息、接收消息、关闭)
文章目录概要一、并发编程1.1、Actor模型1.2、CSP模型二、GoChannel实践三、
源码分析
3.1、初始化3.2、发送消息3.3、接收消息3.4、关闭通道总结概要通道(Channel)是Go语言提供的协程之间通信与同步的方式
pigfu
·
2023-09-11 10:45
Go系列
golang
go
channel
go
channel源码分析
go
channel使用总结
Spring Security
源码分析
九:Spring Security Session管理
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。Sess
淡淡的伤你
·
2023-09-11 08:01
sql注入 ------- hpp+php绕过waf
目录一、环境搭建1、源码2、数据库连接二、
源码分析
1、第一层waf2、第二层waf参数拆解3、第三层查询4、传入参数以及返回的结果三、waf绕过1、绕过难点2、php特性绕过第一层waf(一)特性一(二
m0_59049258
·
2023-09-11 07:22
SQL注入
php
安全
数据库
sql
Java基础-数据结构HashMap
收录面试高频题汇总,面试复习or查漏补缺本文讲解Java面试必问的数据结构Map以及其JDK1.7和JDK1.8的
源码分析
什么是HashMap?JDK1.7和JDK1.8的HashMap区别?
仙道小
·
2023-09-11 04:03
详解AXI4-Lite接口(3)--AXI4-Lite接口IP源码仿真及分析(Master接口)
2、Master接口的
源码分析
打开生成的源码(注意:我删除了源码的注释,不然太长了。再优化了一下格式,主要是对齐。顺便再吐槽一下CSDN不能折叠代码
孤独的单刀
·
2023-09-11 03:00
FPGA接口与协议
fpga
verilog
axi4
axi4_lite
master
Roar CTF 2019 WEB
太菜了,只能等到writeup出了再来复现1、EasyCalc打开网页,显示让我们输入表达式image查看源代码,发现有个calc.php文件,访问calc.php看看显示出了calc.php的
源码分析
这个代码
失眠是真滴难受
·
2023-09-10 23:48
Kafka
源码分析
之网络通信
1、生产者网络设计架构设计图2、生产者消息缓存机制1、RecordAccumulator将消息缓存到RecordAccumulator收集器中,最后判断是否要发送。这个加入消息收集器,首先得从Deque里找到自己的目标分区,如果没有就新建一个批量消息Deque加进入2、消息发送时机如果达到发送阈值(批次发送的条件为:缓冲区数据大小达到batch.size或者linger.ms达到上限,哪个先达到就
奔跑的码农小哥
·
2023-09-10 21:34
kafka
Gradle Plugin
源码分析
本文基于的gradle版本如下:plugin版本:com.android.tools.build:gradle:3.5.4'gradle版本:5.6.4我们知道Androidgradleplugin是用来构建Android工程的gradle插件,在Androidgradle插件中,可以看到app工程和library工程所依赖的plugin是不一样的。//app工程applyplugin:'com.
风月寒
·
2023-09-10 21:20
Java_持久层_MyBatis
不定期补充、修正、更新;欢迎大家讨论和指正目录JDBCMyBatis基本使用传参问题全局配置文件结果映射多表查询动态SQLif标签choose标签foreach标签缓存一级缓存二级缓存自定义缓存
源码分析
整合
头还没秃我还能学
·
2023-09-10 16:19
Java
数据库
mybatis
mysql
java
数据库
持久层框架mybatis
持久层框架mybatis篇与mybatis-plus使用mybatis的核心原理mybatis底层
源码分析
与讲解一个手写简易mybatis增强工具mybatis-plus,解决单表增删改查mybatis
上帝_无言
·
2023-09-10 16:48
训练营专栏
《拉勾Java高薪课程》阶段一输出 之 持久层框架设计实现及MyBatis
源码分析
-学习笔记 --菜鸟小回
阶段一模块一学习笔记文章目录阶段一模块一学习笔记@[toc]一、自定义持久层框架1.JDBC问题总结:2.问题解决思路3.自定义框架设计4.实际项目目录分析5.优化5-1:将测试类方法5-2:仍存在问题:5-3:解决方式6.课后小结以及个人思考二、mybatis1.相关概念2.具体实现3、优化:2.mybatis常用标签:3.mybatis缓存3-1.缓存概念:3-2.验证一级缓存:3-3.一级缓
慧言小回
·
2023-09-10 16:47
Java进阶
拉勾
学习笔记
Java进阶
拉勾
笔记
MyBatis
源码分析
(1)
1.手写持久层框架-IMybatis1.1JDBC操作数据库_问题分析JDBCAPI允许应用程序访问任何形式的表格数据,特别是存储在关系数据库中的数据代码示例:publicstaticvoidmain(String[]args){Connectionconnection=null;PreparedStatementpreparedStatement=null;ResultSetresultSet=
九剑领主
·
2023-09-10 16:47
mybatis
架构
MyBatis
源码分析
系列文章导读
1.本文速览本篇文章是我为接下来的MyBatis
源码分析
系列文章写的一个导读文章。本篇文章从MyBatis是什么(what),为什么要使用(why),以及如何使用(how)等三个角度进行了说明和演示。
GarfieldEr007
·
2023-09-10 16:46
源码剖析
MyBatis
源码分析
suricata之pfring收包模式
源码分析
#ifndef__SOURCE_PFRING_H__#define__SOURCE_PFRING_H__#definePFRING_IFACE_NAME_LENGTH48typedefstructPfringThreadVars_PfringThreadVars;/*PfringIfaceConfigflags*/#definePFRING_CONF_FLAGS_CLUSTER(1name);ex
小虎随笔
·
2023-09-10 16:13
suricata概述及源码分析
suricata
Flutter 探索系列:布局和渲染(二)
上一篇文章中,我们介绍FlutterWidget的设计思想、实现原理,并分析了Widget、Element和RenderObject的源码,这篇文章继续结合
源码分析
Flutter的渲染过程。
潇潇潇潇潇潇潇
·
2023-09-10 11:36
【postgresql 基础入门】创建数据库的方法,存储位置,决定自己的数据的访问用户和范围
创建数据库专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-10 05:19
postgresql
#
postgresql使用
数据库
postgresql
大数据
sql
Set和Map及哈希表介绍
TreeSetSet使用Set和Map常用方法练习(后面补充)练习之Set/Mapoj练习(后面补充)哈希表哈希冲突避免冲突-哈希函数设计避免冲突-负载因子调节避免冲突-闭散列避免冲突-开散列模拟实现哈希表哈希Map
源码分析
搜索方式介绍哈希集合
小小liao
·
2023-09-10 02:33
数据结构
哈希算法
散列表
算法
Java高级开发必会的50个性能优化的细节
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。使用单
程序员日常填坑
·
2023-09-09 22:01
uboot Makefile
源码分析
这里主要涉及到如下几个文件:主目录中的Makfile、mkconfig、config.mk以及各子目录中的Makefile。因为子目录中Makefile太多,所以本文中以lib_arm目录中的Makefile为例进行分析。首先大概介绍一下这几个文件。主目录中的Makefile是对整个工程的编译链接规则进行了描述。子目录中的Makfile主要是编译一些源文件并进行归档,生成一些静态库。config.
BoySKung
·
2023-09-09 21:41
uboot
makefile
include
shell
脚本
wildcard
file
Dubbo
源码分析
:dubbo与spring融合
概述Dubbo框架主要是用于分布式系统中服务之间的远程调用。而分布式系统中的每个服务一般为采用spring框架搭建,通过spring容器管理beans,通过springmvc提供restful接口,在service层进行业务逻辑处理。而不管是服务消费者引用的bean,还是服务提供者需要对外提供服务、进行注册的bean,都需要一种机制来触发其进行初始化,生成JVM堆的一个对象实例,同时由spring
前端的哭
·
2023-09-09 19:44
java
dubbo
spring
java
数据结构
大数据
C/C++学习记录:std::move
源码分析
8.4.120200928(RedHat8.4.1-1)(GCC)其中c++库安装路径为/usr/include/c++/8目录一、源码与分析1.std::move源码总览2.std::remove_reference
源码分析
河边小咸鱼
·
2023-09-09 17:23
C/C++
C++源码分析
c++
c++11
move
std
源码
JDK8的 ConcurrentHashMap
源码分析
目录1.导读2.ConcurrentHashMap成员变量解读3.ConcurrentHashMap初始化3.1ConcurrentHashMap无参构造源码解读3.2ConcurrentHashMap带参构造源码解读3.3tableSizeFor方法作用解读3.4ConcurrenthashMap初始化总结4.ConcurrentHashMap添加元素方法解读4.1put源码解读4.2putVa
程序猿ZhangSir
·
2023-09-09 15:49
java
开发语言
SHA-2 哈希算法(附
源码分析
)
一、SHA-2SHA-2是一种密码学安全哈希函数算法族,包括了SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224和SHA-512/256等多个变种。SHA-2算法于2001年设计开发,是SHA-1算法的后继者。与前文介绍SM3算法相类似,SHA-2算法采用了Merkle-Damgård迭代哈希函数结构,它将消息分成若干个512位(64字节)的数据块,对每个数据块
lifehack
·
2023-09-09 13:30
密码工程
哈希算法
sha2
sha256
SHA-3 哈希算法(附
源码分析
)
一、SHA-3SHA-3竞赛是由美国国家标准技术研究所(NIST)于2007年启动的一项密码哈希函数竞赛。SHA代表“安全哈希算法”,哈希函数是一种将任意长度的数据转换为固定长度哈希值的算法,常用于数字签名、消息验证等领域。在启动SHA-3竞赛之前,SHA-2是最广泛使用的哈希函数标准。然而,由于一些安全性问题的发现,NIST决定启动SHA-3竞赛,以找到一种新的安全哈希算法来替代SHA-2。SH
lifehack
·
2023-09-09 13:30
密码工程
哈希算法
sha-3
sha3-256
shake256
【后量子密码】CRYSTALS-KYBER 算法(一):MLWE 问题与NTT(附
源码分析
)
一、前言大多数基于数论的密码学,如Diffie-Hellman协议和RSA加密系统,依赖于大整数因子分解或特定群的离散对数等困难问题。然而,Shor在1997年给出了对所有这些问题的高效量子算法,这将使得基于数论的密码系统在未来量子计算机时代变得不安全。相比之下,目前对于格密码背后的困难问题,尚未有任何有效的量子攻击算法。Kyber是格密码的一种,其设计是Ring-LWELPR加密方案的模格(mo
lifehack
·
2023-09-09 13:30
密码工程
算法
【后量子密码】CRYSTALS-KYBER 算法(二):密钥封装 KEM(附
源码分析
)
一、前言Kyber算法是一种满足IND-CCA2安全的密钥封装机制(key-encapsulationmechanism,KEM),其安全性依赖于MLWE问题的困难性。Kyber算法构建采用了两阶段的方法:首先引入了一种IND-CPA安全的公钥加密方案,用于加密长度为32字节的消息,称之为Kyber.CPAPKE;然后使用改进的Fujisaki-Okamoto(FO)变换来构建满足IND-CCA2
lifehack
·
2023-09-09 13:27
密码工程
算法
uboot
源码分析
七 uboot启动流程四 board_init_f 函数(板子初始化内存空间分配)
_main中会board_init_f函数,board_init_f函数主要有两个工作:①、初始化一系列外设,比如串口、定时器,或者打印一些消息等。②、初始化gd的各个成员变量,uboot会将自己重定位到DRAM最后面的地址区域,也就是将自己拷贝到DRAM最后面的内存区域中。这么做的目的是给Linux腾出空间,防止Linuxkernel覆盖掉uboot,将DRAM前面的区域完整的空出来。在拷贝之前
monkea123
·
2023-09-09 13:23
linux
uboot
uboot
uboot
源码分析
九 uboot启动流程六 board_init_r 函数
board_init_rboard_init_f函数,在此函数里面会调用一系列的函数来初始化一些外设和gd的成员变量。但是board_init_f并没有初始化所有的外设,还需要做一些后续工作,这些后续工作就是由函数board_init_r来完成的voidboard_init_r(gd_t*new_gd,ulongdest_addr){#ifdefCONFIG_NEEDS_MANUAL_RELOCi
monkea123
·
2023-09-09 13:53
linux
uboot
嵌入式
uboot
Java容器类源码-Vector的最全的
源码分析
一、概述我们都知道,在Java的Collections包含了List和Set,而List里面有ArrayList、LinkedList、还有Vector,对于很多Java初学者来说,前面两个比较常用,ArrayList查询效率比较高(底层是数组实现),而LinkedList的增删效率比较高(底层是双向链表实现)。那么Vector是什么呢?它和ArrayList、LinkedList一样,支持有序可
游戏原画设计
·
2023-09-09 12:54
七种 BeanDefinition,各显其能!
不知不觉Spring源码已经连续更了两个月啦,视频也录制了不少了,对Spring
源码分析
感兴趣的小伙伴戳这里哦Spring源码应该怎么学?
_江南一点雨
·
2023-09-09 12:49
数据库
cpp20规范 vs2019 STL库 unordered_map
源码分析
(整理后上传)
(1)unordered_map模板有如下的模板调用和包含关系。绿箭头1处的模板类,继承了绿箭头2,绿箭头2又继承了红框模板。但红框模板有一个泛化版本和一个特化版本,选择哪一个呢?经过源代码查找,_Hasher=hash,和_Keyeq=equal_to里都没有is_transparent的定义。而哈希时int整数应该是最常用的情况。所以应该是透明容器。以下做了运行验证。先修改STL源文件,如下图
zhangzhangkeji
·
2023-09-09 10:33
c++容器类模板的相关源码分析
c++
哈希算法
开发语言
Elasticsearch
源码分析
四--调用Lucene查询接口之通配符查询
简介查询语法
源码分析
简介支持两种通配符:问号(?)和星号()。可以使用问号(?)来进行单字符的通配符查询,或者利用星号(*)进行多字符的通配符查询。
Nireus_LOVE
·
2023-09-09 10:03
Elasticsearch
elasticsearch
lucene
源码分析
Elasticsearch
源码分析
八--如何根据查询语句确定查询类型并解析查询语句
问题描述
源码分析
问题描述已知查询query如下,Elasticsearch如果根据该字符串判断是哪种查询类型,如何对其进行解析?
Nireus_LOVE
·
2023-09-09 10:03
Elasticsearch
源码分析
elasticsearch
Elasticsearch
源码分析
九--查询解析器QueryParser注册过程
QueryParser及其子类用于对输入的查询query进行解析,返回Query类的对象,代表具体的查询类。Elasticsearch为每种类型的Query提供了单独的查询解析器;而Lucene的QueryParser对所有类型的Query使用相同的查询解析器。Lucene的解析器使用如下:'''在构造QueryParser对象时传入分析器,此过程涉及JavaCC、分词器、查询语法等'''Quer
Nireus_LOVE
·
2023-09-09 10:03
Elasticsearch
源码分析
elasticsearch
CheckBox选中状态改变
这里写自定义目录标题CheckBox选中状态改变一、背景二、
源码分析
三、总结:CheckBox选中状态改变一、背景分配了一个编写checkbox通用控件的任务,有一个要求是希望可以在状态发生改变的时候去拦截在网上没有找到比较有价值的参考
猫咪爱吃鱼LY
·
2023-09-09 01:16
安卓基础
安卓踩坑合集
android
【postgresql 基础入门】基础架构和命名空间层次,查看数据库对象再也不迷路
postgresql基础架构专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,
韩楚风
·
2023-09-08 22:40
postgresql
#
postgresql使用
数据库
postgresql
linux
sql
database
数据库开发
Unity UGUI(四)性能优化
文章目录一、基础概念二、UIBatching常见的打断合批的原因:调试工具合批优化策略三、UIRebuild
源码分析
1.Rebuild的执行过程2.UI是怎么加入重建队列的3.Rebuild具体做了些什么
虫虫!
·
2023-09-08 17:51
Unity
Unity实用技巧
源码学习
unity
游戏引擎
性能优化
kxmovie
源码分析
(1)
上一篇让我们能运行起来kxmovie项目.接下来我们就应该分析下如何播放音频和视频了.文件概览KxMovieViewController.hKxMovieViewController.mKxMovieGLView.hKxMovieGLView.mKxMovieDecoder.hKxMovieDecoder.mKxAudioManager.hKxAudioManager.mKxLogger.h类概览
充满活力的早晨
·
2023-09-08 16:17
Spring Boot 2.x 启动全过程
源码分析
(上)入口类剖析
SpringBoot的应用教程我们已经分享过很多了,今天来通过源码来分析下它的启动过程,探究下SpringBoot为什么这么简便的奥秘。本篇基于SpringBoot2.0.3版本进行分析,阅读本文需要有一些Java和Spring框架基础,如果还不知道SpringBoot是什么,建议先看下我们的SpringBoot教程。SpringBoot的入口类@SpringBootApplicationpubl
Java架构师CAT
·
2023-09-08 14:04
8 AIDL下
1、
源码分析
:AIDL文件是怎么工作的?
一枝妖孽
·
2023-09-08 13:01
LinkedList
源码分析
概述LinkedList也是我们经常使用的集合,本文就LinkedList的几个主要方法展开介绍,并结合几个图片来介绍几个重要操作。基础属性transientintsize=0;//节点数量/***Pointertofirstnode.*Invariant:(first==null&&last==null)||*(first.prev==null&&first.item!=null)*/trans
zui初的梦想
·
2023-09-08 13:59
java
java
linux
开发语言
spring aop jdk1.5 Wrong number of type parameters supplied
Wrongnumberoftypeparameterssupplied经过对aspectjwearver1.5.0
源码分析
TypeVariable[]typeVariables=getDeclaringType
真命天子_重庆_中国
·
2023-09-08 12:34
七种 BeanDefinition,各显其能!
不知不觉Spring源码已经连续更了两个月啦,视频也录制了不少了,对Spring
源码分析
感兴趣的小伙伴戳这里哦Spring源码应该怎么学?
·
2023-09-08 10:28
springjava
Flutter-Android返回事件分发
源码分析
一.Activity中点击返回键1、Activity响应返回事件,由onBackPressed方法处理@OverridepublicvoidonBackPressed(){if(stillAttachedForEvent("onBackPressed")){//delegate为FlutterActivityAndFragmentDelegate实例,实际负责与Flutter交互的类delegat
爱抖腿的飞飞
·
2023-09-08 08:46
数据库连接池相关-druid相关介绍及
源码分析
各种数据库连接池对比主要功能对比DruidBoneCPDBCPC3P0ProxoolJBossTomcat-JdbcLRU是否是否是是?PSCache是是是是否否是PSCache-Oracle-Optimized是否否否否否否ExceptionSorter是否否否否是否更新维护是否否否否?是#LRULRU是一个性能关键指标,特别Oracle,每个Connection对应数据库端的一个进程,如果数据
jakeswang
·
2023-09-08 06:59
数据库相关
javaweb
java
数据库连接池
ReentrantLock与ReentrantReadWriteLock
源码分析
《Java并发编程之美》读书笔记独占锁ReentrantLock的原理类图结构ReentrantLock是可重入的独占锁,同时只能有一个线程可以获取到该锁,其他获取该锁的线程会被阻塞返给到AQS阻塞队里面。Xnip2019-08-22_12-34-24.jpg从类图看到,ReentrantLock最终还是基于AQS来实现的,并且能够根据参数来决定其内部是一个公平锁还是非公平锁,默认是非公平锁。pu
Everglowsc
·
2023-09-08 06:37
Runtime
源码分析
汇总-准备工作
其实runtime这个技术大家都很熟悉了。只是源码看了始终忘记,特此汇总。留作以后查阅准备工作我用的下载地址我的源码地址0bjc4-680。工具class-dump
充满活力的早晨
·
2023-09-08 05:56
原型模式
源码分析
原型模式定义指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象不需要知道任何细节类型:创建型使用场景类初始化消耗较多资源new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)构造函数比较复杂循环体中生产大量对象时优点原型模式创建对象性能比new一个对象性能高简化创建过程缺点必须配备克隆过程对克隆复杂对象或克隆出的对象进行复杂改造时,容易引入风险深拷贝、浅拷贝要运用得当源码解析p
别拿爱情当饭吃
·
2023-09-08 03:25
linux网络协议栈
源码分析
- 传输层(TCP连接的建立)
1、bind系统调用1.1、地址端口及状态检查(inet_bind)通过路由表查找绑定地址的路由类型,对于非本地IP检查是否允许绑定非本地IP地址;检查公认端口绑定权限,是否允许绑定0~1024端口;检查socket是否已经绑定了或者已经激活了;然后调用inet_csk_get_port绑定指定端口或者绑定动态分配的端口。inet_bind函数实现如下:intinet_bind(structsoc
arm7star
·
2023-09-08 02:04
linux
linux
tcp/ip
网络协议
spring
源码分析
spring
源码分析
Spring容器的refresh()【创建刷新】;1、prepareRefresh()刷新前的预处理;1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法
丹青水
·
2023-09-07 23:10
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他