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
集合框架原理分析
一次 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
【Java 基础篇】深入理解Java HashMap:使用注意事项和性能优化
在Java的
集合框架
中,HashMap是一个常用的数据结构,用于存储键值对。本文将深入介绍HashMap集合,从基础到高级用法,帮助您更好地理解和利用它。什么是HashMap?
繁依Fanyi
·
2023-09-17 09:50
Java
进击高手之路
java
性能优化
开发语言
python
后端
数据结构
windows
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
算法
机器学习
深入了解Java的核心库
Java提供了丰富的核心库和API,包括
集合框架
、输入输出、多线程、异常处理等等。熟悉并掌握这些库的使用,可以提高编程效率和代码质量。
一只会写程序的猫
·
2023-09-16 05:24
Java
java
windows
python
集合框架
(12)-----ConcurrentHashMap
目录1.ConcurrentHashMap的实现——JDK7版本1.1分段锁机制1.2ConcurrentHashMap的数据结构1.3ConcurrentHashMap的初始化1.3.1初始化ConcurrentHashMap1.3.2初始化Segment分段1.4定位Segment1.5ConcurrentHashMap的操作1.5.1get1.5.2put1.5.3size2.Concurr
武林是大腿
·
2023-09-16 05:05
集合框架
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
数据结构
哈希算法
Java面试八股文宝典:初识数据结构-数组的应用扩展之HashMap
其中,HashMap是Java
集合框架
中的一部分,用于存储键值对(key-valuepairs)。HashMap允许我们通过键来快速查找和检索值,类似于字典或关联数组的概念。
爱打架的小白兔
·
2023-09-15 10:18
JAVA面试
java
面试
数据结构
后端
开发语言
职场和发展
推荐:《疯狂Java讲义第4版》PDF
深入介绍了Java编程的相关方面,内容覆盖了Java的基本语法结构、Java的面向对象特征、
集合框架
体系、泛型、异常处理、AWT编程、JDBC数据库编程、注解、IO流体系、多线程、
HuayuZhao
·
2023-09-15 07:01
4.1 应用层Hook挂钩
原理分析
InlineHook是一种计算机安全编程技术,其原理是在计算机程序执行期间进行拦截、修改、增强现有函数功能。它使用钩子函数(也可以称为回调函数)来截获程序执行的各种事件,并在事件发生前或后进行自定义处理,从而控制或增强程序行为。Hook技术常被用于系统加速、功能增强、等领域。本章将重点讲解Hook是如何实现的,并手动封装实现自己的Hook挂钩模板。首先我们来探索一下Hook技术是如何实现的,如下图
微软技术分享
·
2023-09-15 01:23
《Visual
C++
安全编程技术实践》
《灰帽黑客:攻守道》
Hook
信息安全
微软技术
函数挂钩
功能增强
Visual
C++
C++
集合框架
(第 04 篇) 源码分析:LinkedList
一、
集合框架
源码分析
集合框架
(第01篇)源码分析:Collection框架总览
集合框架
(第02篇)源码分析:Map框架总览
集合框架
(第03篇)源码分析:ArrayList
集合框架
(第04篇)源码分析:LinkedList
826118e875ee
·
2023-09-14 19:10
Map接口
HashMapHashMap是Java
集合框架
中的一种实现了Map接口的集合类,它用于存储键值对(key-value)映射关系。HashMap集合的特点是有键决定的:它的键是无序、不能重复、没
@泡芙不能掉队
·
2023-09-14 11:28
java
开发语言
java基础面试
目录0,高级特性1,设计模式的6大原则和23种设计模式2,jvma,内存模型使用元空间代替永久代的原因:内存分配原则:b,GC机制#垃圾回收器c,类加载#类加载器3,
集合框架
4,并发5,并发包java.util.concurrent6
Relievedz
·
2023-09-14 11:47
java
java
单例模式
开发语言
uniapp项目实践总结(十五)使用websocket实现简易聊天室
目录准备工作
原理分析
组件实现实战演练服务端搭建案例展示准备工作在pages/index文件夹下面新建一个名叫chat的组件;按照前一篇所说的页面结构,编写好预定的聊天页面;
原理分析
前端部分此聊天室前端方面使用了
马克关
·
2023-09-14 09:04
前端框架库
uni-app
vue.js
聊天室
websocket
【尚硅谷】第05章:随堂复习与企业真题(数组)
是程序中的容器:数组、
集合框架
(第12章,List、Set、Map)数组存储的数据的
三耳01
·
2023-09-13 20:48
Java学习相关
java
Java集合入门看一篇就行
目录集合1.Java
集合框架
1.1集合接口与实现分离1.2Collection接口1.3迭代器1.3泛型实用方法2.
集合框架
中的接口3.具体集合3.1链表3.2数组列表3.3散列集3.4树集3.5队列与双端队列
摸鱼汪
·
2023-09-13 19:23
java基础
java
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
后端
【Java 基础篇】Java TreeSet 详解:红黑树实现的有序集合
Java
集合框架
提供了多种数据结构,用于存储和操作数据。其中,TreeSet是一种特殊类型的集合,它通过红黑树(Red-BlackTree)数据结构实现了有序的、唯一元素存储。
繁依Fanyi
·
2023-09-13 12:59
Java
进击高手之路
java
python
开发语言
windows
后端
github
ide
【Java 基础篇】Java List 使用指南:深入解析列表操作
List是Java
集合框架
中的一个重要接口,它允许我们以有序、可重复的方式存储一组元素。
繁依Fanyi
·
2023-09-13 11:05
Java
进击高手之路
java
list
python
开发语言
后端
前端
windows
【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
日常开发中,提升技术的13个建议
1.打好基础,深入学习语言特性比如,对于Java程序员来说,要了解Java语言的基本概念和核心特性,包括面向对象编程、
集合框架
、异常处理、多线程等等。
骨灰级收藏家
·
2023-09-12 19:35
互联网
求职
转行
编程
程序员
编程习惯
多线程与高并发系列七(阻塞队列和Atomic 原子类)
生产者消费者的实际使用阻塞队列的使用案例注册成功后增加积分阻塞队列的应用场景J.U.C提供的阻塞队列阻塞队列的操作方法原子操作类J.U.C中的原子操作类AtomicInteger类常用方法AtomicInteger
原理分析
写hello world还有bug
·
2023-09-12 15:14
Java相关知识
分布式
java
多线程
Java基础知识面试题(三)(英语答案)
集合框架
:什么是集合(Collection)框架?列举一些常用的集合类。HashMap和HashTable的区别是什么?线程与同步:什么是线程(Thread)?如何在Java中创建线程?
总是幸福的老豌豆
·
2023-09-12 13:57
英语练习
java
开发语言
Kotlin 扩展函数实现
原理分析
Kotlin扩展函数实现
原理分析
Kotlin的扩展函数非常的方便好用,支持给现有的java类增加函数,代码如下:funString.hello(world:String):String{return"hello
christian_zs
·
2023-09-12 13:40
9.从零开始学习Java-集合
集合框架
//ArrayList、HashSet、HashMap、泛型一、集合的概念1.1概念对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。
桥上走的那一句
·
2023-09-12 12:12
从零开始学习Java-了解底层
JavaSE
java
数据结构
hashmap
queue
【复习】Java
集合框架
- Hashmap和Treemap的区别
Java
集合框架
Java
集合框架
Collection:存储单列数据List:存储有序、可重复的数据ArrayList:常用,查找效率高,线程不安全,底层的数据结构是数组。
笨手笨脚°
·
2023-09-12 12:41
java
Hash
Java 集合深入理解 (十一) :HashMap之实现原理及hash碰撞
方法总结前言哈希表(hashMap)又叫散列表是一种非常重要的数据结构基于map接口实现应用场景及其丰富,本地临时缓存,许多缓存技术(比如memcached)核心其实就是在内存中维护一张大的哈希表本文会对java
集合框架
中
踩踩踩从踩
·
2023-09-12 12:40
Java
集合框架原理分析
hashmap
java
数据结构
【数据结构前置知识】初识
集合框架
和时间,空间复杂度
文章目录1.什么是
集合框架
2.
集合框架
的重要性3.背后所涉及的数据结构以及算法3.1什么是数据结构3.2容器背后对应的数据结构3.3相关java知识3.4什么是算法4.时间复杂度1.如何衡量一个算法的好坏
Mang go
·
2023-09-12 11:12
数据结构
杰哥教你面试之一百问系列:java集合
请简要介绍一下
集合框架
。回答:Java集合是用于存储、管理和操作一组对象的类和接口的集合。
集合框架
提供了多种不同类型的集合实现,以满足不同的需求,包括列表、集合、映射等。
集合框架
位于java.u
·
2023-09-12 09:50
面试面试问题面试小抄java
注册中心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
springboot之三:
原理分析
之自动配置condition
导入:SpringBoot是如何知道要创建哪个Bean的?比如SpringBoot是如何知道要创建RedisTemplate的?Condition:Condition是在Spring4.0增加的条件判断功能,通过这个可以实现选择性的创建Bean操作。自定义条件:①定义条件类:自定义类实现Condition接口,重写matches方法,在matches方法中进行逻辑判断,返回boolean值。mat
鸡鸭扣
·
2023-09-12 02:32
spring
boot
java
后端
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他