java常量

java集合:Arraylist与linkedlist的区别

1、Arraylist与linkedlist的区别arraylist和linkedlist的区别是:数据结构不同,效率不同,自由性不同,主要控件开销不同。(1)、数据结构不同ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。(2)、效率不同当随机访问List(get和set操作)时,ArrayList比L …

高频面试:Redis是多线程的吗?为什么单线程下速度这么快?

Redis是一种开源的内存数据库,常用于缓存、消息队列、计数器等应用场景。它以单线程的方式运行,但是却能够达到非常高的性能。那么Redis是多线程的吗?答案是得分版本,我们先讨论6.0之前的版本。一、Redis是单线程的官方回答:官方FAQ表示,因为Redis是基于内存的操作,CPU成为Redis的瓶颈的情况很少见,Redis的瓶颈最有可能是内存的大小或者网 …

SpringCloud Alibaba Sentinel实现熔断与限流

安装Sentinel控制台github.comalibabaSen…点击选择版本,进入下载页面,页面最下方含有下载连接。点击下载改控制台是由SpringBoot编写,内嵌tomcat。下载完成后保证java8环境OK,8080端口不能被占用点击或者使用java -jar命令运行即可启动成功后访问http:localhost:8080登录账号密码均为senti …

笔试/面试/leetcode刷题经验之谈 leetcode刷题指南

有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。这是一篇关于leetcode刷题的一点点小心得,如果对你有帮助的话,欢迎点赞转发。前言本人以前大学的时候搞过一点算法,但不是什么大佬,学得一般。leetcode只刷了200左右(但都不是啥水题),leetcode简单、中等级别的题目大部分都可以做。大部分公司的笔试题也还行,当然了像字节、腾讯一 …

MySQL 索引管理与执行计划 mysql索引工作原理

1.1 索引的介绍  索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。  索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。1.1.1 唯一索引  唯一索引是不允许 …

没办法了,用 MySQL 做全文检索也挺好的

这有朋友聊到他们的系统中要接入全文检索,这让我想起了很久以前为一个很古老的项目添加搜索功能的事儿。一提到全文检索,我们首先就会想到搜索引擎。也就是用一个词、一段文本搜索出匹配的内容。一般这种技术都有对应的实现方式,ES(ElasticSearch)就是专门干这个的,如果你们的业务中明确需要全文检索,或者简单一点说,需要根据关键词搜索出匹配的内容,那就直接用 …

Java开发的全套UWB定位方案,0.1米高精度定位系统源码

Java 开发的全套UWB定位方案,0.1米高精度定位系统源码UWB定位系统由硬件定位设备、定位引擎和应用软件组成。该定位系统应用软件支持PC端和移动端访问,并提供位置实时显示、历史轨迹回放、人员考勤、电子围栏、行为分析、智能巡检等功能。定位精度高达10cm,同时具备高动态、高容量、低功耗的优点。应用场景包括:隧道、化工、工厂、煤矿、工地、电厂、养老、展馆、 …

5大步骤+10个案例,堪称业内SQL优化万能公式

作者丨狼爷来源丨www.cnblogs.compowerctop14410128.html一、前言在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。二、SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL …

MySQL这些底层执行原理,早已成必备了!

大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层:是一个可插拔的设计,也就是我们可以随意选择具体的存储引擎。s …