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
rxjava原理分析
【分布式技术专题】「分布式技术架构」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件
原理分析
)
探索Tomcat技术架构设计模式的奥秘Tomcat系统架构分析Tomcat整体结构Tomcat总体结构图以Service作为“婚姻”1)Service接口方法列表2)StandardService的类结构图方法列表3)StandardService.SetContainer4)StandardService.addConnector以Server为“居”1)Server的类结构图2)Standar
洛神灬殇
·
2024-01-27 00:26
实战指南之分布式/微服务
分布式
架构
tomcat
Redisson实现Redis分布式锁的
原理分析
目录一、写在前面二、Redisson实现Redis分布式锁的底层原理1、加锁机制2、锁互斥机制3、watchdog自动延期机制4、可重入加锁机制一、写在前面现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(SpringCloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实
架构攻城之路
·
2024-01-26 18:08
Redis
Redisson
分布式锁
redis
一个线程可以有几个handle?
大多数sdk框架,
Rxjava
,eventbus等等。于主线程跨进程的通讯框架,都用的是主线程的han
呆咖啡
·
2024-01-26 16:32
handle
java
安卓
面试题
一文读懂vue+scss实现主题换肤功能
文章目录前言一、实现
原理分析
二、scss实现1.theme.scss2.handle.scssscss语法回顾1.
pixle0
·
2024-01-26 16:40
vue.js
scss
css
阿里云 Flink
原理分析
与应用:深入探索 MongoDB Schema Inference
本文整理自阿里云Flink团队归源老师关于阿里云Flink
原理分析
与应用:深入探索MongoDBSchemaInference的研究,内容主要分为以下四部分:MongoDB简介社区MongoDBCDC核心特性
Apache Flink
·
2024-01-26 06:25
阿里云
flink
mongodb
Android GPS
原理分析
《手机就是开发板》
原文:https://blog.csdn.net/aggresss/article/details/54318662GPS(GlobalPositioningSystem),即全球定位系统,它是一个由覆盖全球的24颗卫星组成的卫星系统。其目的是在全球范围内对地面和空中目标进行准确定位和监测。随着全球性空间定位信息应用的日益广泛,GPS提供的全时域、全天候、高精度定位服务将给空间技术、地球物理、大地
weixin_38503885
·
2024-01-26 05:30
浅谈Android开发模式之
RxJava
+Retrofit+MVP(kotlin)
此文分两部分讲,一部分是
RxJava
+Retrofit网络请求的使用,一部分是MVP模式结合网络请求开发一,
RxJava
+Retrofit的使用①module引入里面已经封装了OkHttp和Gson,不需要另外引入
Wocus
·
2024-01-26 03:28
Java Flow API 的实践(二):Publisher的简单封装
一种解决方式就是像
RxJava
的创建操作符那样,将实际操作过程抽象出去。本文就按照后一种方式来封装。实现效果如下:Flow.Publis
乐征skyline
·
2024-01-26 01:27
Java
flow
java
函数式编程
响应式编程
LoadingTransformer:利用
RxJava
优雅显示隐藏加载对话框
从事Android开发过程中,我们经常要在网络请求的时候显示“加载中”或“请求中”的对话框,然后在请求结束时显示对应状态或隐藏对话框,而手动关闭对话框时又要取消加载。相信类似需求应该经常碰到,有时候一个项目中会有好几个这样的地方,如果每个地方都要实现一遍类似的功能,那也是一件很郁闷的事。本文就展示一种通过增加一行代码来处理这种需求的工具–LoadingTransformer。1.示例首先来看一个示
乐征skyline
·
2024-01-26 01:57
Java
rxjava
loading
对话框
Transformer
compose
retrofit 打印请求地址和参数
个人用的retrogit+
rxjava
框架下面是对应得依赖implementation'com.squareup.retrofit2:retrofit:2.9.0'implementation'com.squareup.retrofit2
bbtianshi
·
2024-01-26 01:24
retrofit
android
rxjava
60分钟速通LoRA模型训练!
Lora
原理分析
与其他两种微调模式的区别TexualInversional只微调了文本编辑器Dreambooth等手段微调文本编译器和噪声预测器两部分(噪声预测器微调难度更大,db的高配置要求就是为了同时微调其中的所有参数
不安全的安保
·
2024-01-26 00:44
AI绘画
AIGC
AI作画
git
embedding
MybatisPlus
简介入门案例MybatisPlus概述标准数据层开发标准数据层CRUD功能分页功能DQL控制条件查询方式查询投影查询条件设定字段映射与表名映射DML控制InsertDelete乐观锁快速开发代码生成器
原理分析
养一只摆烂猫.
·
2024-01-25 14:15
SSM
数据库
mysql
sql
Android崩溃优化(崩溃分类、
原理分析
以及解决)
作为技术人员,我们不应该盲目追求崩溃率这一个数字,应该以用户体验为先,如果强行去掩盖一些问题往往更加适得其反。我们不应该随意使用trycatch去隐藏真正的问题,要从源头入手,了解崩溃的本质原因,保证后面的运行流程。在解决崩溃的过程,也要做到由点到面,不能只针对这个崩溃去解决,而应该要考虑这一类崩溃怎么解决和预防。(附github项目demo参考项目)一、Android的两种崩溃我们都知道,And
凌云wy
·
2024-01-25 13:52
Android性能优化
Android
Native
crash
崩溃优化
Breakpad
trace
【Kafka技术专题】核心技术
原理分析
和介绍
Kafka简介Kafka是一种分布式的,基于发布/订阅的消息系统,它可以让你发布和订阅记录流。在这方面,它类似于一个消息队列或企业消息系统。它可以让你持久化收到的记录流,从而具有容错能力。主要设计目标如下:时间复杂度为O(1)的方式提供消息持久化能力,并保证即使对TB级以上数据也能保证常数时间的访问性能。高吞吐率:使在非常廉价的商用机器上能做到单机支持每秒100K条消息的传输支持KafkaServ
洛神灬殇
·
2024-01-25 13:10
消息不能读取:JSON parse error: Cannot deserialize value of type `java.time.LocalDate` from String xx 解决方法
目录1.问题所示2.
原理分析
3.解决方法4.拓展1.问题所示在Date、LocalDate以及LocalDateTime中来回尝试,一直出现如下问题:2024-01-2117:03:45.917ERROR39032
码农研究僧
·
2024-01-25 09:12
BUG
java
json
剖析EasyExcel导入出现 The index of ‘xx‘ and ‘xx‘ must be inconsistent 解决方法
目录1.问题所示2.
原理分析
3.解决方法1.问题所示在导出Excel的时候,出现如下问题:com.alibaba.excel.exception.ExcelCommonException:Theindexof'tyreNumber'and'remark'mustbeinconsistentatcom.alibaba.exce
码农研究僧
·
2024-01-25 09:12
BUG
java
EasyExcel
Bug
三菱plc FX系列的定时器断电延时、限时、长延时编程方法
工作
原理分析
如下:当X1为0N状态时,辅助继电
电气系
·
2024-01-25 07:52
基于Lucene查询
原理分析
Elasticsearch的性能
基于Lucene查询
原理分析
Elasticsearch的性能-知乎前言Elasticsearch是一个很火的分布式搜索系统,提供了非常强大而且易用的查询和分析能力,包括全文索引、模糊查询、多条件组合查询
大叶子不小
·
2024-01-25 07:18
elasticsearch
(三种限流算法
原理分析
)
目录一、Sentinel与Gateway的限流有什么差别?1.1、前置知识-四种常见的限流算法1.1.1、Tips1.1.2、计数器算法1)固定窗口计数器算法2)滑动窗口计数器算法1.1.3、令牌桶算法1.1.4、漏桶算法1.2、解决问题一、Sentinel与Gateway的限流有什么差别?1.1、前置知识-四种常见的限流算法1.1.1、Tips限流,就是指对服务器请求量做限制,避免因为突发的请求
陈亦康
·
2024-01-25 05:24
SpringCloud
&
Alibaba
面试总结
spring
cloud
sentinel
gateway
如何让网站被百度快速收录
一、百度收录
原理分析
百度和google收录的宣传手法大同小异,不用专门区别分开。新站百度收录时间为半个月的时间,15天是一个比较正常的平均时间。慢的话可能需要一个月或者是两个月的时间。
刘凤飞
·
2024-01-24 17:20
SEO
搜狐博客
聊天工具
阿里巴巴
百度
网站建设
Android JNI
原理分析
引言:分析Android源码6.0的过程,一定离不开Java与C/C++代码直接的来回跳转,那么就很有必要掌握JNI,这是链接Java层和Native层的桥梁,本文涉及相关源码:frameworks/base/core/jni/AndroidRuntime.cpplibcore/luni/src/main/java/java/lang/System.javalibcore/luni/src/mai
音视频开发老马
·
2024-01-24 17:35
音视频开发
流媒体服务器
Android音视频开发
android
实时音视频
视频编解码
音视频
实时互动
Android系统的JNI
原理分析
(5)- JNI函数解析
声明前阶段在项目中使用了Android的JNI技术,在此文中做些技术知识总结。此篇参考一些博客和书籍,不方便逐一列出,仅供学习、知识分享,代码基于Android7.1.1。AndroidJNI函数参考:‘Raw’JNIinterfacetoAndroidDalvik(Java)VMfromMono(CS/JS)本章Demo下载:Demo链接0写在前面的 既然JNI是Java虚拟机提供的Jav
小馬佩德罗
·
2024-01-24 17:01
#
android
JNI
「技术原理」Spring Security的核心功能和加载运行流程的
原理分析
SpringSecurity的架构总览SpringSecurity的简介说明SpringSecurity对认证、授权和常见漏洞保护提供了全方位支持。使用的版本为:SpringSecurity5.5.2。概念释义认证(Authentication):认证就是对试图访问资源的用户进行验证。认证的场景就是登录流程,常见的方式就是要求提供用户名和密码,当验证通过的时候,就可以执行授权操作。授权(Autho
Java老程
·
2024-01-24 01:21
fastjson-BCEL不出网打法
原理分析
FastJson反序列化漏洞与原生的Java反序列化的区别在于,FastJson反序列化并未使用readObject方法,而是由FastJson自定一套反序列化的过程。通过在反序列化的过程中自动调用类属性的setter方法和getter方法,将JSON字符串还原成对象,当这些自动调用的方法中存在可利用的潜在危险代码时,漏洞便产生了。fastjson用法:1.将字符串转换为json格式,通过key获
网安Dokii
·
2024-01-23 14:09
网络安全
Vue组件通信原理剖析(三)provide/inject
原理分析
首先我们先从一个面试题入手。面试官问:“Vue中组件通信的常用方式有哪些?”我答:1.props2.自定义事件3.eventbus4.vuex5.还有常见的边界情况$parent、$children、$root、$refs、provide/inject6.此外还有一些非props特性$attrs、$listeners面试官追问:“那你能分别说说他们的原理吗?”我:[一脸懵逼]在介绍provide和
IT淘金者
·
2024-01-23 11:05
JavaScript
Vue
前端面经
vue
javascript
高阶组件原理
provide/inject
vulhub之redis篇
redis的远程代码执行漏洞简介CVE-2022-0543该Redis沙盒逃逸漏洞影响Debian系的Linux发行版本,并非Redis本身漏洞,漏洞形成原因在于系统补丁加载了一些redis源码注释了的代码
原理分析
咩了个咩咩
·
2024-01-23 06:10
junit
oc-底层原理之objc_msgSend方法快速查找
在oc-底层
原理分析
之Cache_t一文中我们对方法的缓存进行了探讨,这篇文章我们在来研究一下方法的查找方法的查找有两条线路:快速查找(通过汇编实现)慢速查找(通过c实现)(下一篇文章再来探究)方法快速查找方法的快速查找实际是通过缓存来查找
沉默Coder
·
2024-01-22 15:41
kotlin : flatMap 与
rxJava
flatMap 对比
先看一段代码:valstrings=listOf("abc","de")strings.map{s->s.toList()}strings.flatMap{s->s.toSet()}.run{println("flatMap:$this")}//flatMap:[a,b,c,d,e]strings.map{s->s.toSet()}.run{println("map:$this")}//map:[
南郭竽
·
2024-01-22 12:45
kotlin
android
Android多线程开启如何选择
目录前言AsyncTask分析总结HandlerThread推荐分析总结Service和IntentService分析总结
RxJava
/RxAndroid分析总结Kotlin协程推荐分析总结Executor
工程师丶佛爷
·
2024-01-22 08:28
原创
android
为什么C++17要引入std::string_view?
目录1.引言2.
原理分析
2.1.结构2.2.构造函数2.3.成员函数2.4.std::string_view字面量3.实例3.1.std::string_view和std::string的运算符操作3.2
流星雨爱编程
·
2024-01-22 08:35
#编程技巧
#C++进阶
c++
开发语言
Rxjava
链式调用解析
本文以下面代码为例逐步解析Observable.just("数据源").map(newFunction(){@OverridepublicIntegerapply(Strings)throwsException{return1;}}).filter(integer->{returninteger==1;}).subscribeOn(Schedulers.io()).observeOn(Androi
weixin_43243916
·
2024-01-22 04:41
rxjava
android
左神数据结构与算法笔记-----归并排序
归并排序算法介绍
原理分析
代码复杂度分析例题及题解一、算法介绍归并排序(Mergesort)是建立在归并操作上的一种有效的排序算法,归并排序对序列的元素进行逐层折半分组,然后从最小分组开始比较排序,合并成一个大的分组
Ben~
·
2024-01-21 13:57
java
算法
数据结构
排序算法
RxBinding具体使用
学了
RxJava
的响应式编程之后,感觉RxBinding也有必要记录一下使用,在项目中使用还是比较多的,只介绍一下使用。
Ayres
·
2024-01-21 08:42
[C/C++] 复杂计算器——四则运算表达式求值(中缀转后缀表达式)
文章目录一、问题背景二、
原理分析
1后缀表达式计算结果2中缀表达式转后缀表达式三、准备数据结构1栈2队列四、设计计算器1提取字符串的数字2进栈处理3后缀计算4输出结果一、问题背景【复杂计算器】:使用C/C
电子宁采臣
·
2024-01-21 07:24
记录一次编程
c++
c语言
算法
数据结构
开发语言
17、KVO
原理分析
KVO全称:Key-Valueobserving,键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象在日常生活中,经常使用KVO来监听对象属性的变化,并及时做出响应,即当指定的被观察的对象的属性被修改后,KVO会自动通知相应的观察者。KVO与NSNotificationCenter的区别相同:1、两者的实现原理都是观察者模式,都用于监听2、都能实现一对多的操作不同:1、KVO只
ChenL
·
2024-01-21 07:33
JAVA背压
ReactiveStreams:一种支持背压的异步数据流处理标准,主流实现有
RxJava
和Reactor,SpringWebFlux默认集成的是Reactor。
王小杰at2019
·
2024-01-20 12:24
Android筑基——
RxJava
框架学习笔记
目录1.前言2.正文2.1
RxJava
里的观察者模式和普通的观察者模式有什么区别?
willwaywang6
·
2024-01-20 01:19
#
著名开源库学习
RxJava
观察者模式
装饰器模式
map
时序图
springboot
原理分析
之自动配置
一、ConditionCondition是在Spring4.0增加的条件判断功能,通过这个可以功能可以实现选择性的创建Bean操作。比如说,只有满足某一个条件才能创建这个Bean,否则就不创建。SpringBoot是如何知道要创建哪个Bean的?比如SpringBoot是如何知道要创建RedisTemplate的?其实springboot就是使用Condition来进行判断,它会去判断你当前的环境
快乐的小三菊
·
2024-01-19 21:36
spring
boot
专栏
spring
boot
01|js包管理工具和
原理分析
:npm安装机制及企业级部署私服原理
01|js包管理工具和
原理分析
:npm安装机制及企业级部署私服原理前端工程化离不开npm或者Yarn管理工具通过script串联起各个职能部分,让独立的环节自动运转起来。
肥肥呀呀呀
·
2024-01-19 20:55
前端基础
javascript
npm
开发语言
出现JSON parse error: Cannot deserialize instance of `java.lang.Integer` out of START_ARRAY token 解决方法
目录1.问题所示2.
原理分析
3.解决方法3.1方案一3.2方案二4.拓展1.问题所示操作项目的时候,前后端的传输弹出如下所示:JSONparseerror:Cannotdeserializeinstanceof
码农研究僧
·
2024-01-19 20:14
BUG
json
java
Bug
React底层
原理分析
(简单大白话版本)
一、React最核心的四个包react包react-dom包react-reconciler包scheduler包二、React工作循环三、启动过程四、核心对象Fiber对象五、Fiber树构建,对比,渲染----------------------------------------关于react底层使用到的算法diff算法深度优先遍历堆排序链表,栈操作---------------------
一路向阳~负责的男人
·
2024-01-19 16:59
react.js
前端
javascript
react
native
【JavaWeb后端开发-第七章】SpingBoot原理
Bean管理2.1.获取Bean2.2.Bean作用域2.3.第三方Bean3.SpringBoot原理3.1.起步依赖3.2.自动配置3.2.1.概述3.2.2.常见方案概述方案一方案二3.2.3.
原理分析
Cpdr
·
2024-01-19 14:18
JavaWeb学习
spring
boot
后端
java
[03][01][04] ReentrantLock的底层
原理分析
J.U.C简介Java.util.concurrent是在并发编程中比较常用的工具类,里面包含很多用来在并发场景中使用的组件。比如线程池、阻塞队列、计时器、同步器、并发集合等等。并发包的作者是大名鼎鼎的DougLeaLockLock在J.U.C中是最核心的组件,前面我们讲synchronized的时候说过,锁最重要的特性就是解决并发安全问题。为什么要以Lock作为切入点呢?如果有同学看过J.U.C
悠娜的奶爸
·
2024-01-19 13:46
RxJava
2『使用』
基础概念
RxJava
是一个在基于JavaVM扩展的使用可观测的序列来组成异步的、基于事件的程序的库。它基于观察者模式支持数据和事件的流式流通处理,并增加了多种运算符以在多种场景下整合事件和数据。
cname_1
·
2024-01-18 21:59
Redis 位图法统计用户连续登陆
原理分析
:每日用户登录状态只有两个1|0,redis的setbit操作可以对相应的位进行操作.示例:现在有三个用户张三id=>1;李四id=>2;王五id=>3星期一monsetbitdateuser_idvaluedate
微尘_0a20
·
2024-01-18 18:19
Android app加壳
原理分析
及壳程序编写
Android应用程序加壳是一种保护机制,通过在原始APK文件的外部添加额外的层(壳),使得攻击者更难分析、修改或破解应用程序。这些壳通常包含一些技术手段,旨在防御逆向工程和破解行为。以下是一些常见的Android应用程序加壳原理:代码加密/混淆:使用加密算法对DEX文件中的代码进行加密,防止简单的反编译。利用代码混淆工具,重命名类、方法、变量名,增加代码的复杂性,使得反编译变得更加困难。动态加载
IT回忆录
·
2024-01-18 16:44
android
Android
应用加固
android
加壳
小程序自定义导航自适应组件
目录1.前言2.效果展示3.文件目录结构4.如何使用5.实现代码6.
原理分析
1.前言小程序开发中,有时我们不需要自带的导航栏,那就需要自己写一个这样的导航栏。
fullyouth
·
2024-01-18 08:40
小程序
线程池API及使用
1.3.1ExeutorServiceAPI1.3.2ScheduledExecutorServiceAPI1.4线程池的使用1.4.1线程池的创建1.4.1.1构造方法(new)创建线程池1.4.1.2Executors工具类创建线程池1.4.1.3线程池执行
原理分析
Troy_ZS
·
2024-01-17 05:13
Java线程
线程池API及使用
Java http 响应式请求和非响应式请求有什么区别
通过使用响应式库(如SpringWebFlux、Reactor等、
RxJava
等),可以创建流式的数据流,并使用异步和事件驱动的方式处理数据。非响应式请求是
孟德爱吃香菜
·
2024-01-17 03:56
Java
java
http
开发语言
Android Retrofit 工作原理解析
本文以Retrofit整合
RxJava
为例,介绍Retrofit的工作原理,使用Retrofit2.7.1版本,不同版本的源码有所差异,但思路是类似的。
SheHuan
·
2024-01-16 20:57
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他