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
原理分析
逻辑漏洞挖掘之XSS漏洞
原理分析
及实战演练 | 京东物流技术团队
一、前言2月份的1.2亿条用户地址信息泄露再次给各大公司敲响了警钟,数据安全的重要性愈加凸显,这也更加坚定了我们推行安全测试常态化的决心。随着测试组安全测试常态化的推进,有更多的同事对逻辑漏洞产生了兴趣,本系列文章旨在揭秘逻辑漏洞的范围、原理及预防措施,逐步提升大家的安全意识。作为开篇第一章,本文选取了广为熟知的XSS逻辑漏洞进行介绍。二、XSS漏洞介绍1.XSS漏洞的定义跨站脚本(CrossSi
京东云技术团队
·
2023-09-21 02:57
测试
硬核干货
xss
安全
网络
漏洞挖掘
信息安全
Mybatis:Mapper 接口编程
原理分析
(五)
在上一篇文章Mybatis:Mapper接口编程
原理分析
(四)中,我们已经知道最终会进入MapperMethod类的execute方法进行正在的CRUD处理,现在才是真正的核心,前面都是为了现在做准备。
牧呈
·
2023-09-21 02:26
ijkplayer编译so库真没那么难
作者:coder-pig链接:https://juejin.cn/post/6844903554084241415ijkplayer播放器设计
原理分析
:https://www.bilibili.com/
诗人和酒
·
2023-09-21 00:07
uniapp项目实践总结(十九)版本更新和热更新实现方法
目录准备工作
原理分析
实战演练案例展示准备工作在/pages/index文件夹下面新建一个version.vue的组件;按照前面文章所说的页面结构,编写好预定的页面;
原理分析
下面是应用更新的
·
2023-09-20 20:40
逻辑漏洞挖掘之XSS漏洞
原理分析
及实战演练 | 京东物流技术团队
一、前言2月份的1.2亿条用户地址信息泄露再次给各大公司敲响了警钟,数据安全的重要性愈加凸显,这也更加坚定了我们推行安全测试常态化的决心。随着测试组安全测试常态化的推进,有更多的同事对逻辑漏洞产生了兴趣,本系列文章旨在揭秘逻辑漏洞的范围、原理及预防措施,逐步提升大家的安全意识。作为开篇第一章,本文选取了广为熟知的XSS逻辑漏洞进行介绍。二、XSS漏洞介绍1.XSS漏洞的定义跨站脚本(CrossSi
·
2023-09-20 12:52
漏洞xss安全安全防护测试
【六】Android MediaPlayer整体架构源码分析 -【start请求播放处理流程】【Part 8】【01】
start请求播放处理流程】【Part7】【03】本系列文章分析的安卓源码版本:【Android10.0版本】推荐涉及到的知识点:Binder机制实现原理:AndroidC++底层Binder通信机制
原理分析
总结
小白兔LHao
·
2023-09-20 11:58
MediaPlayer
NuPlayerDecoder
MediaCodec
QueueInputBuf
RESUBMIT_BUF
输入Buffer已获取完成
腾讯数据持久化方案MMKV
原理分析
提到数据持久化存储的方案,Android提供的手段有很多,在项目中常用的就是SharedPreference(简称SP),但是SP使用虽然简单,但是存在缺陷:写入速度慢,尤其在主线程频繁执行写入操作易导致卡顿或者ANR;不支持跨进程因此针对这种缺陷,我们往往会换其他的技术方案,例如不能跨进程存取数据,那么就使用SQLite做数据存储,通过Provider对外提供数据,但是这种方案依然存在响应速度慢
码中之牛
·
2023-09-20 09:49
移动开发
Android
架构
移动开发
android
架构
App架构
MMkv
精华推荐 |【Redis技术探索】「底层架构原理」深入透析主从架构的底层
原理分析
实现机制
技术箴言当心中有更高的山峰去攀登,就不会在意脚下的泥沼。前提概要Redis高可用的方案包括:持久化、主从复制(及读写分离)、哨兵和集群(Cluster)。持久化:侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份),数据可用性以及可靠性。主从复制侧重解决数据的多机热备,以及从实例角度进行解决提高了高可用(故障切换),主从复制还可以实现负载均衡(高性能)。哨兵侧重于服务实例角度,自动进行监
洛神灬殇
·
2023-09-20 02:49
#
深入浅出Redis原理及实战
redis
架构
数据库
uniapp项目实践总结(十八)自定义多列瀑布流组件
目录准备工作
原理分析
实战演练案例展示准备工作在pages/index文件夹下面新建一个waterfall.vue的组件;按照前面文章所说的页面结构,编写好预定的瀑布流案例页面;在网上找几张免费的图片素材
·
2023-09-19 21:46
uniappvuejs3瀑布流
Android笔记:视频直播的
原理分析
最近一段时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。视频直播流程视频直播的流程可以分为如下几步:采集—>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放1.采集采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输
陈大宝
·
2023-09-19 20:05
Android
android
视频
流媒体服务器
解决方案
服务器
log4j2
原理分析
及漏洞复现CVE-2021-44228
文章目录log4j2
原理分析
及漏洞复现0x01log4j2简介Log4j2特点Log4j2组件的应用0x02CVE-2021-44228漏洞简介:漏洞适用版本漏洞原理lookup功能jndi解析器jndi
rumilc
·
2023-09-19 20:39
Web安全
漏洞复现
log4j
web安全
网络安全
Typora远程代码执行漏洞CVE-2023-2317
原理分析
漏洞触发点位于Typora的updater.html文件,通过特定协议typora://即可访问,同时该文件可以通过URL进行参数传递。
zkzq
·
2023-09-19 19:20
网络
网络安全
web安全
渗透测试
【xxl-job 学习之源码分析】
xxl-job学习之
原理分析
前言大家在工作过程中,或许都对定时任务有所了解,那么业务需求多一点就会用特定的框架来实现(毕竟:专业的事交给专业的人去做)。
飞跃南墙的晓M
·
2023-09-19 17:33
Java
java
xxl-job
基于Scapy的传统网络攻击实现
基于Scapy的传统网络攻击实现前言开发环境与工具系统主要功能系统
原理分析
协议工作原理ARP工作原理TCP工作原理攻击原理及实现方法ARP扫描原理ARP欺骗原理SYNFlood攻击原理实现方法功能设计功能描述系统功能实现准备
Holy meat
·
2023-09-19 13:44
传统网络攻击
网络
python
网络安全
tcp/ip
http
JAVA之基数排序LSD顺序
目录一、概念了解二、
原理分析
三、算法实现四、测试结果一、概念了解LSD法:最低位优先(LeastSignificantDigitfirst)法,先从最低位开始排序,再对次低位进行排序,依次重复,直到对最高位排序后便得到一个有序序列
二个二个二
·
2023-09-19 12:40
排序算法
数据结构
java
(3)线程的安全
原理分析
1.初识volatile下面这段代码,演示了一个使用volatile以及没使用volatile这个关键字,对于变量更新的影响,使用volatile来修改变量stop会保证主线程修改stop对t1线程的可见,不使用volatile的线程t1对主线程对stop变量的修改不可见。/***@Project:ThreadExample*@description:volatile例子,保证线程的可见性*@au
Mrsunup
·
2023-09-19 00:04
uniapp项目实践总结(十六)自定义下拉刷新组件
目录准备工作
原理分析
组件实现实战演练内置刷新案例展示准备工作在components新建一个q-pull文件夹,并新建一个q-pull.vue的组件;按照前面文章所说的页面结构,编写好预定的自定义下拉刷新组件页面
·
2023-09-18 21:29
uniapp项目实践总结(十七)实现滚动触底加载
目录
原理分析
实战演练案例展示
原理分析
使用@scrolltolower事件来监听滚动到底部,然后加载下一页的数据。
·
2023-09-18 21:57
uniappvuejs3加载页
D*算法原理与程序详解(Python)
二、原理以及代码步骤1.
原理分析
2.代码解释总结一、D*算法是什么?
问题很多de流星
·
2023-09-18 19:48
零基础学python
小菜鸡学无人驾驶
算法
python
图论
uniapp项目实践总结(十五)使用websocket实现简易聊天室
目录准备工作
原理分析
组件实现实战演练服务端搭建案例展示准备工作在pages/index文件夹下面新建一个名叫chat的组件;按照前一篇所说的页面结构,编写好预定的聊天页面;
原理分析
前端部分此聊天室前端方面使用了
·
2023-09-18 17:30
一次 SQL 查询优化
原理分析
(900W+ 数据,从 17s 到 300ms)
笔者所有文章第一时间发布于:hhbbz的个人博客场景描述有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16s938ms(execution:16s831ms,fetching:107ms),按照下文的方式调整SQL后,耗时347ms(execution:163ms,fetching:184ms);操作:查询条件放到子查询中,子查询只查主键
虾餃
·
2023-09-18 11:57
Netty时间轮HashedWheelTimer
原理分析
HashedWheelTimer初始化publicHashedWheelTimer(ThreadFactorythreadFactory,longtickDuration,TimeUnitunit,intticksPerWheel,booleanleakDetection,longmaxPendingTimeouts){checkNotNull(threadFactory,"threadFacto
我神级欧文
·
2023-09-18 11:13
Netty
java
时间轮
Netty
定位技术课程设计-微信小程序校园导游系统
定位技术课程设计课程设计教学目的课程设计要求课程设计题目原题目拓展内容需求分析
原理分析
微信小程序API定位原理WIFI指纹定位原理路径规划算法调研详细设计总述主页面介绍学校简介页面介绍导引页面概述导引地图景点列表景点详细介绍页面搜索界面导航页面概述导航逻辑驾车导航步行导航公交导航后端服务器设计后端服务器架构服务器部分内容服务器接口设计通用说明
interval_package
·
2023-09-18 06:58
微信小程序
定位
前后端
第七章 数据预测与估算算法——基于隐马尔可夫模型预测
7.5.1应用实例:高温天气与行为概率7.5.2
原理分析
马尔可夫过程:马尔可夫过程视为一个自动机,各个状态之间的转换存在一定的概率。若某个系统中存在N个状
文颜
·
2023-09-17 21:33
uniapp项目实践总结(十六)自定义下拉刷新组件
目录准备工作
原理分析
组件实现实战演练内置刷新案例展示准备工作在components新建一个q-pull文件夹,并新建一个q-pull.vue的组件;按照前面文章所说的页面结构,编写好预定的自定义下拉刷新组件页面
马克关
·
2023-09-17 19:00
前端框架库
uni-app
前端
vue.js
下拉刷新
Spring 的注入
目录一、注入(Injection)1、什么是注入(1)为什么需要注入(2)如何进行注入2、Spring注入
原理分析
(简易版)二、Set注入详解1、JDK内置类型(1)String+8种基本类型(2)数组
馒头警告
·
2023-09-17 14:09
Java
EE
spring
java
后端
maven
xml
Vue—关于响应式(一、依赖收集
原理分析
)
一、什么是响应式?在了解什么是响应式之前我们现来看一段代码演示letx;lety;letf=n=>n*100x=1;y=f(x);console.log(y);//100x=2;y=f(x);console.log(y);//200x=3;y=f(x);console.log(y);//300代码示例中,变量y依赖变量x进行求值,但是我们会发现每一次变量x重新赋值时都要手动对y进行求值,存在大量的
Mr丶Sunny
·
2023-09-17 00:18
K8S kube-proxy- iptable模式实现
原理分析
每台机器上都运行一个kube-proxy服务,它监听api-server和endpoint变化情况,维护service和pod之间的一对多的关系,通过iptable或者ipvs为服务提供负载均衡的能力。通常kube-proxy作为deemonset运行在各种节点中。kube-proxy常支持以下二种:1)iptables:iptable模式是目前的默认模式,可以看成是userspace模式的升级版
阿磊的博客
·
2023-09-16 21:26
k8s
微服务
docker
微服务
容器
(八)深入并发之Runnable、Callable、FutureTask及CompletableFuture
原理分析
引言关于Runnable、Callable接口大家可能在最开始学习Java多线程编程时,都曾学习过一个概念:在Java中创建多线程的方式有三种:继承Thread类、实现Runnable接口以及实现Callable接口。但是实则不然,真正创建多线程的方式只有一种:继承Thread类,因为只有newThread().start()这种方式才能真正的映射一条OS的内核线程执行,而关于实现Runnable
竹子爱熊猫
·
2023-09-16 18:41
logistic回归介绍以及
原理分析
1.什么是logistic回归?logistic回归虽然说是回归,但确是为了解决分类问题,是二分类任务的首选方法,简单来说,输出结果不是0就是1举个简单的例子:癌症检测:这种算法输入病理图片并且应该辨别患者是患有癌症(1)或没有癌症(0)2.logistic回归和线性回归的关系逻辑回归(LogisticRegression)与线性回归(LinearRegression)都是一种广义线性模型(gen
Taylor George
·
2023-09-16 07:54
算法
机器学习
51单片机最小系统
原理分析
51单片机组成+各个元器件作用51单片机最小系统主要由时钟电路,复位电路和供电电路组成。图如下所示:1.时钟电路时钟电路的作用在于给系统提供时钟信号。如上图所示,时钟电路由Y1,C2,C3三个元器件组成,分别为11.05902晶振和两个30pf的电容。至于为什么如此取值呢,通过查找资料,可知大致的原因如下所示:1)晶振取值晶振可以选用不同的参数,常见的由12MHz和11.0592MHz这两种,前者
ENLT
·
2023-09-16 02:51
Knowledge
GCD原理(下)
在上篇文章函数与队列和gcd
原理分析
(上)中我们分析了gcd原理,dispatch_async函数下面继续讲解上篇分析了_dispatch_continuation_init进行了包装咱们再来看看_dispatch_continuation_async
北京_小海
·
2023-09-16 01:31
真的了解HashMap、HashSet吗?做一道测试题试试!
本人博客《HashMap、HashSet底层
原理分析
》,可以了解hashmap的底层源码实现测试代码HashSet底层实际就是一个Hashmap。猜猜下面源码每一个打印结果。
郭咖啡
·
2023-09-15 20:09
Java
java
jvm
开发语言
Hashtable底层
原理分析
特点1、存放k-v键值对2、key\value均不能是null,否则会抛出空指针异常NullPointerException3、线程安全的,底层使用synchronized高频问题1、初始化大小多少?什么时候初始化?答:默认11,在第一次put的时候初始化2、什么情况下扩容?扩多大?答:Hashtable中数据大于数组长度*负载因子(舍弃小数)时,扩容一倍再加1。例如初始化为11,第一次扩容后为1
郭咖啡
·
2023-09-15 20:39
Java
java
数据结构
哈希算法
4.1 应用层Hook挂钩
原理分析
InlineHook是一种计算机安全编程技术,其原理是在计算机程序执行期间进行拦截、修改、增强现有函数功能。它使用钩子函数(也可以称为回调函数)来截获程序执行的各种事件,并在事件发生前或后进行自定义处理,从而控制或增强程序行为。Hook技术常被用于系统加速、功能增强、等领域。本章将重点讲解Hook是如何实现的,并手动封装实现自己的Hook挂钩模板。首先我们来探索一下Hook技术是如何实现的,如下图
微软技术分享
·
2023-09-15 01:23
《Visual
C++
安全编程技术实践》
《灰帽黑客:攻守道》
Hook
信息安全
微软技术
函数挂钩
功能增强
Visual
C++
C++
uniapp项目实践总结(十五)使用websocket实现简易聊天室
目录准备工作
原理分析
组件实现实战演练服务端搭建案例展示准备工作在pages/index文件夹下面新建一个名叫chat的组件;按照前一篇所说的页面结构,编写好预定的聊天页面;
原理分析
前端部分此聊天室前端方面使用了
马克关
·
2023-09-14 09:04
前端框架库
uni-app
vue.js
聊天室
websocket
BroadcastReceiver广播
原理分析
一、Boradcast前题概要1、广播分为前台广播和后台广播发送前台广播(Intent.FLAG_RECEIVER_FOREGROUND标志)valintent=Intent(Intent.ACTION_SHUTDOWN)intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND)sendBroadcast(intent)默认发送的是后台广播valintent=
feifei_fly
·
2023-09-13 18:35
Java并发:阻塞队列BlockingQueue实现
原理分析
,linux内核技术手册pdf
BlockingQueue通常用来作为生产者-消费者的队列的,但是它也支持Collection接口提供的方法,比如使用remove(x)来删除一个元素,但是这类操作并不是很高效,因此尽量在少数情况下使用,如:当一条入队的消息需要被取消的时候。BlockingQueue的实现都是线程安全的,所有队列的操作或使用内置锁或是其他形式的并发控制来保证原子。但是一些批量操作如:addAll,contains
软件开发Java
·
2023-09-13 13:35
程序员
面试
java
后端
【Redis专题】RedisCluster集群运维与核心原理剖析
目录课程内容一、Redis集群架构模型二、Redis集群架构搭建(单机搭建)2.1在服务器下新建各个节点的配置存放目录2.2修改配置(以redis-8001.conf为例)三、Java代码实战四、Redis集群
原理分析
验证码有毒
·
2023-09-13 09:33
tuling学院学习笔记
redis
运维
数据库
多线程学习(七)阻塞队列
目录阻塞队列应用场景模拟一个场景总结JUC中的阻塞队列ArrayBlockingQueue
原理分析
阻塞队列基本概念:阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。
程序胖
·
2023-09-13 07:27
Java基础知识
队列
java
Javase(三)
static、final、封装、单例模式01重载概念:在同一个类中,方法的名字一样的方法特点:参数数量不同参数的数据类型不一致参数的数据类型顺序不同02this关键字使用范围:this只能在类对象中的方法内使用
原理分析
梦呓
·
2023-09-13 06:35
Javase
java
开发语言
PN结
原理分析
半导体是由硅、锗等物质组成的导电性介于导体和绝缘体之间的一类物质,向半导体中掺入杂质或改变光照、温度等可改变其导电能力。半导体的导电原理不含杂质的半导体称为本征半导体。半导体硅和锗的最外层电子有四个,故而称它为四价元素,每一个外层电子称为价电子。为了处于稳定状态,单晶硅和单晶锗中的每个原子的四个价电子都要和相邻原子的价电子配对,形成所谓的共价键。共价键中的电子并不像绝缘体中的电子结合的那样紧,由于
October autumn
·
2023-09-12 23:30
Hardware
硬件
PCI Express解析——系列文章【2】:PCIe
原理分析
之——PCI Express线路基础
PCIExpress解析——系列文章【2】:PCIe
原理分析
之——PCIExpress线路基础前文我们了解了一些概述的基本PCIe总线的简单知识点,下面本文从一些基本原理做一些分析2PCIe
原理分析
2.1PCIExpress
Nirvana Of Phoenixl
·
2023-09-12 19:21
#
PCIe
linux
嵌入式硬件
驱动开发
risc-v
PCI Express解析——系列文章【4】:PCIe
原理分析
之——PCI Express系统模块、PCIe体系结构
PCIExpress解析——系列文章【4】:PCIe
原理分析
之——PCIExpress系统模块、PCIe体系结构2.3PCIExpress系统模块图2.4PCIExpress体系结构2.4.1事务层2.4.1.1
Nirvana Of Phoenixl
·
2023-09-12 19:21
#
PCIe
嵌入式硬件
mcu
驱动开发
fpga开发
risc-v
多线程与高并发系列七(阻塞队列和Atomic 原子类)
生产者消费者的实际使用阻塞队列的使用案例注册成功后增加积分阻塞队列的应用场景J.U.C提供的阻塞队列阻塞队列的操作方法原子操作类J.U.C中的原子操作类AtomicInteger类常用方法AtomicInteger
原理分析
写hello world还有bug
·
2023-09-12 15:14
Java相关知识
分布式
java
多线程
Kotlin 扩展函数实现
原理分析
Kotlin扩展函数实现
原理分析
Kotlin的扩展函数非常的方便好用,支持给现有的java类增加函数,代码如下:funString.hello(world:String):String{return"hello
christian_zs
·
2023-09-12 13:40
注册中心Eureka-Nacos
文章目录1.Eureka1.1消费者与提供者1.2服务调用
原理分析
服务调用出现的问题Eureka的作用总结1.3实践搭建EurekaServerregisteruser-serviveandorder-service
Fantasy`
·
2023-09-12 07:00
微服务
eureka
spring
cloud
java
微服务
spring
springboot之自动配置
原理分析
写在前面在Java中各种框架,中间件,非常非常多,在我们的项目中不可能默认配置所有的,那么对于自动配置而言的第一个问题就是满足了什么条件,才去自动配置呢?,先不管这个条件是怎么样的,假设这个条件已经得到了满足,接下来就有第二个问题应该创建哪些bean呢?,继续,假设创建哪些bean也确定了,那么,必定某些bean有一些属性值是需要动态设置的,因此,第三个问题就是bean的属性值来源在哪里?。总结如
一户董
·
2023-09-12 02:03
springboot
java
spring
spring
boot
SpringBoot
原理分析
之Condition
一.SpringBoot
原理分析
springboot自动配置比如:在我们使用redisTemplate的时候,我们只要导入依赖后,springbooot就可以帮我们创建redisTemplate,即可使用
坚持学习体会生活
·
2023-09-12 02:32
spring
boot
Springboot自动加载配置
原理分析
1.springboot自动配置的原理初探以下注解都在springboot的自动化配置包中:spring-boot-autoconfigure。读者朋友可以跟着一下步骤走一遍,应该对自动配置就有一定的认知了。springboot程序的入口是在启动类,该类有个关键注解SpringBootApplication@Target(ElementType.TYPE)@Retention(RetentionP
好烦吃不胖
·
2023-09-12 02:02
java学习
springboot
spring
boot
spring
java
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他