
java
文章平均质量分 53
每日一小知识
这个作者很懒,什么都没留下…
展开
-
java面试题-通俗易懂的解释mysql相关问题
优点加快检索的速度,提高系统性能,缺点索引需要占用磁盘物理空间,对表进行维护,在表中进行添加、修改、删除操作时,索引需要动态的维护,所以会降低执行效率。4、持久性:事务提交后,数据的改变是持久不变的,不因外界因素改变,比如断电、数据库发生故障等。1、MYISAM需要的存储空间小;悲观锁:在并发条件下,使用数据库的锁机制,屏蔽可能违反数据的完整性操作。表级锁:是锁粒级别最大的锁,针对整张表进行加锁,实现简单,资源消耗少。行级锁:是锁粒级别最细的锁,但加锁的开销最大,针对表中的行进行加锁。原创 2022-09-07 20:52:11 · 551 阅读 · 2 评论 -
关于springboot常见面试题整理笔记
跨域都是通过前端JSONP来解决,但只能处理get类型请求,像post、put、delete就不支持,所以一般采用后端跨域通过WebMvcConfiguration接口来重写addCorsMappings方法,解决跨域问题。在微服务中,因为一个项目被拆分成多个子项目,导致内存中的session不一致,所以可以采取spring session+redis方式,将session统一保存在redis中。使得springboot配置文件更加有层次感,结构也比较清晰,不容易混淆,目前也是人类可读的数据序列化语言。原创 2022-09-07 20:50:46 · 484 阅读 · 0 评论 -
Spring Boot 面试题二
Spring Data 的使命是在保证底层数据存储特殊性的前提下,为数据访问提供一个熟悉的,一致性的,基于 Spring 的编程模型。后来(我知道 - 小于百分之一的几率),我们可以使用另一种 JPA 实现。当你从数据库读取内容的时候,你想把事物中的用户描述或者是其它描述设置为只读模式,以便于 Hebernate 不需要再次检查实体的变化。当我们使用 JPA 的时候,我们使用 javax.persistence 包中的注释和接口时,不需要使用 hibernate 的导入包。原创 2022-09-02 16:24:43 · 515 阅读 · 0 评论 -
Spring Boot 面试题一
Spring Data 的使命是在保证底层数据存储特殊性的前提下,为数据访问提供一个熟悉的,一致性的,基于 Spring 的编程模型。spring-boot-starter-undertow, spring-boot-starter-jetty, spring-boot-starter-tomcat - 选择您的特定嵌入式 Servlet 容器。例如,如果你想使用 Sping 和 JPA 访问数据库,只需要你的项目包含 spring-boot-starter-data-jpa 依赖项,你就可以完美进行。原创 2022-09-02 16:23:32 · 339 阅读 · 0 评论 -
阿里、网易面试必考题——微服务架构
微服务是当下最火热的后端架构之一。不管你是一个什么级别的程序员,也不论你在一个什么体量的公司,随着业务的发展服务化都是你迟早会遇到的难题。实践微服务的过程本身也是一个升级打怪的过程,这中间你会遇到基本上所有后端架构的问题。再者,微服务这技术在面试的时候总有人提,尤其对于头部互联网企业,微服务架构更是面试考核必备,所以“进大厂必须掌握的50个微服务面试问题”等一些文章备受欢迎。并且,你了解微服务架构之后,能知道领导为什么让你这么做,也更容易站在系统角度思考公司技术的进程,这对于你的大局观构建来说非常有帮助。原创 2022-09-01 19:09:21 · 212 阅读 · 0 评论 -
SpringBoot+SpringCloud面试总结都在这里
另外,应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建,可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储。微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的独立服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够单独启动或销毁。2、服务发现-服务发现工具管理群集中的流程和服务如何查找和互相交谈。原创 2022-09-01 18:11:36 · 691 阅读 · 0 评论 -
小公司比较吃亏的两道微服务面试题
要是我,我这么回答:我们公司的基础设施还不是很完善,没有类似Dubbo这样的服务治理工具。根据康威定律,公司的组织架构设计等价于组织间的沟通结构,也极大的反应了公司的系统架构。其实选择工作的时候,很多技术牛人都会选择一些小而美的公司,技术全面,能够以一个更全面的视角看整个公司的运作,人和人之间的相处也很简单。将来,我们业务量上来,也可能会按领域拆分,毕竟架构不是设计出来的,而是演进而来的。虽然我自身所做的项目简单,但是如果不局限我自身做的,我对整体也有一定了解,我就说说我了解的内容吧。要是我,我这么回答。原创 2022-09-01 17:45:39 · 147 阅读 · 0 评论 -
24个Jvm面试题总结及答案
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.Java内存结构?方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。Java堆(Heap)原创 2022-08-31 17:50:43 · 191 阅读 · 0 评论 -
不止面试—jvm类加载面试题详解
当前classLoader的缓存中没有找到被加载的类的时候,委托父类加载器去加载,父类加载器采用同样的策略,首先查看自己的缓存,然后委托父类的父类去加载,一直到bootstrp ClassLoader.当所有的父类加载器都没有加载的时候,再由当前的类加载器加载,并将其放入它自己的缓存中,以便下次有加载请求的时候直接返回。需要注意的是,第三步虽然生成了对象,但并不在堆里,而是在方法区里。调用类的静态常量不会触发类的初始化,因为静态常量在编译阶段就会被存入调用类的常量池中,不会引用到定义常量的类。...原创 2022-08-31 17:47:52 · 192 阅读 · 0 评论 -
Jvm面试题总结及答案 300道(针对Jvm的面试题 )
Jvm面试题及答案(Jvm面试题大全带答案)发现网上很多Jvm面试题及答案整理都没有答案,所以花了很长时间搜集,本套Jvm面试题大全,有大量经典的Jvm面试题以及答案,包含Jvm语言常见面试题、面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习!如果不背 Jvm面试题的答案,肯定面试会挂!这套Jvm面试题大全,希望对大家有帮助哈~博主已将以下这些面试题整理成了一个面试手册,是PDF版的1、ZGC 了解吗?JDK11 中加入的具有实验性质的低延迟垃圾收集器,目标是尽可能在不影响吞吐量的前提下,实原创 2022-08-30 15:47:33 · 415 阅读 · 0 评论 -
【Java进阶营】微服务 面试
但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最总价值。另外,应避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建,可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储。总体来说,两者各有优势。4)、微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。...原创 2022-08-30 15:36:04 · 155 阅读 · 0 评论 -
【Java进阶营】微服务 面试
但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最总价值。另外,应避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建,可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储。总体来说,两者各有优势。4)、微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。...原创 2022-08-30 15:36:04 · 155 阅读 · 0 评论 -
java面试题 --- Redis①
自动触发策略可以在 Redis 的配置文件中进行配置,比如 save 1000 1,就是在 1000 秒内,至少有 1 条数据发生了变化,那就会触发 BGSAVE,就数据写到磁盘中,这种策略可以配置多条。它不保证原子性,单条命令的执行是原子性的,但是不能保证一组命令的执行的原子性,即事务管理的某个命令执行失败了,其他命令还是会执行,也不支持回滚。要执行的命令一多,这样的来回在网络中的消耗也就变多了,管道技术的原理简单地说就是把所有的命令先发送过去,然后等服务端执行完统一响应,这样就减少了网络消耗。...原创 2022-08-26 16:04:50 · 163 阅读 · 0 评论 -
java面试题 --- Redis②
redis-cluster 的原理是,它采用了哈希槽的概念,总共有 16384 个哈希槽,然后将其分配给 Redis 的 master 节点,写数据时,用 crc16 算法对 key 进行计算,然后再对 16384 取余,就知道要写到哪个 master 上。一般是先写数据库,再写 Redis,不过这样会有问题,假如写完数据库,还没来得及更新 Redis 的时候,请求进来了,读取到的就是 Redis 中的旧数据。解决办法是为 key 设置不同的过期时间,避免同一时刻失效,操作数据库的方法加锁,让请求串行。..原创 2022-08-26 16:03:59 · 363 阅读 · 0 评论 -
1600页!今年BATJZ大厂Java面试题全面整理合集
大家好,最近有不少小伙伴在后台留言,近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是想让我们徒手造航母嘛!(含:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式,适配器模式,装饰器模式,代理模式等23种设计模式…很多时候,面试官问的问题会和自己准备的“题库”中的问题不太一样,即使做了复盘,下次面试还是不知道该从何处下手。(含:Java概述,语法,面向对象,IO流,API,集合,NIO,HashMap,基础常见面试题…设计模式+项目+高并发(41页)原创 2022-08-22 18:36:14 · 366 阅读 · 0 评论 -
大厂常问到的14个Java面试题
节约线程,NIO由原来的每个线程都需要阻塞读写变成了由单线程(即Selector)负责处理多个channel注册(register)的兴趣事件(SelectionKey)集合(底层借助操作系统提供的epoll()),netty bossgroup处理accept连接(没看明白为什么bossgroup设置多个thread的必要性),workergroup处理具体业务流程和数据读写。7)否则,判断线程池正在运行的线程数量是否大于核心线程数,如果是,线程结束,否则线程阻塞。原创 2022-08-22 18:27:29 · 181 阅读 · 0 评论 -
面试题分享---面试八股文
都是打工的,何苦为难打工的。栈的地址方向,我不知道,我是推理的,我之前做过单片机,引脚的都是高位往低位处理。这个面试官就让我有点不明觉厉了,开始以为很牛逼,等你自己去寻找答案的时候,才发现,原来面试官连自己问的问题都不知道,说的答案也是错的。这个我是真没注意过,一直以为是2M,结果发现,不是网上说的32M,而是一开始的2K,后面会进行栈分裂,扩展栈的大小,换句话说,栈的大小是会变化的,最新版本的栈大小是从2K-1G变化的。但是,我猜死了也不知道,是随机生成的,有个权值概率来决定的,数值越大生成的概率越低。.原创 2022-08-17 17:28:01 · 3638 阅读 · 1 评论 -
除了背八股文,Java面试更该这样准备
我可以这样说,哪怕你背了再多java八股文的答案,过面试也能靠运气,因为很多java面试的答案只限于技术理论说辞。但用我本文给出的方法去准备面试,能在不提升技术的前提下,大大提升你java面试的通过率。或者说,只要事先准备充分,再经过几次面试实践后,遇到一些不是资深的面试官,甚至可以控场,然后过面试。先说下控场的实践要点。1自动说出自己匹配该职位的要点,比如项目时长够,所用技术匹配,别等面试官提问。2 面试前不仅要准备八股文,更要多准备亮点,面试中尽可能地通过抛出亮点来引导面试官提问,尽量压缩面试官的提问空原创 2022-08-17 17:25:20 · 268 阅读 · 0 评论 -
JVM: JVM 内存划分
类加载检查:虚拟机遇到一条 new 指令的时候,首先去检查这个指令的参数能否在常量池中定位这个类的符号饮用,检查这个类的符号引用所代表的类是否已被加载,解析,初始化过。了解 JVM 内存的各个区域将有助于我们深入了解它的管理机制,避免出现内存相关的问题和高效的解决问题。直接内存并不是虚拟机运行时数据区的一部分,也不是 Java 虚拟机规范中定义的内存区域,但是却是NIO 操作时会直接使用的一块内存,虽然不受虚拟机参数限制,但是还是会受到本机总内存的限制,会抛出 OOM 异常。,从而使用常量池中的对象。...原创 2022-08-16 18:06:17 · 207 阅读 · 0 评论 -
JVM之JVM初探
因此出现了记忆集这个概念:在新生代上建立一个数据结构(记忆集),这个结构里面将老年代的内存划分开然后标识哪部分内存是是跨域访问对象的也就是访问其他内存里面的对象,当发生年轻代的GC时,会将这个数据结构里面的老年代对象标识为GC Roots进行扫描,而不用进行遍历整个老年代。这么看好像也没有问题,但是如果我的两个对象互相引用对方,A要销毁依赖于B,而B销毁依赖于A,这个时候垃圾回收器就不会回收这两个对象,也就是无法解决循环引用的问题。当A把B的引用释放之后,B也为0,下次垃圾回收的时候就会将A,B回收。...原创 2022-08-16 18:00:35 · 137 阅读 · 0 评论 -
Java(面试题③)
wait()是线程交互时,如果线程对一个同步对象发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。5 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Collection是个java.util下的接口,它是各种集合结构的父接口。两个对象,一个是“xyz”,一个是指向“xyz”的引用对象"s"。① “醒来”的线程具有更高的优先级。..原创 2022-08-13 18:11:28 · 174 阅读 · 0 评论 -
Java常见面试题②
而 String z = new String(“叶痕秋”) 则会被分到堆内存中,即使内容一样还是会创建新的对象。String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。length():返回字符串长度。...原创 2022-08-13 18:00:31 · 106 阅读 · 0 评论 -
java面试题
方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。对于对象类型,也就是Object的子类,如果你在方法中修改了它的成员的值,那个修改是生效的,方法调用结束后,它的成员是新的值;当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中,对形式参数值的改变不影响实际参数的值。...原创 2022-08-13 17:54:23 · 104 阅读 · 0 评论 -
JAVA架构师面试题,如何成为架构师
nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;架构师还要针对业务特点、系统的性能要求提出能解决问题成本最低的设计方案才合格,人家一个几百人用户的系统,访问量不大,数据量小,你给人家上集群、上分布式存储、上高端服务器,为了架构而架构,这是最扯淡的,架构师的作用就是第一满足业务需求,第二最低的硬件网络成本和技术维护成本。数据库的设计能力,mysql必备,最基础的数据库工具,免费好用,对它基本的参数优化,慢查询日志分析,主从复制的配置,至少要成为半个mysql dba。.原创 2022-08-12 18:19:38 · 159 阅读 · 0 评论 -
Java架构师学习路线
nio,没什么好说的,值得注意的是”直接内存”的特点,使用场景;架构师要针对业务特点、系统的性能要求提出能解决问题成本最低的设计方案才合格,人家一个几百人用户的系统,访问量不大,数据量小,你给人家上集群、上分布式存储、上高端服务器,为了架构而架构,这是最扯淡的,架构师的作用就是第一满足业务需求,第二最低的硬件网络成本和技术维护成本。数据库的设计能力,mysql必备,最基础的数据库工具,免费好用,对它基本的参数优化,慢查询日志分析,主从复制的配置,至少要成为半个mysql dba。这是成为架构师的必要条件。.原创 2022-08-12 18:13:10 · 686 阅读 · 0 评论 -
Docker run 容器处于created状态问题
在最近遇到的一次问题中,有这样一种现象:系统有一个测试脚本会不断的执行docker run命令来运行容器,在测试过程中发现有一个情况是,有时候容器没有完全被运行到"Up"状态,而是处于"created"状 态,现象十分奇怪。上环境首先查看了"created"状态的容器,以及dockerd日志:(1) dockerd的日志中只有"post create"请求,但是居然没有收到该容器的"post start"请求;(2) 手动执行docker start是可以将此容器拉起到"Up"状态,说明容器、镜像本原创 2022-05-01 12:55:20 · 2051 阅读 · 0 评论 -
1、maven卸载
maven由于安装的时候只是解压,配置环境变量,设置本地仓库,所以卸载的时候也很简单①、删除解压的maven文件夹;②、删除设置的环境变量MAVEN_HOME,删除path里添加的 “ %MAVEN_HOME%in; ”;③、删除本地仓库;...原创 2022-04-30 13:40:26 · 328 阅读 · 0 评论 -
docker desktop无法启动问题
1.官网下载了docker desktop,https://www.docker.com/get-started;2.打开Hyper-V;3.安装完成后,此时打开会报下面的错。折腾了很久也没搞定,而且还把电脑弄蓝屏了,但最终还是搞定了,方法如下:Open Windows SecurityOpen App & Browser controlClick Exploit protection settingsSwitch to Program settings tab原创 2022-04-29 22:20:15 · 1655 阅读 · 0 评论 -
Centos6.5 x64 安装hadoop2.2.0
规划:cloud01、cloud02 Namenode HAcloud03 YARNcloud04 ZK节点、Datanode机器名 IP地址 进程cloud01 192.168.1.201 jdk hadoop NameNode、DFSZKFailoverControllercloud02 192.168.1.202 jdk hadoop NameNode、DFSZKFailoverControllercloud03 192.168.1.203 jdk hadoop ResourceMa原创 2022-04-29 21:02:00 · 408 阅读 · 0 评论 -
Apache Hadoop FS命令示例
原文来自:https://examples.javacodegeeks.com/enterprise-java/apache-hadoop/apache-hadoop-fs-commands-example/==本文采用谷歌翻译,请参照中英文学习===在本示例中,我们将介绍您可能需要知道的最重要的命令来处理Hadoop文件系统(FS)。我们假设以前知道Hadoop是什么以及Hadoop可以做什么? 它如何以分布式方式工作,Hadoop分布式文件系统(HDFS)是什么? 这样我们可以继续检查一些如何处理原创 2022-04-29 19:41:50 · 371 阅读 · 0 评论 -
(已解决)spring-boot maven报错Project ‘org.springframework.bootspring-boot-starter-parent2.2.0
IDEA搭建spring-boot maven报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEASE’ not found在新建springboot项目引入RELEASE版本时,有几率从远程仓库下载jar包出错,导致jar包无法导入.即使我把相关的包都删完,都不行,要么换个仓库,要么换个版本.下面给出两个解决方法。百度有两个解决方案方式一:因为你未配置maven镜像使用的是默认的,建议在maven的se原创 2022-04-29 18:21:21 · 1079 阅读 · 0 评论 -
高级JAVA面试题详解(一)——CurrentHashMap、HashMap、HashTable的区别
这次疫情让几个关系很好的前同事都跳槽了,基本都面了大厂 阿里系、腾讯系、华为、平安等也都拿到了各自满意的offer,居安思危的我将他们经历的面试题收集整理然后根据自身情况解答复习。每周最少两大题(包含扩展问题)分享出来,大家一起学习。CurrentHashMap、HashMap、HashTable的区别大方向区别为:HashMap 线程不安全的 ,HashTable 线程安全的任一时间只有一个线程能写Hashtable,CurrentHashMap线程安全的,引入分段锁。HashMap 详解Has原创 2022-04-29 11:55:40 · 301 阅读 · 0 评论 -
记一次JVM内存满了的问题处理经过
背景JDK8netty框架编写的HTTP服务器有使用Map对象做本地内存缓存问题发生进程突然无法响应http请求,重启后能正常响应,但是一分钟后又变成了无法响应的状态问题分析过程进程存在操作系统中,但是无法响应业务请求,这种情况实际上就是JVM内处理业务的线程都处于阻塞状态,根据重启之后短时间能够响应的现象,推断是内存满了,导致JVM一直在进行full gc,所有线程停止所致查看内存使用情况优先使用jmap -heap pid,查看得到old gen和eden区的使用率都达到100原创 2022-04-29 10:33:40 · 1280 阅读 · 0 评论 -
英文版 《UNIX 网络编程.卷一 (UNIX Network Programming .volume1. 3rd edition)》(pdf)高清精校版下载
# 书籍基本资料#名称(中文): UNIX 网络编程*(卷一)*#英文名称: *UNIX Network Programming (volume1) 3rd edition)*#作者: *W. Ichard Tevens, Bill Enner, Andrew . Udoff*#目录:#下载地址#名称(中文): UNIX 网络编程*(卷一)*#英文名称: UNIX Network Programming (volume1) 3rd edition)#作者: W. Ichard T原创 2022-04-29 09:10:42 · 680 阅读 · 0 评论 -
Windows下的Redis清除缓存中的所有数据
1,找到Reids的安装目录,打开运行 redis-cli.exe2,输入 flushdb或者flushAll命令,执行即可原创 2022-04-29 07:49:28 · 1763 阅读 · 0 评论 -
第一篇:mysqlcluster数据库集群的搭建和配置
当系统的规模达到一定程度后,数据库在系统中慢慢成为一个瓶颈,因此需要对数据库进行扩展。数据库集群时一种解决数据库负荷的有效手段,本篇主要是描述了数据库集群如何搭建和配置的过程。一、mysql集群的规划mysql集群由管理节点、数据节点、mysql节点组成。一般情况下数据节点和mysql可以放在统一服务器,管理节点在另外一个服务器。本例中采用三台服务器,一台作为管理节点,另外两台同时作为数据和mysql节点,可以用下图表示:要搭建mysql的集群,首先就需要检查原系统是否有安装mysql,将原系统的m原创 2022-04-28 19:54:23 · 2181 阅读 · 0 评论 -
本地windows如何启动redis服务命令
首先进入redis安装目录cd redis启动命令redis-server.exe redis.windows.conf如果报Creating Server TCP listening socket 127.0.0.1:6379: bind: No error异常redis-cli.exeshutdownexit然后再次运行启动命令原创 2022-04-28 18:36:07 · 1975 阅读 · 0 评论 -
小米java社招面试题分享,面经(一面二面)
下面给大家带来的是小米java社招面试题(面经)的相关分享,主要包括了一面二面的面试题,准备小米java一面二面的小伙伴可以来了解一下。注:面试者是跨行做后台,没有什么项目经验,所以,面试者问的东西都是比较基础的内容。面试题(一面)一、谈一谈研究生时候发表的论文二、做题三、二叉树,找到距离最远的两个结点的距离四、用java实现一个迭代器(之后就讲了一下在并发的情况下需要怎么改进等内容)五、一个二维地图(数组),每一个格子的权重不一样,求从左上角到右下角的最小权重面试题(二面)面试官表示,自原创 2022-04-28 17:12:51 · 888 阅读 · 0 评论 -
如何使用MySQL Shell连接数据库
在有些情况下我们需要使用命令行方式连接MySQL数据库,这时可以使用MySQL官方提供的命令行工具MySQL Shell。一、下载MySQL Shell下载地址:https://dev.mysql.com/downloads/shell/注意下载地址为下面的Other Downloads,上面的Recommended Download是MySQL数据库的下载地址。二、配置运行环境下载后得到一个名为mysql-shell-8.0.19-windows-x86-64bit.zip的压缩包,将该压缩包原创 2022-04-28 15:36:57 · 770 阅读 · 0 评论 -
单机redis和redisCluster集群获取所有key
对于单机redis:keys *对于redis cluster集群:redis-cli -c -a [CLUSTER_AUTH] --cluster call [CLUSTER_IP:CLUSTER_POPRT] keys *如:redis-cli -c --cluster call 172.22.249.218:6379 keys *有图为证:原创 2022-04-28 14:06:04 · 2236 阅读 · 0 评论