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
okhttp源码解析
Glide
源码解析
之DiskCache
前言在之前的文章Glide
源码解析
之MemoryCache介绍了Glide的二级缓存MemoryCache,现在让我们来看下三级缓存DiskCache。
断了谁的弦
·
2023-07-30 08:29
Android-setContentView与findViewById
源码解析
原创-转载请注明出处。当我们给Activity设置布局时,都是直接调用setContentView来完成的,但具体Android是怎么把布局加载到window,又是怎么通过findViewById获取view对象的,我们可能并没有太关心,下面就结合源码来分析下这个过程。AndroidsetContentView打开Activity的源码发现,setContentView有三个重载方法,public
程序猿Jeffrey
·
2023-07-30 08:30
clipboard.js
源码解析
与实践
日常业务中,会常常用到拷贝、剪切的需求,此外一些针对C端的平台复制内容下面会新增一段版权信息,那么这些都是如何实现的呢?其实是用的window.execCommand方法,该方法允许运行命令来操作可编辑区域的元素,执行系统的copy命令或者cut命令,实现拷贝和剪切内容到系统剪切板中。window.execCommand可以执行copy和cut外,还有其他的命令可参考如下表格:命令描述backCo
smallzip
·
2023-07-30 07:01
Android-Handler
源码解析
-MessageQueue
Android-Handler
源码解析
-MessageQueue源码版本:Handler:SDK-31导航:Android-Handler
源码解析
-MessageAndroid-Handler
源码解析
-
张荣旗
·
2023-07-30 01:03
jdk8使用
okhttp
发送http2请求
本文主要用于工作记录,在项目中遇到了就记录一下在早期,原生的JDK8是不支持HTTP/2协议的,所以,要想使用这个特性,需要有web服务器和应用环境的支持,例如:在VM中增加-Xbootclasspath/p:/Users/a1234/Downloads/alpn-boot-8.1.11.v20170118.jar来配合使用但是从8u252开始,ALPN层已经从Java11向后移植到了Java8。
JavaBoy_XJ
·
2023-07-29 23:04
项目问题积累
SpringBoot相关
okhttp
http2client
java
okhttp
原理分析
工程目录图请点击下面工程名称,跳转到代码的仓库页面,将工程下载下来DemoCode里有详细的注释01
okhttp
module里包含的设计模式:建造者设计模式、责任链设计模式CustomInject演示自定义注解代码
ChinaDragonDreamer
·
2023-07-29 20:48
#
Android知识点
okhttp
Android 10 使用
OkHttp
4和Retrofit上传图片
作者:Angki转载请注明最近发现项目在Android10下,上传图片报错openfailed:EACCES(Permissiondenied)上网查了下,是由于Android10的文件存储机制修改成了沙盒模式,应用不能直接访问除了沙盒文件和公共文件以外的文件,直接使用图片绝对地址上传图片会出错。最简单的解决办法就是在AndroidManifest.xml中添加android:requestLeg
Angki
·
2023-07-29 20:52
【Spring】Spring之Bean生命周期
源码解析
概述什么是bean的生命周期是指bean在spring中是如何生成,如何销毁的;spring创建对象的过程,就是IOC(控制反转)的过程;JFRJavaFlightRecord,java飞行记录,类似于飞机的黑匣子,是JVM内置的基于事件的JDK监控记录框架,主要用于问题定位和持续监控;Bean的生成过程入口代码:AnnotationConfigApplicationContextapplicat
Firechou
·
2023-07-29 17:04
#
SSM框架
spring
java
后端
spring生命周期
【
源码解析
】延迟加载和FactoryBean初始化
@Lazy详解简单Demo延迟实例@Component@LazypublicclassLazyCmp{publicLazyCmp(){System.out.println("lazyinit...");}}非延迟实例@ComponentpublicclassNotLazyCmp{publicNotLazyCmp(){System.out.println("notlazyinit...");}}系统
秋装什么
·
2023-07-29 16:19
源码解析
python
java
开发语言
【
源码解析
】Spring循环依赖和三级缓存
循环依赖的
源码解析
循环依赖的概念A对象的创建,需要B对象;B对象的创建需要A对象,此时便出现循环依赖问题,A和B都无法创建成功。
秋装什么
·
2023-07-29 16:18
spring
源码解析
java
spring
开发语言
【
源码解析
】SpringBoot循环依赖
源码解析
II
前言前面已经写过循环以来的分析,对循环依赖有一些了解,【
源码解析
】Spring循环依赖和三级缓存。
秋装什么
·
2023-07-29 16:18
源码解析
spring
boot
spring
boot
python
后端
Spring FactoryBean浅析
源码解析
FactoryBeanSpring提供了一个顶级接口FactoryBean用于描述一个Fa
冰火人生
·
2023-07-29 15:05
Mybatis一级缓存案例及原理分析
目录1、案例测试一级缓存什么时候使用测试什么时候会清空缓存案例总结2、
源码解析
缓存是什么?那么他是什么时候被创建的呢?那么这个CacheKy是怎么组成的呢?那么缓存的值呢?最终是怎么存的缓存?
扬帆起航艺
·
2023-07-29 12:26
mybaits
java
缓存
后端
C语言封装根据商品ID获取1688商品详情数据API方法
然后,您需要引入相应的HTTP请求库,如ApacheHttpClient或
OkHttp
。在本示例中,我们使用ApacheH
api_ok
·
2023-07-29 10:33
c语言
开发语言
Android 中的setContentView
源码解析
一个Activity在启动的时候,都会在onCreat()方法中执行setContentView(R.layout.activity_main)这行代码,来将指定的资源xml文件加载到对应的activity中,那么它究竟是做了什么操作呢?下面就跟大家一起来看一下源码。(本文所讲是以继承Activity,为例,并不是AppCompatActivity)点击setContentView(R.layou
4e70992f13e7
·
2023-07-29 07:42
《Elasticsearch
源码解析
与优化实战》第5章:选主流程
《Elasticsearch
源码解析
与优化实战》第5章:选主流程-墨天轮一、简介Discovery模块负责发现集群中的节点,以及选择主节点。
大叶子不小
·
2023-07-29 06:25
elasticsearch
大数据
搜索引擎
安卓开发问题记录:
okhttp
连接报错:java.net.UnknownServiceException: CLEARTEXT communication to 192.168.1.3 not per
这属于是Android高版本联网失败报错参考链接,本博客仅为问题记录为保证用户数据和设备的安全,Google针对下一代Android系统(AndroidP)的应用程序,将要求默认使用加密连接,这意味着AndroidP将禁止App使用所有未加密的连接,因此运行AndroidP系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(TransportLayerSecurity)传输层
山南237
·
2023-07-29 03:44
android
okhttp
java
安卓面试问题记录
6.
okhttp
异步请求流程7.
Okhttp
的同步请求3.UI1.谈谈
山南237
·
2023-07-29 03:42
android
android
studio
[Dubbo3.0.8
源码解析
系列]-3-框架,应用程序,模块领域模型Model对象的初始化
目录3-框架,应用程序,模块领域模型Model对象的初始化3.1模型对象的关系3.1.1AbstractMethodConfig配置对象中获取模型对象的调用3.1.2使用双重校验锁获取框架模型对象3.1.3刷新重置默认框架模型对象3.2创建FrameworkModel对象3.2.1初始化FrameworkModel3.2.2初始化ScopeModel3.2.3初始类型定义构建器3.2.3.1服务存
宋小生的博客
·
2023-07-28 23:50
Dubbo
中间件
分布式
Dubbo
java源码-List
源码解析
以下是Java中List接口及其常见方法的
源码解析
:1.List接口定义```publicinterfaceListextendsCollection{//返回列表中元素的数量intsize();//返回列表是否为空
KillCom
·
2023-07-28 19:48
java
java
list
windows
java源码-String
源码解析
Java中的String类是一个非常重要的类,因为它被广泛地应用在Java编程中。在这里,我们将对String类的源代码进行分析和解释。String类是Java语言中的一个特殊类,因为它是用来表示字符串的类。这个类是final的,这就意味着它不能被继承。在Java中,字符串被定义为一个数组,这个数组中的每一个元素都是一个char类型的值。这些字符组成了字符串。下面是String类的源码:publi
KillCom
·
2023-07-28 19:18
java
开发语言
java
开源
Flutter dio结合json_serializable请求数据并解析Demo
前言我们在开发中,会面临要从服务器请求数据,然后解析服务器过来的json数据,这个在android中,都有相应的的封装好的很好的插件可以做这样的事情,请求数据有
okHttp
,解析有GSON。
飞翔的熊blabla
·
2023-07-28 16:32
flutter
1.准备工作
辅助教材为Vue.js
源码解析
https://ustbhuangyi.github.io/vue-analysis/点击这里
IceCover
·
2023-07-28 16:41
RecyclerView
源码解析
image.png关键性几个方法以及变量dispatchLayoutStep1dispatchLayoutStep2dispatchLayoutStep3ViewInfoStoreViewInfoStore.ProcessCallbackdispatchLayoutStep1第一步负责把旧的viewholder的信息记录下来,包括position,top,left等位置的信息,封装成ItemHol
Colaman丶
·
2023-07-28 15:38
从
源码解析
Go exec timeout 实现机制
背景环境:golang1.9,drawn测试使用golangexec执行命令,并配置过期时间,测试脚本如下。现象:执行脚本后,到超时时间后并为超时退出,反而阻塞住了CopyfuncTestExecWithTimeout(t*testing.T){ctx,cancel:=context.WithTimeout(context.Background(),5*time.Second)defercance
supeerzdj
·
2023-07-28 15:43
算法
Vue源码学习 - 异步更新队列 和 nextTick原理
目录前言一、Vue异步更新队列二、nextTick用法三、原理分析四、nextTick
源码解析
1)环境判断2)nextTick()五、补充前言在我们使用Vue的过程中,基本大部分的watcher更新都需要经过异步更新的处理
铁锤妹妹@
·
2023-07-28 12:43
Vue
JavaScript
vue.js
javascript
前端
Java ServletRequest 类
源码解析
`ServletRequest`是JavaServletAPI中的接口,用于提供对客户端发起的请求的访问。它代表一个客户端的请求,并包含了请求的信息,例如请求头、请求参数、请求体等。以下是`ServletRequest`接口的一些主要属性和方法的解析:属性:1.无特定属性:`ServletRequest`接口并未定义任何属性,它主要通过方法提供对请求信息的访问。方法:1.`ObjectgetAtt
goTsHgo
·
2023-07-28 11:16
开发语言
java
servlet
Shiro异常
源码解析
java.lang.IllegalArgumentException: Odd number of characters
java.lang.IllegalArgumentException:Oddnumberofcharacters字符长度奇数个异常各位猿友可以自行尝试Hex.decode(),传入奇数个字符数组都会报错。下面主要讲解引入shiro框架后出现此问题的缘由。这个异常其实是Hex过程中抛出的异常,下面由我来分析一下起因经过一般的,使用权限框架中为了加强密码强度,防止被恶意破解,我们会在使用加盐加密循环N
喜马拉雅强
·
2023-07-28 10:40
java
shiro
java
WMRouter
源码解析
之Transform
现在有很多的框架用到APT的技术,可以很好的解耦,实现编译期生成文件或者修改class文件,实现插桩的功能,Android提供了Transform的接口,在编译期间可以拿到所有编译后的class文件和jar包(包括aar包)。美团开源的WMRouter中就用到这项技术,在编译期找到所有的ServiceInit_XXX.class文件(包括本地主工程、子工程和依赖的aar/jar包),结合ASM生成
juexingzhe
·
2023-07-28 09:57
springboot
源码解析
-管中窥豹系列之项目类型(二)
一、前言Springboot
源码解析
是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。
丰极
·
2023-07-28 09:43
vue-router
源码解析
image.png手写路由classhistoryRoute{constructor(){this.current=null;}}classvueRouter{constructor(options){this.mode=options.mode||'hash';this.routes=options.routes||[];this.history=newhistoryRoute;this.rou
牛油果大虾
·
2023-07-28 07:11
vue2.0
源码解析
自用
添加顺序是先子后父,所以对于同步渲染的子组件而言,mounted钩子函数的执行顺序也是先子后父。newVue({1.初始化init()2.挂载$mount()3.编译compile()4.render()5.vnode6.patch()7.DOM})functioninit(){1.合并配置mergerOptions()2.renderProxy对渲染函数进行作用域代理3.initLifeCycl
若年
·
2023-07-28 02:44
Java 网络编程基础
网络编程总结前言一个网络请求、服务之间的调用都需要进行网络通讯,在日常开发时我们可能并不会关心我们的服务端是怎么接收到请求的、调用别的服务是怎么调用的,都是直接使用现成的框架或工具,比如,Tomcat、Dubbo、
OkHttp
叫我二蛋
·
2023-07-28 01:54
Java
java
网络
开发语言
网红项目AutoGPT源码内幕及综合案例实战(三)
AutoGPTonLangChainPromptGenerator等
源码解析
本节阅读AutoGPT的prompt_generator.py源代码,其中定义了一个PromptGenerator类和一个get_prompt
段智华
·
2023-07-28 01:19
ChatGPT学习
ChatGPT国内
LangChain
GPT-3
GPT-4
OpenAI
Flink WindowAssigner
源码解析
[图片上传失败...(image-f7216-1616420673356)]当你在使用Flink窗口的时候有没有想过数据是怎么被划分到窗口里面的?它是根据什么规则划分的?相信看完这篇文章你就明白了.@PublicEvolvingpublicWindowedStreamwindow(WindowAssignerassigner){returnnewWindowedStreamInawindowope
JasonLee实时计算
·
2023-07-28 01:57
MyBatis
源码解析
(二)——执行流程
目录前言1、MyBatis执行SQL入口1.1、Sql会话工厂——SqlSessionFactory1.2、Sql会话——SqlSession1.3、执行器——Executor1.3.1、缓存执行器——CachingExecutor1.3.2、基础执行器——BatchExecutor2、MyBatis获取结果集2.1、StatementHandler2.1.1、RoutingStatementHa
爱看雲的雲
·
2023-07-27 16:05
MyBatis源码解析
mybatis
java
mysql
征文连载丨MogDB / openGauss 中 dbmind 趋势预测模块的
源码解析
活动期间共有93篇稿件通过评审,主题涵盖数据库安装部署、主从搭建、工具测试、
源码解析
、新特性解读,以及备份恢复、迁移实践等,并由专家评选出一等奖1名、二等奖3名、三等奖5名。本篇是二等奖获
-云和恩墨-
·
2023-07-27 12:34
数据库
算法
大数据
python
java
OkHttp
解析
全文基本上是对
OkHttp
源码的一个分析与导读,非常建议大家下载
OkHttp
源码之后,跟着本文,过一遍源码。对于技巧和范式,由于目前我的功力还不到位,分析内容没多少,欢迎大家和我一起讨论。
Android姿态
·
2023-07-27 12:48
Log4j
源码解析
Log4j
源码解析
主要流程Loggerlogger=Logger.getLogger(Main.class);1、通过Logger.getLogger(Classclazz)或Logger.getLogger
阿珍爱上了阿强,在一个有星星的夜晚
·
2023-07-27 08:11
源码解析
log4j
单元测试
RACSignal
源码解析
RACStream是ReactiveCocoa中的核心概念:信号;RACStream中有2个子类:RACSignalRACSequence这篇文章先分析RACSignal的源码实现RACSignal
源码解析
806349745123
·
2023-07-27 07:38
android github主流框架大全
1.Retrofit网络2.
okhttp
网络3.ButterKnife代码模板4.MPAndroidChart图表5.glide图片6.leakcanary内存7.Android-Universal-Image-Loader
宝马奔驰_xyz
·
2023-07-27 07:35
(2)LayoutInflater.from(context)源码分析
二、
源码解析
1.先来看from方法:publicstaticLayoutInflaterfrom(Contextcontext){LayoutInflaterLayoutInflater=(L
鲨鱼也疯狂
·
2023-07-27 06:39
源码解析
Collections.sort ——从一个逃过单测的 bug 说起 | 京东云技术团队
本文从一个小明写的bug开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析。事情挺曲折的,因为小明的代码是有单测的,让小明更加笃定自己写的没问题。所以在排查的时候,也经历了前世的500年,去排查排序后的list改动(主要是小明和同事互相怀疑对方的代码,不多说了)。本文从问题定位之后开始讲:前言小明写了一个自定义排序的代码,简化后如下。聪明的你快来帮小明review一下吧。
京东云技术团队
·
2023-07-27 04:00
算法
bug
京东云
排序算法
Collections
java
Retrofit+
okhttp
处理微服务登录失效404问题
众所周知,当前处理网络模块最好用的应该还是Retrofit+
okhttp
的处理,但是在我现在正在做的项目中出现了一个问题,问题如下:本项目服务器端验证登录是否失效使用了微服务,对微服务没啥理解的说明本博客暂时不适合于你所碰到的问题
ziabo_yu
·
2023-07-27 03:42
Spring
源码解析
(一)
面试中问的最多的就是你看过xxx源码嘛,我TM就想一jio过去,你工作中不是curd么,CV大法么,要看源码干什么。对,一开始我jio得看源码没什么用。面试官一开始叫我看源码,我是拒绝的,我不能因为你要问,我就要看啊,我得先试试,后来我试了之后发现,这效果duangduangduang的,诶呀,真香!现在上主题,spring源码的真香定理开课了。ClassPathXmlApplicationCon
小明程序猿
·
2023-07-27 00:27
spring源码解析系列
java
spring
编程语言
经验分享
openstack-PasteDeployment(
源码解析
二)
PasteDeployment是一个针对wsgi开发的库,用来配置和加载wsgiapplication和server。openstack中配置都是通过api-paste.ini文件提供。通过这个文件就可以直接调用PasteDeployment代码来加载webserver和上面的application。代码引用frompaste.deployimportloadappwsgi_app=loadapp
小明程序猿
·
2023-07-27 00:57
OpenStack云服务
openstack
python
PasteDeployment
Paste
openstack-neutron
源码解析
neutron-server.service启动命令:neutron-server--config-file/etc/neutron/neutron.conf--config-file/etc/neutron/api-paste.ini1.程序入口点位于setup.cfg->[entry_points]->console_scripts,很很多个main函数入口,安装后,这些命令位于/usr/bi
小明程序猿
·
2023-07-27 00:57
OpenStack云服务
openstack
python
neutron
云服务
HashMap
源码解析
之JDK1.8
首先来一张图默认初始化容量1implementsMap.Entry{finalinthash;finalKkey;Vvalue;Nodenext;Node(inthash,Kkey,Vvalue,Nodenext){this.hash=hash;this.key=key;this.value=value;this.next=next;}默认我们创建HashMap()就是用的这个无参构造public
小明程序猿
·
2023-07-27 00:56
jdk源码解析
java
hashmap
链表
java使用httpclient请求
java的
okhttp
3.
OkHttp
Client的使用发送请求和获取请求
OkHttp
Clientclient=new
OkHttp
Client();//构建请求体,请求参数放在里面FormBody.Builderbuilder
咬紧牙关i
·
2023-07-26 20:35
其他
java
java
网络
开发语言
C语言封装根据商品ID获取微店商品详情数据API方法
然后,您需要引入相应的HTTP请求库,如ApacheHttpClient或
OkHttp
。在本示例中,我们使用ApacheHttpClien
api_ok
·
2023-07-26 20:34
c语言
开发语言
上一页
63
64
65
66
67
68
69
70
下一页
按字母分类:
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
其他