【开源分享】Star 4.2k,这是我用过最舒服的跨平台Redis桌面客户端

项目介绍 Tiny RDM 一个现代化轻量级的跨平台Redis桌面客户端,支持Mac、Windows和Linux 软件截图 <

【开源分享】为了高薪,女友逼我学完的 k8s 教程

前言 K8s 作为云原生时代的必备技能之一,多少得会一些。该教程侧重于实战引导,用 Go 写的项目作为演示对象,从最基础的容器定义开始,逐一讲述 pod、deployment、service、ingress 等资源,直到用 helm 打包部署一套完整服务。 推荐理由 教程截图 dashboard

【开源分享】《初创公司 CTO 手册》

前言 《初创公司 CTO 手册》是一本专为初创公司技术领导者打造的实用指南,内容涵盖技术团队管理、招聘和面试、技术架构等方面。在书中,作者深入浅出地讲解了初创公司在技术层面所面临的核心问题,并提供了解决这些问题的策略与方案,是不可多得的书籍。 作者Zach Goldberg先后担任过多家创业公司的

【开源分享】一系列的开源BI推荐

【开源分享】一系列的开源BI推荐 欢迎来到百战百胜!我们致力于为广大IT从业者、学生和爱好者提供全面、实用的资源和服务。加入我们的聊天群,这里有专业大佬为你提供有价值的建议和指导! 小编也是多年经验的IT从业者,有可视化方面或其他开发上的问题可以随时交流 <

笔记本也能飞:运行chat大模型

背景 在过去的一年,ChatGPT的崛起彻底改变了我们与AI的交互方式。它不再是被动的信息提供者,而是成为了一个可以与我们自由交流、分享知识的伙伴。无论是生活中的琐事,还是工作中的难题,ChatGPT都能给出有价值的建议和信息。 同时,ChatGPT也在各个领域引发了深远的变革。在教育领域,Chat

【面试题58】MySQL 服务占用cpu 100%,如何排查问题? (MySQL面试第七弹)

一、引子 对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本1分钟即可搞定!特此整理排查方法一篇,供大家参考讨论提高。 二、问题复现 线上系统突然运行缓慢,CPU飙升,甚至到100%,以及Full GC次数过多,接着就是各种报警:例如接口超时报警

【面试题57】谈谈MySQL 索引,B+树原理,以及建索引的几大原则(MySQL面试第六弹)

MYSQL一直了解得都不多,之前写sql准备提交生产环境之前的时候,老员工帮我检查了下sql,让修改了一下存储引擎,当时我使用的是Myisam,后面改成InnoDB了。为什么要改成这样,之前都没有听过存储引擎,于是网上查了一下。 事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。 一

【面试题56】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 具体分解如下: 1.INNER JOIN(内连接) SELECT <s

【面试题55】MySQL行锁和表锁的含义及区别(MySQL面试第四弹)

一、前言 对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答。 MySQL常用引擎有MyISAM和InnoDB,而InnoDB是mysql默认的引擎。MyISAM不支持行锁,而InnoDB支持行锁和表锁。

【面试题54】事务隔离级别中的可重复读能防幻读吗?(MySQL面试第三弹)

前言 每次谈到数据库的事务隔离级别,大家一定会看到这张表。 其中,可重复读这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读,可能发生幻读就表示可重复读这个隔离级别防不住幻读吗? 我不管从数据库方面的教科书还是一些网络教程上,经常看到RR级别是可以重复读的,但是无法解决幻读,只有可串行化

【面试题53】MySQL索引是如何提高查询效率的呢?(MySQL面试第二弹)

About MySQL MySQL(读作/maɪ ˈsiːkwəl/“My Sequel”)是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,目前为Oracle旗下产品。 被甲骨文公司收购后,自由软件社群们对于Oracle是否还会持续支持MySQL社群版(MySQL之中唯一的

【面试题52】盘点那些面试中最常问的MySQL问题,第一弹!

1、MySQL中myisam与innodb的区别 MyISAM: 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作对整个表加锁;

【面试题51】面试官问,MySQL建索引需要遵循哪些原则呢?

1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。

【面试题50】你说你熟悉并发编程,那么你说说Java锁有哪些种类,以及区别

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。 注:本文以总结为主,主要用作面试中的简单回答,深入研究可以逐个查询文档研究。 介绍的内容如下: 公平锁/非公平锁 可重入锁

【面试题49】面试中经常被问到Java引用类型原理,带你深入剖析

Java中一共有4种引用类型(其实还有一些其他的引用类型比如FinalReference):强引用、软引用、弱引用、虚引用。 其中强引用就是我们经常使用的Object a = new Object(); 这样的形式,在Java中并没有对应的Reference类。 本篇文章主要是分析软引用、弱引用、虚

【面试题48】Java序列化三连问,是什么?为什么需要?如何实现?

遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题 什么叫序列化和反序列化 作用,为啥要实现这个 Serializable 接口,也就是为啥要序列化 serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。

【面试题47】面试官:谈一下数据库分库分表之后,你是如何解决事务问题?

一、概述 随着时间和业务的发展,数据库中表的数据量会越来越大,相应地,数据操作,增删改查的开销也会越来越大。因此,把其中一些大表进行拆分到多个数据库中的多张表中。 另一方面,在分库分表以后还需要保证分库分表的和主库的事务一致性。这片文章介绍一下:https://zhuanlan.zhihu.com/

【面试题46】记一道简单的Java面试题,但答错率很高!

这可能是历史上最简单的一道java面试题了。 题目很简单,完成代码,判断一个整数是否是奇数: public boolean isOdd(int i) 相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的