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
集合框架原理分析
KVO
原理分析
1、KVO简介KVO官方简介KVO是键值观察Key-ValueObserving的简称,在iOS开发中,可使用KVO来监听一个对象属性的变化。2、KVO的使用2.1对某个类添加监听//content后面填NULL不要填nil,官方介绍的,OC是C的超集[self.personaddObserver:selfforKeyPath:@"nick"options:(NSKeyValueObserving
志在交流
·
2023-09-21 21:14
ConcurrentHashMap
原理分析
一、ConcurrentHashMap的由来原因可以总结成以下两点:1、HashMap是非线程安全的,在并发的场景中可能导致死循环2、hasetable虽然线程安全但效率却很低下1>线程不安全的HashMap下面代码取自并发编程艺术一书中,执行该代码会引起死循环top查看cpu使用率:2>HashTable的效率低下HashTable使用内置锁synchronized来保证线程安全,在高并发的场景
挨踢男孩
·
2023-09-21 20:30
Java集合大揭秘:优雅管理数据的智慧舞台
本文将带您深入了解Java
集合框架
,探索其核心概念、常用接口和类,以及在实际应用中的灵活运用。
西蓝花MQ
·
2023-09-21 18:56
java
算法
java
windows
开发语言
xxl-job进阶和
原理分析
1.xxl-job任务执行流程MethodJobHandler是处理java定时任务的方法,当我们用java开发了定时任务方法,然后用@XxlJob注解修饰方法,就可以调度该定时任务方法了。我们看看MethodJobHandler的execute方法是如何执行定时任务方法的。//代码位置:com.xxl.job.core.handler.impl.MethodJobHandler#executep
感谢信收麻了
·
2023-09-21 16:02
Java开发
java
开发语言
第十一章:Java集合
11.1:java
集合框架
概述Java集合可以分为Collection和Map两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合Set:元素无序、
*晨晨
·
2023-09-21 16:59
Java语言
java
intellij-idea
UML,
集合框架
1.什么是UMLUML是统一建模语言的简称,它是一种由一整套图表组成的标准化建模语言。UML用于帮助系统开发人员阐明,展示,构建和记录软件系统的产出。UML代表了一系列在大型而复杂系统建模中被证明是成功的做法,是开发面向对象软件和软件开发过程中非常重要的一部分。UML主要使用图形符号来表示软件项目的设计,使用UML可以帮助项目团队沟通、探索潜在的设计和验证软件的架构设计。2.ArrayList、L
浊酒与说心事
·
2023-09-21 12:40
java
spring
ssm
TienChin 渠道管理-字典
原理分析
在上一节当中,我们使用到了字典来进行翻译我们的渠道类型等等字段,那么这一节我们就来分析一下字典的原理。从代码方面先开始分析,我们先来看一下字典的定义,我们是在如下图当中编写了我们的渠道类型,使用,proxy.useDict进行的请求数据,proxy相比之前的Vue2,其实就是Vue本身,相当于Vue2当中的this。我们继续往下看,查看proxy.useDict内部是什么样子的,我们可以看到,其实
scand123
·
2023-09-21 09:35
TienChin
字典
原理
出现 conda虚拟环境默认放在C盘 解决方法
目录1.问题所示2.
原理分析
3.解决方法3.1方法一3.2方法二1.问题所示通过conda配置虚拟环境的时候,由于安装在D盘下,但是配置的环境默认都给我放C盘通过如下命令:condaenvlist,最后查看该环境的确在
码农研究僧
·
2023-09-21 06:35
BUG
conda
windows
虚拟环境
envs
vue2源码(一)-- Vue.extend
目录作用使用场景
原理分析
源码作用使用基础的vue构造器,创建一个子类。参数是包含组件选项的对象。
在厕所喝茶
·
2023-09-21 05:42
笔记
文章
原理
源码
vue.js
javascript
完美解决所有版本MySQL-this is incompatible with sql_mode=only_full_group_by 问题(提供window、Linux、docker解决方法和流程)
目录一、错误原因分析二、
原理分析
&解决方案分析二、临时解决(不需要重启MySQL,适配所有版本和任意安装方式的MySQL,重启MySQL后会失效)1、查看当前sql_mode(我这里MySQL的版本是8.0
kerwin_code
·
2023-09-21 05:00
运维
数据库
mysql
sql
linux
容器
docker
JavaScript对for、for-in、foreach、map循环理解
本文将对这些循环方式进行比较,并从前言、
原理分析
、具体代码实现例子、注意事项和总结等方面进行讨论。前言:在开始比较之前,让我们先了解一下这些循环方式的介绍。
张清悠
·
2023-09-21 04:44
javascript
前端
初始Vue3.0+TypeScript
本文将从前言、
原理分析
、使用场景、具体实现代码和注意事项等方面,详细讨论Vue3.0+TypeScript的使用。
张清悠
·
2023-09-21 04:14
typescript
javascript
前端
逻辑漏洞挖掘之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
Day12-----集合/泛型
DAY12集合集合数组的区别
集合框架
Collection接口----java.util常用功能集合遍历方法Iterator迭代器增强For循环泛型自定义含有泛型的类含有泛型的方法含有泛型的接口泛型通配符
abc。0
·
2023-09-20 21:39
JAVA
java
Java初学Day7---集合和泛型
集合和泛型1:
集合框架
介绍在JDK1.2之前,Java中提供的集合容器数量比较少。到了jdk1.2开始提供大量的集合容器。由于我们在程序中会遇到不同的需求,在存储对象的时候,需要采用不同的方式来存放。
� Nostalgia
·
2023-09-20 21:36
Java笔记
java
开发语言
后端
Java学习Day032(集合和泛型)
1.Java
集合框架
包含的内容1)Collection接口存储一组,不唯一,无序的对象2)List接口存储一组不唯一,有序(插入顺序)的对象3)Set接口存储一组唯一,无序的对象4)Map接口存储一组键值对象
北柠陌语
·
2023-09-20 21:05
java
java
学习
servlet
uniapp项目实践总结(十九)版本更新和热更新实现方法
目录准备工作
原理分析
实战演练案例展示准备工作在/pages/index文件夹下面新建一个version.vue的组件;按照前面文章所说的页面结构,编写好预定的页面;
原理分析
下面是应用更新的
·
2023-09-20 20:40
【JDK 8-
集合框架
进阶】6.3 foreach
一、foreach1.JDK8之前集合遍历的方式2.Jdk8里面的新增接口二、注意点三、实战>执行结果一、foreach1.JDK8之前集合遍历的方式for循环迭代器Iterator2.Jdk8里面的新增接口使用场景:用于遍历,如打印信息等defaultvoidforEach(Consumeraction){Objects.requireNonNull(action);for(Tt:this){a
ladymorgana
·
2023-09-20 19:43
架构师之路-java
java
开发语言
【JDK 8-
集合框架
进阶】6.2 reduce 操作
一、什么是reduce操作1.常用方法一>例子:求和S1+S2+...+Sn>不用lambda的写法>执行结果2.常用方法二>例子:求和100+S1+S2+...+Sn,其中初始值为100>例子:求最大值>例子:求S1-S2-...-Sn>执行结果一、什么是reduce操作聚合操作,中文意思是“减少”根据一定的规则将Stream中的元素进行计算后返回一个唯一的值1.常用方法一accumulator
ladymorgana
·
2023-09-20 19:41
架构师之路-java
java
reduce
Stream
JDK8
2023最全的Java架构师面试120题解析(MySQL/Redis/架构/高并发等)
最全架构师题目将包含如下技术范围:1.Java基础和高级:
集合框架
:List:ArrayList、LinkedList;Set:HashSet、TreeSetMap:TreeMap/ConcurrentHashMap
司腾
·
2023-09-20 18:57
Java
后端
面试
java
面试
mysql
后端
程序人生
逻辑漏洞挖掘之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已获取完成
【Java 集合】常用的Java
集合框架
体系详解(134)
一、集合的体系概述:java中存储对象数据的一种容器,集合只能存储引用类型的数据。用泛型来规定需要操作元素的数据类型,可以在编译阶段约束集合只能操作某种数据类型。集合分为两个家族MAP和Collection特点:大小不固定(自动扩容,不用定义长度),启动后可以动态变化,类型也可以选择不固定。集合非常适合做元素的增删操作。因为数组增删操作比较慢,因此在进行频繁的增删业务的时候就可以选择集合来存储数据
DevínKelly
·
2023-09-20 10:20
集合
java
java
腾讯数据持久化方案MMKV
原理分析
提到数据持久化存储的方案,Android提供的手段有很多,在项目中常用的就是SharedPreference(简称SP),但是SP使用虽然简单,但是存在缺陷:写入速度慢,尤其在主线程频繁执行写入操作易导致卡顿或者ANR;不支持跨进程因此针对这种缺陷,我们往往会换其他的技术方案,例如不能跨进程存取数据,那么就使用SQLite做数据存储,通过Provider对外提供数据,但是这种方案依然存在响应速度慢
码中之牛
·
2023-09-20 09:49
移动开发
Android
架构
移动开发
android
架构
App架构
MMkv
Java--
集合框架
详解
文章目录1、集合概念2、Collection接口2.1、Collection父接口2.2、**Collection的使用**3、List接口与实现类3.1、List子接口3.2、List子接口的使用3.3、List实现类3.3.1、ArrayList3.3.2、Vector3.3.3、LinkedList3.4、ArrayList与LinkedList的区别4、泛型和工具类5、Set接口与实现类5
鹤鸣呦呦、、
·
2023-09-20 07:47
Java基础
java
jvm
开发语言
面试
Java集合知识详解
目录1.什么是集合1.集合2.数组存储多个数据方面的缺点:即集合存储的优势3.集合的选用方法2.
集合框架
的两大接口3.Collection之List接口1.ArrayList2.LinkedList3.
perseveregz
·
2023-09-20 07:44
java
开发语言
一文学完Java
集合框架
Java
集合框架
主要包括List、Set、Map接口,分别表示列表、集合、健值对。接下来对照着上图,从上到下依次介绍各个接口、抽象类、实现类,以及辨析兄弟类的区别。
学无止境jl
·
2023-09-20 04:40
java
开发语言
精华推荐 |【Redis技术探索】「底层架构原理」深入透析主从架构的底层
原理分析
实现机制
技术箴言当心中有更高的山峰去攀登,就不会在意脚下的泥沼。前提概要Redis高可用的方案包括:持久化、主从复制(及读写分离)、哨兵和集群(Cluster)。持久化:侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份),数据可用性以及可靠性。主从复制侧重解决数据的多机热备,以及从实例角度进行解决提高了高可用(故障切换),主从复制还可以实现负载均衡(高性能)。哨兵侧重于服务实例角度,自动进行监
洛神灬殇
·
2023-09-20 02:49
#
深入浅出Redis原理及实战
redis
架构
数据库
【JDK 8-
集合框架
】5.5 max 和 min 函数
一、max和min函数二、实战>执行结果一、max和min函数最大值和最小值二、实战@NoArgsConstructor@AllArgsConstructor@DatapublicclassUser{privateintid;privateStringname;privateStringpwd;privateintage;publicUser(Stringname,intage){this.nam
ladymorgana
·
2023-09-20 01:14
架构师之路-java
java
windows
开发语言
Stream
【JDK 8-
集合框架
进阶】6.1 parallelStream 并行流
一、parallelStream并行流1.1串行和并行的区别>执行结果二、问题2.1paralleStream并行是否一定比Stream串行快?2.2是否可以都用并行?>报错三、实战>执行结果四、总结一、parallelStream并行流多线程并发处理,速度快fork/join框架提供了并发执行能力底层原理:线程池(ForkjoinPool)维护一个线程队列,将父任务拆分成子任务1.1串行和并行的
ladymorgana
·
2023-09-20 01:11
架构师之路-java
java
开发语言
jvm
parallelStream
并行流
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安全
网络安全
Map及HashMap和TreeMap详解
HashMap是java开发中最常用的
集合框架
之一,HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。
鼬手牵佐手丶
·
2023-09-19 19:41
java
大数据
编程发烧友
HashMap
Map
TreeMap
java
容器
Typora远程代码执行漏洞CVE-2023-2317
原理分析
漏洞触发点位于Typora的updater.html文件,通过特定协议typora://即可访问,同时该文件可以通过URL进行参数传递。
zkzq
·
2023-09-19 19:20
网络
网络安全
web安全
渗透测试
【JDK 8-
集合框架
】5.2 map 和 filter 函数
一、map函数1.上节例子2.DO转DTO对象Stage1:创建数据库映射对象(DO)>User.javaStage2:前端数据传输对象(DTO)>UserDTO.javaStage3:DO转DTOStage4:执行结果二、flter函数1.需求:过滤出字符串长度大于5的字符串一、map函数将流中的每一个元素T映射为R(类似类型转换)场景:转换对象,如DO对象转换为DTO对象(前端数据传输对象)1
ladymorgana
·
2023-09-19 18:57
架构师之路-java
java
开发语言
【JDK 8-
集合框架
】5.4 allMatch 和 anyMatch 函数
一、allMatch函数二、anyMatch函数三、其它函数学习四、实战>执行结果一、allMatch函数检查是否匹配所有元素,返回true二、anyMatch函数检查是否至少匹配一个元素,返回true三、其它函数学习看源码+入参,返回值学习如noneMatch/***Returnswhethernoelementsofthisstreammatchtheprovidedpredicate.*Ma
ladymorgana
·
2023-09-19 18:57
架构师之路-java
java
开发语言
JDK8
steam
Match
【JDK 8-
集合框架
】5.1 Stream 实战
一、什么是stream二、操作步骤三、概览stream接口源码四、实战执行结果:一、什么是streamStream中文称为“流”通过将集合转换为“流”的元素队列通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流水线操作元素是特定类型的对象,所以元素集合看作一种流,流在管道中传输,且可以在管道的节点上进行处理,比如排序,聚合,过滤等操作二、操作步骤Stage1:获取数据元素便是原始集合,
ladymorgana
·
2023-09-19 18:26
架构师之路-java
java
windows
开发语言
stream
JDK8
【JDK 8-
集合框架
】5.3 limit 和 sorted 函数
一、sorted函数二、limit函数三、实战执行结果:一、sorted函数对流进行自然排序,其中的元素必须实现Comparable接口sorted(Comparatorcomparator)用来自定义升降序二、limit函数获取指定数量的元素(limit(longmaxSize);场景:成绩前几,积分排名等三、实战packagecom.learning.javalearning.lambda.c
ladymorgana
·
2023-09-19 18:24
架构师之路-java
java
开发语言
limit
sorted
JDK8
【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
Java集合--Collection、Map、List、Set、Iterator、Collections工具类
文章目录一、Java
集合框架
概述二、Collection接口方法2.1、Collection子接口一:List2.1.1、ArrayLIst的源码分析2.1.2、LinkedList的源码分析2.1.3
Arbicoral
·
2023-09-18 12:08
Java
java
list
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他