Retrofit 动态修改BaseUrl 操作
开发中会遇到URL需要动态切换,若你还是通过gradle打包切换是否不太灵活,下面将介绍一下retrofit基于OKhttp中动态修改URL;原理添加拦截器,在retrofit中的现实更加灵活了如下代码:languageprivateRetrofitUrlManager(){if(DEPENDENCY_OKHTT
Easter79 Easter79
3年前
SpringSecurityOAuth2(1)(password,authorization_code,refresh_token,client_credentials)获取token
最近项目准备使用SpringSecurityOAuth2做权限认证管理,所以先了解一下SpringSecurityOAuth的使用原理并做一个demo做参考GitHub地址(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fweizongw
Stella981 Stella981
3年前
Spring4.0 + druid 配置动态配置数据源以及多数据源切换功能实现
数据源连接池使用druid其他的数据源基本原理相同spring中配置默认数据源连接池如下:<!数据源配置,使用BoneCP数据库连接池   <beanid"dataSourceOne"class"com.alibaba.druid.pool.DruidDataSource"initmethod"
Stella981 Stella981
3年前
Redis Set (4)
存储类型String类型的无序集合,最大存储数量2^321(40亿左右)!(https://oscimg.oschina.net/oscnet/up877f026429a9ab49ee35684666672d80b18.png)存储(实现)原理Redis用intset或hashtable存储set。如果元素都是整数
Stella981 Stella981
3年前
Redis官网——如何利用Redis做服务器集群的分布式锁
链接:http://redis.io/topics/distlock(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fredis.io%2Ftopics%2Fdistlock)原理很简单,一段时间内轮询加锁的key重点,不同语言的开源实现Beforedescribingth
京东云开发者 京东云开发者
8个月前
前端技术探秘-Nodejs的CommonJS规范实现原理
作者:京东物流乔盼盼了解Node.jsNode.js是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Pe
VPC终端节点的实现架构和原理
什么是VPC终端节点?在传统的VPC架构中,为了使VPC内的资源能够与云服务提供商的各种服务进行通信,通常需要通过公共Internet进行访问。这种方式存在一些问题,比如安全性、可靠性、访问速度等。为了解决这些问题,云服务提供商推出了VPC终端节点。VPC终端节点是VPC内的一种虚拟设备,它直接连接到云服务提供商的服务而无需通过Internet。这样,VPC内的资源可以通过VPC终端节点安全地、高效地访问云服务,同时也能避免通过Internet带来的一些潜在问题。
MYSQL 事务的底层原理 | 京东物流技术团队
事务的底层原理在事务的实现机制上,MySQL采用的是WAL:Writeaheadlogging,预写式日志,机制来实现的。在使用WAL的系统中,所有的修改都先被写入到日志中,然后再被应用到系统中。通常包含redo和undo两部分信息。为什么需要使用WAL,
赵颜 赵颜
1年前
充电桩应用工作原理与型号分析
全球新能源汽车市场快速发展,充电桩需求也大幅提升,全球市场各国纷纷出台相关政策,国际能源机构(IEA)的新报告显示到2030年全球电动汽车保有量将达1.25亿台,充电装的安装数量随之提升。目前新能源汽车的主要市场集中在美国、法国、德国、挪威、中国和日本,基
胡赤儿 胡赤儿
1年前
从原理到应用探索深度学习的技术
随着大数据和计算能力的飞速发展,深度学习作为人工智能领域的一个重要分支,已经引起了广泛的关注和研究。深度学习通过模拟人脑神经网络的运作方式,使得机器能够学习并理解数据的内在规律和特征,从而实现更高级别的智能化。本文将深入探讨深度学习的基本原理、关键技术及其