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
GUAVA源码阅读
Java8新特性 使用Optional避免NPE
为了解决这个问题,Google公司著名的
Guava
项目引入了Optional类,
Guava
通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
克己丶丶
·
2023-11-04 02:27
YYCache
源码阅读
总结
为什么要有缓存? 使用缓存的2个主要原因:降低延迟:缓存离客户端更近,因此,从缓存请求内容比从源服务器所用时间更少,呈现速度更快。降低网络传输:副本被重复使用,大大降低了用户的带宽使用,其实也是一种变相的省钱(如果流量要付费的话),同时保证了带宽请求在一个低水平上,更容易维护了。缓存的策略: 按需缓存:应用把从服务器获取的内容以某种格式存放在本地文件系统,之后对于每次请求,检查缓存中是否存在这
foreverSun_122
·
2023-11-03 20:10
Optional简述(Java8新特性)
Optional类是Java8为了解决null值判断问题,借鉴google
guava
类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null
彧卿丶
·
2023-11-03 09:40
java
开发语言
第六章 Spring之假如让你来写IOC容器——Scope和属性填充
Spring
源码阅读
目录第一章Spring之最熟悉的陌生人——IOC第二章Spring之假如让你来写IOC容器——加载资源篇第三章Spring之假如让你来写IOC容器——解析配置文件篇第四章Spring
穷儒公羊
·
2023-11-03 06:30
Spring
spring
java
面试
xxl-job
源码阅读
及理解
通过这几天对xxl-job源码的解读,已基本搞清楚大致流程,;对于官方文档上的特性,作一点自己的理解Features1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;ME:有配置界面,比较简单2、动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;ME:通过界面直接调用API,对任务进行管3、调度中心HA(中心式):调度采用中心式设计,“调度中心”基于
深谷9002
·
2023-11-02 20:34
Spring
源码阅读
-- > Bean的延迟加载
1、Spring中配置延迟加载1、xml配置:通过在xml中bean标签的lazy-init的属性来声明该类是否延迟加载(不配置则默认为非延迟加载的)2、注解方式:通过在类中添加@Lazy的注解来声明该类为延迟加载的类@Lazy@ComponentpublicclassLazyBean{}2、Spring中Bean的延迟加载通过之前学习的Spring容器中Bean的创建流程可以知道,Spring容
xinyu^_^
·
2023-11-02 18:53
Spring框架
spring
java
后端
kafka生产者源码精华总结
kafka的
源码阅读
起来思路很清晰,命名也很规范。
yx️
·
2023-11-02 16:24
kafka
kafka
Java8
源码阅读
- Executor、ExecutorService、ExecutorCompletionService
ExecutorpublicinterfaceExecutor{voidexecute(Runnablecommand);}Executor抽象提供了一种将任务提交与每个任务的运行机制(包括线程使用、调度)分离的方法,即Runnable代表任务,execute处理调度的逻辑;staticclassThreadPerTaskExecutorimplementsExecutor{publicvoide
Mhhhhhhy
·
2023-11-02 15:00
Java ConcurrentHashMap工作原理浅析
将会在引用处指出代码版本前言 在翻过了HashMap的一座大山之后,还有一座更高的大山,那就是ConcurrentHashMap,这座大山集成了集合和线程安全为一体,成为了许多Java人眼中望而却步的天堑,笔者在经过大量
源码阅读
和许多大佬巨佬的博客熏陶之后
if_wang
·
2023-11-02 11:07
Flink
源码阅读
(13)--- Flink 不同版本新特性整理
一.Flink1.9新特性总的变更:https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12344601发布时间:2019.8.221.FlinkTableAPI/SQL1.1FlinkSQLDDL支持 到目前为止,FlinkSQL已经支持DML语句(如SELECT,INSERT)。但
sj_91d7
·
2023-11-02 05:39
spark
源码阅读
RDD(一)
1.RDD分布式数据集合,静态模型,解决规划的问题,RDD被运行起来后才解决实际的问题,对应两个操作transformationaction2.spark接收到作业后的运行流程(1)RDD之间宽窄依赖分析,RDD之间形成一个有向五环图,DAGScheduler负责划分有向无环图。(2)根据DAG分析结果讲一个作业分为多个stage,划分stage主要依据当前的计算因子输入是否是确定的,如果是则划分
line_book
·
2023-11-02 04:55
Dubbo-聊聊Dubbo协议
前言Dubbo
源码阅读
分享系列文章,欢迎大家关注点赞SPI实现部分Dubbo-SPI机制Dubbo-Adaptive实现原理Dubbo-Activate实现原理DubboSPI-Wrapper注册中心Dubbo
weixin_38592881
·
2023-11-02 00:00
Java
dubbo
rpc
java
springboot
源码阅读
需要提前了解的知识点
SpringBoot源码透彻解析——必须提前了解的几个知识点(这些玩意充斥到springboot源码的各个角落)SpringFactoriesLoader.loadFactories(ApplicationContextFactory.class,getClass().getClassLoader():根据spring.factories文件,获取实现类的实例;Binder.get(environ
koral chen
·
2023-11-01 22:11
spring
boot
java
后端
GAMP
源码阅读
:卫星位置钟差计算
原始Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning文章目录1、satposs_rtklib()2、ephclk()1.eph2clk():时钟校正参数(af0、af1、af2a_{f0}、a_{f1}、a_{f2}af0、af1、af2)计算卫星钟差相对论效应校正Δtr\Delt
李郑骁学导航
·
2023-11-01 22:44
GAMP
GAMP
PPP
卫星定轨
精密星历
GAMP
源码阅读
:RINEX文件读取
原始Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning文章目录1、readobsnav():Rinex文件读取主入口函数2、readrnxfile():传入文件路径,读取起止时间内数据4、readrnxfp():传入文件描述符,调用对应的读取函数5、readrnxh():读取文件头6
李郑骁学导航
·
2023-11-01 21:54
GAMP
GAMP
GNSS
PPP
spring
源码阅读
之@Configuration解析
@Configuration解析@Configuration注解用于标识一个类是配置类,用于声明和组织Bean定义,首先@Configuration本身也是一个@Component,在其注解定义上标有@Component@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic@in
曹朋羽
·
2023-11-01 12:27
spring
spring
java
Nginx
源码阅读
(ngx_http_process_request)
ngx_http_process_request()执行流程ngx_http_process_request(){...ngx_http_handler(){...ngx_http_core_run_phases()}ngx_http_run_posted_requests()//处理post请求}ngx_http_process_request()voidngx_http_process_req
hz5034
·
2023-11-01 08:21
导出idea插件_IDEA骚操作:一键生成方法的序列图
在平时的学习/工作中,我们会经常面临如下场景:阅读别人的代码阅读框架
源码阅读
自己很久之前写的代码。千万不要觉得工作就是单纯写代码,实际工作中,你会发现你的大部分时间实际都花在了阅读和理解已有代码上。
weixin_39750190
·
2023-10-31 22:53
导出idea插件
IDEA插件:SequenceDiagram 源代码自动生成时序图
今天给大家介绍一款
源码阅读
神器,一款自动生成时序图(Sequencediagram)的IDEA插件。话不多说,上干货。
猴哥一一
·
2023-10-31 22:53
源码阅读
IDEA
intellij
idea
uml时序图
源码
Redis+LUA脚本结合AOP实现限流
限流自定义异常构建Redis限流自定义异常声明这个类为全局异常处理器专属日志6、流量限制器RateLimiterRateLimitAlgApiLimitRateLimitRuleRuleConfig7、
Guava
limit
柚几哥哥
·
2023-10-31 22:19
Redis
网络安全防护
lua
redis
java
go-zero的服务发现
源码阅读
服务发现原理与grpc源码解析_wangxiaoangg的博客-CSDN博客go-zerorpcdemo官方文档:rpc编写与调用|go-zero目录一服务注册1.创建rpc服务2.启动rpc服务3.registerEtcd做了什么4.discov.NewPublisher服务发布者二服务发现1.定义&注册resolver2.解析etcd地址&创建链接3.update方法一服务注册在看rpc服务端
wangxiaoangg
·
2023-10-31 15:05
golang
服务发现
开发语言
深入
Guava
Cache的refresh和expire刷新机制
Guava
Cache是本地缓存的不二之选,用起来真不错呵,可是你真的知道怎么使用才能满足需求?今天我们深入探讨一下Expire和Refresh。
LzwGlory
·
2023-10-31 08:33
guava
guava
【clip
源码阅读
】VisionTransformer
lib/python3.8/site-packages/clip/model.py#L206classVisionTransformer(nn.Module):def__init__(self,input_resolution:int,patch_size:int,width:int,layers:int,heads:int,output_dim:int):super().__init__()se
月亮不知道
·
2023-10-31 06:28
clip
clip
transformer
vue
源码阅读
之 set
主要使用场景,响应式对象上新增property时vue无法探测到新增的property,向vue对象中添加一个property且刷新视图exportfunctionset(target:Array|Object,key:any,val:any):any{//开发环境且null|string|number|symbol|boolean提示if(process.env.NODE_ENV!=="prod
weil107
·
2023-10-31 04:33
一种用于Linux内核驱动开发的Vim环境配置
本文介绍一种用于linux内核驱动开发或linux内核
源码阅读
的vim环境配置。用到的几款插件包括:cags、cscope和taglist。
Leon_George
·
2023-10-31 00:31
Linux3.4.2驱动开发
vim配置
阅读内核
ctags
cscope
taglist
vue为什么要用虚拟dom机制_Vue源码解析:虚拟dom比较原理
通过对Vue2.0
源码阅读
,想写一写自己的理解,能力有限故从尤大佬2016.4.11第一次提交开始读,准备陆续写:其中包含自己的理解和源码的分析,尽量通俗易懂!
萧竹声
·
2023-10-30 22:05
vue为什么要用虚拟dom机制
Druid
源码阅读
8-DruidDataSource的removeAbandoned机制
有关于Druid的removeAbandoned机制,在getConnection源码中介绍过。removeAbandoned实际上就是Druid的泄露检测机制。主要的参数有:参数说明removeAbandoned如果连接泄露,是否需要回收泄露的连接,默认false;logAbandoned如果回收了泄露的连接,是否要打印一条log,默认false;removeAbandonedTimeoutMi
冬天里的懒喵
·
2023-10-30 13:18
转载 谷歌
guava
工具包详解
所以就诞生了
guava
。
飞蚊
·
2023-10-30 02:34
【Java必修课】四类方法删除List里面的所有null值
本文介绍了四类方法,分别是List接口的方法、Stream、
Guava
和ApacheCommonsCollections来删除一个List里面的null值。希望读者可以举一反三,得到更多启发。
南瓜慢说
·
2023-10-30 00:45
rematch
源码阅读
目录结构1、dispatcher完成对dispatch函数的改造,通过遍历,effects、reducer。对每个diapatch.modelName.reducerName或者dispatch.modelName.efffectName赋值一个函数实际使用的dispatch函数内容当dispatch(modelName/efffectName)时,仅需要执行的时effects本身,其他当作正常d
good__day
·
2023-10-29 23:23
GAMP
源码阅读
(中)伪距单点定位 SPP
原始Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning文章目录一、SPP解算1、spp():单点定位主入口函数2、estpos()3、estpose_()4、valsol():GDOP和卡方检验结果有效性二、卫星位置钟差计算1、satposs_rtklib()2、ephclk()1.
李郑骁学导航
·
2023-10-29 23:24
GAMP
GAMP
SPP
伪距单点定位
gamp
RTKLIB
java初始化list的几种方式
Arrays.asList(1,2,3);使用List接口的实现类ArrayList的构造函数:Listlist2=newArrayListlist=Collections.singletonList(obj);使用
Guava
盖丽男
·
2023-10-29 20:59
java
java
list
开发语言
Ardupilot移植经验分享(1)
目录前言背景为什么写这篇文章移植Ardupilot的方法有两种底层适配提取应用层代码两种方法对比准备阅读
源码阅读
官方开发者wiki选择编译平台下载编译源代码切换版本的正确方式编译老版本手动下载编译器修改
wenbodong
·
2023-10-29 05:07
嵌入式
单片机
rtos
c语言
Vue3
源码阅读
(11):组件化 —— 异步组件
1,异步组件异步组件的官方文档点击这里。异步组件的实现主要借助了组件的setup选项,当setup函数的返回值是一个函数时,这个返回的函数就会作为异步组件的render函数。异步组件实现的逻辑核心只要以定义的三个响应式变量(loaded、error、delayed)为核心理解起来就容易多了,三个响应式变量的作用是做标识,标识当前是不是已经加载完成,标识当前是不是加载失败以及标识当前是否应该显示加载
纷飞丿
·
2023-10-29 02:55
vue3源码阅读系列
前端
javascript
开发语言
Guava
Files 简单API使用
##关键工具类importcom.google.common.io.Files;类似的,在Java8中也有一个Files工具类:java.nio.file.Files注意两者的区别。1、将字节内容写入到文件File,可以指定编码com.google.common.io.Files#write(byte[],java.io.File)finalFilenewFile=newFile("E:/b.tx
胡小禾
·
2023-10-29 02:53
并发包和框架
java
jar
开发语言
老司机 iOS 周报 #41 | 2018-10-29
小专栏[译]Swift标准库
源码阅读
指南对于Swift开发者来说,Swift标准库的开源可以说是很值得高兴的事情,因为我们可以在标准库中学到很多优秀的设计以及了解具体的实现逻辑。当然,很多人
weixin_33829657
·
2023-10-29 00:15
移动开发
swift
xcode
Datax-web
源码阅读
记录
Datax-web
源码阅读
;搭建Datax-web开发环境可以参考上一篇博客Datax-web二次开发环境配置目录一、Datax-web简介项目地址软件版本:框架版本:二、
源码阅读
1datax-admin
终回首
·
2023-10-29 00:00
大数据
etl
Datax
大数据
JavaScript进阶(二十九): 走近 es6 之 new.target
文章目录一、前言二、new.target重写三、拓展阅读一、前言
源码阅读
过程中,发现以下语句new.target.prototype鉴于该语法为es6所有,项目在编译过程中,控制台报Unexpectedtoken
No Silver Bullet
·
2023-10-29 00:19
JavaScript
javascript
es6
开发语言
Java两大工具库:Commons和
Guava
(1)
您好,我是湘王,这是我的CSDN博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!Java的成功很大程度上得益于开源软件的成功,尤其是构建上开源软件基础上的开源生态,这才是Java能够繁荣、出圈的真正原因。在开源的世界中,谈起apache,它的大名恐怕很少有工程师会不知道:从最初的apache到tomcat、从perl到maven,从
湘王
·
2023-10-28 23:34
技术
java
guava
apache
commons
java基础之泛型(Generics)
泛型,广泛存在于各种开源框架及容器集合类中,在我们阅读源码的过程中一定会碰到,作为java基础知识的一个重要模块,对泛型的理解和掌握有助于我们在之后的
源码阅读
中借鉴框架思想以及在项目开发中灵活应用泛型。
qingwangwang
·
2023-10-28 17:33
Android
java
泛型
android
Lists.partition集合分组使用以及注意事项
3.用法pom文件com.google.
guava
guava
21.0测试方法publicstaticvoidmain(String[]arg
liuhuapeng0304
·
2023-10-28 16:11
Java
java
开发语言
后端
vue3
源码阅读
【runtime-core\src\errorHandling.ts】callWithErrorHandling
callWithErrorHandling参数fn是要进行错误处理的函数;args是函数的参数;instance当前组件的实例handleError是出错时的日志打印的处理exportfunctioncallWithErrorHandling(fn:Function,instance:ComponentInternalInstance|null,type:ErrorTypes,args?:unkn
很简单的人
·
2023-10-28 10:07
vue3源码
javascript
前端
vue.js
OpenVSLAM
源码阅读
⚡⚡⚡通过src下面的CMakeLists.txt开始构建项目add_subdirectory(stella_vslam)上面这句代码向CMake告知在当前项目中引入一个子目录,并在子目录中查找另一个CmakeLists.txt文件来构建项目在stella_vslam子目录中的CMakeLists.txt文件将描述如何构建stella_vslam子项目,可能包括源文件、编译选项、链接库等。主项目的
释怀°Believe
·
2023-10-28 00:16
#视觉SLAM
人工智能
0. threejs
源码阅读
——结构概述
从Git上Clone好项目后,目录结构如下:threejs源码目录结构src-我们主要看的部分,包含了所有源码。editor-如果有自己做webglwebIDE的计划,可以参考一下。threejs的IDE多少年没变过了,功能很少也不太好用。docs-所有的教程和api文档,文件夹内有index页面可以直接本地浏览,比较方便,省的连外网了。examples-所有示例的源码,每个html文件的名字就是
吃货传说
·
2023-10-27 22:13
SpringBoot 实现反向代理
因此想实现反向代理,通过前端代码直接访问老系统中的接口1.引入相关依赖org.mitre.dsmiley.httpproxysmiley-http-proxy-servlet1.7com.google.
guava
guava
18.02
金_鹏
·
2023-10-27 22:08
HashMap
源码阅读
由于最近一直在准备面试(比较菜,准备的晚所以现在还在准备==)系统的搞一下HashMap,毕竟这个东西还是经常被问到的,甚至会被怼到源码上,所以这两天花了点时间把HashMap的源码扒下来看了一下;只捡了一些基础的地方(扒的不是很深),粘了一部分源码(大段代码预警),结合代码搞了一点自己的理解在里面,不一定100%精准,大神勿喷,欢迎指正,交流。全手工码字,未经允许请勿转载。一、HashMap简介
里予和William
·
2023-10-27 17:08
spring
源码阅读
BeanFactoryPostProcessorBeanDefinitionPostProcessorApplicationListener一:Spring是如何发布事件的?ApplicationListener1.1)自己写一个TApplicationListener实现ApplicationListener接口,并且把该组件加入到容器中.@ComponentpublicclassTApplic
胡志强
·
2023-10-27 16:12
初识Java 14-1 测试
目录测试单元测试JUnit测试覆盖率前置条件断言Java提供的断言语法
Guava
提供的更方便的断言契约式设计中的断言DbC+单元测试
Guava
中的前置条件本笔记参考自:《OnJava中文版》测试|||如果没有经过测试
w_pab
·
2023-10-27 05:25
Java
java
开发语言
redis7.0
源码阅读
:redis的基本存储结构
文章目录redis的基本存储结构数据库redisDb哈希表dict哈希数据类型dictType哈希实体(键值对)dictEntryredis的基本存储结构内存数据库:redisDb键值对:dict键值对的数据类型:dictType键值对实体:dictEntry数据库redisDbtypedefstructredisDb{dict*dict;/*ThekeyspaceforthisDB*/dict*
路飞H
·
2023-10-27 05:07
redis
redis
数据库
缓存
mmdetection
源码阅读
笔记(1)--创建网络
之前写了mmdetection的模型创建部分,这次以cascadercnn为例具体看下网络是怎么构建的。讲网络之前,要先看看配置文件,这里我主要结合官方提供的cascade_mask_rcnn_r50_fpn_1x.py来看具体实现,关于这些配置项具体的含义可以看mmdetection的configs中的各项参数具体解释创建cascadercnn网络先找到cascadercnn的定义文件mmdet
EwanRenton
·
2023-10-27 02:42
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他