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集合类源码解析
Mybatis
源码解析
7:拦截器Interceptor
Mybatis
源码解析
7:拦截器Interceptor1.项目结构2.源码分析2.1解析plugins标签2.2创建对象Configuration#newStatementHandler2.3注册插件InterceptorChain
hao9e
·
2023-12-16 10:16
mybatis
java
sql
Mybatis
源码解析
6:Mapper执行流程2-三个Handler
Mybatis
源码解析
6:Mapper执行流程2-三个Handler1.项目结构2.源码分析2.1StatementHandler分析BaseStatementHandler#prepare2.2ParameterHandler
hao9e
·
2023-12-16 10:16
mybatis
sql
java
create-vue 生成式脚手架
源码解析
文章目录命令交互输出渐变标题解析命令行参数命令行交互国际化提示prompts库实现命令行交互生成模版创建项目输出文件夹生成packge.json查找预设的模版文件根据路径生成模块文件render生成模版填充ejs模版数据根据生成项目是ts还是js后置处理根据需要的模块生成所有对应的README.md文件结尾提示命令交互输出渐变标题asyncfunctioninit(){//process.stdo
神奇大叔
·
2023-12-16 08:42
cli
工程化原理
vue.js
前端
Java集合类
之List的ArrayList之增删改查
importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){//第一步:接收给定的一行字符串Scannerscan=newScanner(System.in);Stringinto=scan.nextLine();/
煎饼小狗
·
2023-12-16 07:45
java
list
开发语言
数据结构
学习
经验分享
Spring Cloud OpenFeign
源码解析
引众所周知,Feign是一个声明式web服务客户端。它使编写web服务客户端更容易。要使用Feign,只需要创建接口并且在接口上添加注解。Feign还支持可插拔编码器和解码器。SpringCloud增加了对SpringMVC注解的支持,并支持使用与SpringWeb中默认使用的HttpMessageConverters。SpringCloud集成了Eureka、SpringCloudCircuit
掂过碌蔗呀
·
2023-12-16 06:32
spring
cloud
spring
后端
jmu-PTA Java答案汇总(下)
-06异常-多种类型异常的捕获6-72设计一个简单通信类6-73自定义异常类,判断是否构成三角形7-71jmu-Java-06异常-02-使用异常机制处理异常输入Java练习第八章6-81tjrac-
Java
煎饼小狗
·
2023-12-16 06:26
java
开发语言
经验分享
list
排序算法
算法
数据结构
【Vue3
源码解析
】v-model 和 emit
v-model部分源码:exportconstvModelText:ModelDirective={//eldom节点对象;binding对象;vnodecreated(el,{modifiers:{lazy,trim,number}},vnode){//获取props中的modelValue属性对应的函数el[assignKey]=getModelAssigner(vnode)//number修
小谢sd
·
2023-12-16 06:17
Vue3
源码解析
vue.js
前端
javascript
面试必问系列,
源码解析
多线程绝对不容忽视得问题:线程活性故障
看多了各种多线程得内容,我们是不是忘记了某一个很重要得知识点——线程活性故障线程活性故障是由于资源稀缺性或者程序自身的问题导致线程一直处于非Runnable状态,或者线程虽然处于Runnable状态但是其要执行的任务一直无法取得进展的一种故障现象关注公众号:Java架构师联盟,每日更新技术好文下面就来介绍几种常见类型的线程活性故障:死锁锁死线程饥饿活锁死锁对于死锁得问题,我们有一个非常非常好玩的问
java架构师联盟
·
2023-12-16 06:31
python中any()函数用法详解
any()
源码解析
:defany(*args,**kwargs):#realsignatureunknown"""ReturnTrueifbool(x)isTrueforanyxintheiterable.Iftheiterableisempty
IT之一小佬
·
2023-12-16 00:33
python
python
any
05 FFmpeg4.4源码分析--解码
可以大致用如下图所示:从图中可以看出,大致可以分为下面三个步骤:首先要有待解码的压缩域的视频作为输入其次根据视频视频的压缩格式获得对应解码器最后通过解码器解码,输出像素域为YUV的解码后数据二、解码流程三、
源码解析
Chiang木
·
2023-12-15 22:48
FFmpeg全教程
音视频
ffmpeg
解码
编解码
mybatis和mybatisplus中对 同namespace 中id重复处理逻辑
源码解析
一、背景同事在同一个mapper.xml(namespace相同),复制了一个sql没有修改id,正常启动项目。但是我以前使用mybatis的时候如果在namespace相同情况下,id重复,项目会报错无法正常启动,后来看代码发现,是mybatisplus处理了id重复,所以项目正常启动。二、mybatis解析crudsql的流程mybatis启动流程,springboot启动时,加载Mybati
曾令胜
·
2023-12-15 18:29
mybatis
java
spring
MyBatis 四大核心组件之 ParameterHandler
源码解析
作者主页:有来技术开源项目:youlai-mallvue3-element-adminyoulai-boot仓库主页:GiteeGithubGitCode欢迎点赞收藏⭐留言如有错误敬请纠正!目录前言ParameterHandler接口DefaultParameterHandler类setParameters方法getParameterValue方法结语开源项目前言在MyBatis中,Paramet
有来技术
·
2023-12-15 17:55
#
Mybatis
mybatis
[cleanrl] ppo_continuous_action
源码解析
1import库(略)importosimportrandomimporttimefromdataclassesimportdataclassimportgymnasiumasgymimportnumpyasnpimporttorchimporttorch.nnasnnimporttorch.optimasoptimimporttyrofromtorch.distributions.normali
ka5cas
·
2023-12-15 17:33
强化学习
pytorch
深度学习
人工智能
WordCount
源码解析
Mapper,Reducer,Driver
创建包com.nefu.mapreduce.wordcount,开始编写Mapper,Reducer,Driver用户编写的程序分成三个部分:Mapper、Reducer和Driver。(1)Mapper阶段➢用户自定义的Mapper要继承自己的父类➢Mapper的输入数据是KV对的形式(KV的类型可自定义)➢Mapper中的业务逻辑写在map()方法中➢Mapper的输出数据是KV对的形式(KV
星星失眠️
·
2023-12-15 16:30
大数据开发技术
java
开发语言
大数据
hadoop
intellij-idea
RNN介绍及Pytorch
源码解析
介绍一下RNN模型的结构以及源码,用作自己复习的材料。RNN模型所对应的源码在:\PyTorch\Lib\site-packages\torch\nn\modules\RNN.py文件中。RNN的模型图如下:源码注释中写道,RNN的数学公式:表示在时刻的隐藏状态,表示在时刻的输入,表示前一层在时间的隐藏状态,或者是在时间“0”的初始隐藏状态。接下来我们看一下源码中RNN类的初始化(只介绍几个重要的
有梦的人心态要好
·
2023-12-15 05:16
深度学习模型
rnn
pytorch
人工智能
LSTM和GRU的介绍以及Pytorch
源码解析
介绍一下LSTM模型的结构以及源码,用作自己复习的材料。LSTM模型所对应的源码在:\PyTorch\Lib\site-packages\torch\nn\modules\RNN.py文件中。上次上一篇文章介绍了RNN序列模型,但是RNN模型存在比较严重的梯度爆炸和梯度消失问题。本文介绍的LSTM模型解决的RNN的大部分缺陷。首先展示LSTM的模型框架:下面是LSTM模型的数学推导公式:表示时刻的
有梦的人心态要好
·
2023-12-15 05:36
深度学习模型
lstm
pytorch
人工智能
Stable Diffusion
源码解析
(1)
参考1:https://blog.csdn.net/Eric_1993/article/details/129393890参考2:https://zhuanlan.zhihu.com/p/6133373421.StableDiffusion基本原理1.1UNetModel、FrozenCLIP模型1.2DDPM、DDIM、PLMS算法2.RunwaymlSD源码2.1Img2ImgPipeline
Yuezero_
·
2023-12-15 05:15
stable
diffusion
人工智能
计算机视觉
Go-ethereum
源码解析
之 go-ethereum/core/events.go
Go-ethereum
源码解析
之go-ethereum/core/events.go//Copyright2017Thego-ethereumAuthors//Thisfileispartofthego-ethereumlibrary
furnace
·
2023-12-15 04:37
MyBatis 四大核心组件之 Executor
源码解析
目录前言Executor的作用与分类Executor的
源码解析
SimpleExecutorReuseExecutorBatchExecutorCachingExecutor的作用结语开源项目前言MyBatis
有来技术
·
2023-12-15 02:46
#
Mybatis
mybatis
java
后端
Spark-BlockManager、BlockManagerSlaveEndpoint、DiskStore、MemoryStore、BlockInfoManager、BlockInfo
源码解析
Spark-BlockManager、DiskStore、MemoryStore、BlockInfoManager、BlockInfo
源码解析
classBlockInfo&ObjectBlockInfoclassBlockInfoManagerclassMemoryStore
姜上清风
·
2023-12-14 22:07
Spark
源码
大数据
spark
Spark-SparkSession.Builder
源码解析
Spark-SparkSession.Builder
源码解析
classBuilderSparkSessionExtensionsclassBuilder这个类主要用来builderSparkSession
姜上清风
·
2023-12-14 22:36
Spark
源码
spark
scala
Mybatis代理对象是如何生成的
Mybatis
源码解析
-mapper代理对象的生成,你有想过吗,我们讲到了mybatis操作数据库的流程:先创建SqlSessionFactory,然后创建SqlSession,然后再创建获取mapper
softshow1026
·
2023-12-14 19:49
mybatis
java
开发语言
Mybatis-Plus
源码解析
之MybatisPlusAutoConfiguration(二)
group:com.baomidouversion:3.5.2.2-SNAPSHOTSpringBoot是自动装配。Spring则可以在配置类上@Import(MybatisPlusAutoConfiguration.class)org.springframework.boot.autoconfigure.EnableAutoConfiguration=\com.baomidou.mybatisp
Code A Better Life
·
2023-12-14 18:35
MybatisPlus
mybatis
java
开发语言
spring
后端
spring
boot
spring
cloud
Mybatis-Plus
源码解析
之@MapperScan(一)
group:com.baomidouversion:3.5.2.2-SNAPSHOTbaomidou官网可以从快速开始了解到,除了配置数据源,最重要的就是@MapperScan注解,在SpringBoot启动类中添加@MapperScan注解,扫描Mapper文件夹。@MapperScan按照惯例,先看注释。在用javaconfig的方式的时候使用@MapperScan注解来注册Mybatisma
Code A Better Life
·
2023-12-14 18:04
MybatisPlus
java
mybatis
后端
开发语言
spring
cloud
spring
boot
mybatis-
YOLO V3 SPP ultralytics 第一节:VOC 的标注文件(xml)转YOLO标注格式(txt)以及如何自定义YOLO数据样本
2.3xml--->yolotxt2.4yolo的label文件2.6结果2.7代码3.自定义YOLO数据集3.1预备工作3.2打开labelimg3.3绘制代码参考是b站的大佬:3.2YOLOv3SPP
源码解析
听风吹等浪起
·
2023-12-14 15:28
目标检测
YOLO
xml
深度学习
【
源码解析
】flink sql执行源码概述:flink sql执行过程中有哪些阶段,这些阶段的源码大概位置在哪里
文章目录一.sql执行流程源码分析1.Sql语句解析成语法树阶段(SQL->SqlNode)2.SqlNode验证(SqlNode–>Operation)3.语义分析(Operation->RelNode)4.优化阶段(RelNode->optimize->Transformation)5.生成ExecutionPlan并执行二.源码分析小结`sqlnode->relnode->优化->pipel
roman_日积跬步-终至千里
·
2023-12-14 12:20
#
flink源码
flink
sql
大数据
【
源码解析
】聊聊阻塞队列之BlockingArrayQueue
阻塞队列阻塞队列:顾名思义首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下入所示。当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。当阻塞队列时满的时,往队列里添加元素的操作将会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程从队列中移除一个元素才可以插入队列中。为
qxlxi
·
2023-12-07 00:23
#
并发编程
#
源码解析
java
缓存 | 从本地缓存到分布式缓存, Guava, Caffeine, Memcached, Redis, Spring Cache, 缓存不一致、缓存穿透、缓存击穿与缓存雪崩
从本地缓存到分布式缓存第一次接触缓存`MAP`常见淘汰策略FIFO(firstinfirstout)LFU(lessfrequentlyused)LRU(leastrecentlyused)其他缓存简单分类缓存的使用
Java
双鬼带单
·
2023-12-06 20:47
java
spring
redis
memcached
mysql
本地缓存到分布式缓存( Guava, Caffeine, Memcached, Redis)
是在同一个进程内部,单应用不需要集群支持或者集群情况下各节点无需互相通知的场景下使用本地缓存较合适;分布式缓存:应用分离的缓存组件或服务,是自身就是一个独立的应用,与本地应用隔离,多个应用可直接的共享缓存
Java
ejinxian
·
2023-12-06 20:11
Java
本地缓存
分布式缓存
Guava
Caffeine
Memcached
提升系统性能的必备利器:详解缓存分类、常见的缓存淘汰策略及实现方案
1、缓存分类1.1、概述1)本地缓存:将缓存数据存储在单个应用程序进程内部的内存中,通常是使用
Java集合类
如HashMap、ConcurrentHashMap等进行实现。
玄明Hanko
·
2023-12-06 20:41
缓存
java
redis
AMS启动过程
内容讲解结合之前的写的Activity启动过程和Service
源码解析
两篇内容中我们都提到一个不可忽视的服务ActivityManagerService即AMS,我们下面就来讲解一下AMS的启动过程和具体功效分析
AntCoding
·
2023-12-06 20:59
java
源码解析
之HashMap
Map是java中用于存储建值对的一种数据结构方式。键不能重复,每一个键可以匹配多个值(也就是一个链表)。这个接口是用于替换Dictionary这个抽象类的。HashMap用于存储键值对,其中key可以为null,同时他的key存放索引方式是通过hash方式来实现的,所以他能快速的定位到你需要的key处。在HashMap内部是存放的一个Entry的数组。Entry的定义如下:Entry(inth,
A阿狸A
·
2023-12-06 16:24
SpringBoot面试题:(一)SpringBoot自动装配原理
源码解析
源码研究SpringBoot启动类:@SpringBootApplication注解importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassSpringBoo
青铜爱码士
·
2023-12-06 16:21
spring
boot
后端
java
【OpenGauss源码学习 —— (RowToVec)算子】
本文主要参考了OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
》和《Po
J.Kuchiki
·
2023-12-06 14:00
OpenGauss
gaussdb
数据库
深入理解ConcurrentHashMap
源码解析
ConcurrentHashMap是Java中一个非常重要的并发集合类,它提供了线程安全的哈希表实现。其初衷是为了优化同步HashMap,减少线程竞争,提高并发访问效率。随着Java的发展,ConcurrentHashMap在1.7和1.8中经历了显著的变化。以下内容将深入探索这两个版本的区别,同时结合源码和底层实现来进行说明。1.Java1.7中的ConcurrentHashMap在Java1.
一个搬砖的农民工
·
2023-12-06 09:35
Java
哈希算法
HashMap
java
分布式数据库Schema 变更 in F1 & TiDB
分布式数据库Schema变更inF1&TiDB【转载】TiDB源码阅读系列文章(十七)DDL
源码解析
|PingCAP上述文章主要叙述了从DDL语句发起到执行的过程,简单介绍了弄一套相同的模式来后台处理数据回填
Tototototorres
·
2023-12-06 09:53
分布式
数据库
tidb
Spring-Mybatis
源码解析
--手写代码实现Spring整合Mybatis
文章目录前言一、引入:二、准备工作:2.1引入依赖2.2数据源的文件:2.1数据源:2.3业务文件:三、整合的实现:3.1xxxMapper接口的扫描:3.2xxxMapper接口代理对象的生成:3.2SqlSessionFactory的定义:四、Spring整合Mybatis对比:4.1扫描路径定义:4.2bean的生成:五、扩展:5.1`SqlSessionFactory`和`SqlSessi
拽着尾巴的鱼儿
·
2023-12-06 08:08
Spring框架篇
源码解析篇
db数据库
spring
mybatis
java
Spring-Mybatis
源码解析
--Mybatis配置文件解析
文章目录前言一、准备工作1.1依赖准备:1.2配置文件准备:1.3代码准备:二、配置文件加载:2.1SqlSessionFactoryBuilder().build(reader)2.2parser.parse():三、执行sql:总结前言Spring整合Mybatis后,如何对其配置文件进行加载和解析,如何进行数据的CRUD。一、准备工作1.1依赖准备:com.baomidoumybatis-p
拽着尾巴的鱼儿
·
2023-12-06 08:05
源码解析篇
Spring框架篇
db数据库
spring
mybatis
java
SurfaceView技术点总结及
源码解析
我们知道,当在view绘制时进行耗时操作或者复杂的动画,会出现丢帧或卡顿现象,用户体验极为不好。Android系统每隔16ms就会发出一次VSYNC信号触发对UI进行渲染,如果这16ms内我们没有完成对视图的绘制,那么就会出现丢帧的情况。之所以这样是因为,人眼与大脑之间的协作无法感知超过60fps的画面更新。60帧每秒就意味着:16ms=1000/60Hz。Android提供了SurfaceVie
ModestStorm
·
2023-12-06 05:57
【
源码解析
】聊聊线程池 实现原理与源码深度解析(二)
AbstractExecutorService上一篇文章中,主要介绍了AbstractExecutorService的线程执行的核心流程,execute()这个方法显然是没有返回执行任务的结果,如果我们需要获取任务执行的结果,怎么办?Callable就是一个可以获取线程执行的结果。publicabstractclassAbstractExecutorServiceimplementsExecuto
qxlxi
·
2023-12-05 17:15
#
并发编程
#
源码解析
java
前端
开发语言
机器人导航地图——Obstacle层的障碍物-Bresenham算法详细解释
文章目录前言一、Bresenham算法
源码解析
1.函数raytraceFreespace2.函数inlinevoidraytraceLine3.函数bresenham2D二、Bresenham算法——C
Jack Ju
·
2023-12-05 15:55
自动驾驶算法
笔记
机器人
算法
PHP程序员2020学习方向:高并发、性能调优、分布式、微服务...
一、框架
源码解析
专题应用框
盖世英雄_7557
·
2023-12-05 14:26
阿里 神器 Arthas 的骚操作,定位线上BUG,超给力!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-12-05 13:26
中间件
定位
过滤器
java
tomcat
react
源码解析
20.总结&第一章的面试题解答
react
源码解析
20.总结&第一章的面试题解答视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.
全栈潇晨
·
2023-12-05 08:53
SpringCloud-OpenFeign使用及
源码解析
一.使用OpenFeign进行服务调用我们创建一个订单服务和一个商品服务来模拟服务调用创建订单服务order-service@SpringBootApplicationpublicclassOrderServer{publicstaticvoidmain(String[]args){SpringApplication.run(OrderServer.class,args);}}pom文件4.0.0
不知名的老农
·
2023-12-05 08:36
java
IOC
源码解析
(1)
对于IOC的
源码解析
,首先便是声明bean对象,可以通过配置文件或者注解的形式。
kk变色龙13
·
2023-12-05 07:10
spring
java
后端
AT 组件构造-RT thread
源码解析
AT组件构造client,server-RTthread
源码解析
AT命令的框架如下图,在官方手册中有详细介绍:https://www.rt-thread.org/document/site/programming-manual
在路上_d19b
·
2023-12-05 03:26
Redis skiplist
源码解析
(支持范围查询)
跳表是一个多层的有序链表,在跳表中进行查询操作时,查询代码可以从最高层开始查询。层数越高,结点数越少,同时高层结点的跨度会比较大。因此,在高层查询结点时,查询一个结点可能就已经查到了链表的中间位置了。这样一来,跳表就会先查高层,如果高层直接查到了等于待查元素的结点,那么就可以直接返回。如果查到第一个大于待查元素的结点后,就转向下一层查询。下层上的结点数多于上层,所以这样可以在更多的结点中进一步查找
我不是攻城狮
·
2023-12-04 23:34
Redis
redis
Mybatis一级缓存和二级缓存原理剖析与源码详解
MyBatis版本:3.5.2文章目录Mybatis一级缓存和二级缓存原理剖析与源码详解⼀级缓存场景一场景二⼀级缓存原理探究与源码分析createCacheKey方法
源码解析
BaseExecutor.query
JermeryBesian
·
2023-12-04 22:36
Java
mybatis
缓存
java
IK分词器
源码解析
(一):构造字典树
最近在搞ES,结合了IK分词器,偶然间看到IK的主词典中有27万的词,加上其他的拓展词库差不多也有小一百万了,于是比较好奇IK是如何判断用户输入的词是否在词库中的,于是索性下载了IK的源码读一读,接下来是分词流程的解析。首先先看一下主类,是一个用来测试的类publicclassIKSegmenterTest{staticStringtext="IKAnalyzer是一个结合词典分词和文法分词的中文
Tristeza
·
2023-12-04 22:12
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他