- 
				ElasticSearch是什么?应用场景是什么?2022/09/26
				ElasticSearch是一个分布式,高性能、高可用、可伸缩的搜索和分析系统看了上面这段话,估计很多人都懵了,这个是啥。我们先从搜索说起,先介绍下面几点1、什么是搜索百度、Google:我们想寻找一个我们喜欢的电影或者书籍就会去百度或者Google搜索一下。互联网搜索:电商搜索商品,招聘网站搜索简历或者岗位IT系统的...... 
- 
				单核 CPU 支持 Java 多线程吗?为什么?2022/09/19
				由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。# 时间片多任务系统往往需要同时执行多道作业。作业数往往大于机器的CPU数,然而一颗CPU同时只能执行一项任务,如...... 
- 
				两个优秀的分布式消息流平台:Kafka与Pulsar2022/09/13
				本文向读者介绍两个优秀的分布式消息流平台:Kafka与Pulsar。Apache Kafka(简称Kafka)是由LinkedIn公司开发的分布式消息流平台,于2011年开源。Kafka是使用Scala和Java编写的,当下已成为最流行的分布式消息流平台之一。Kafka基于发布/订阅模式,具有高吞吐、可持久化、可水平扩...... 
- 
				7款颜值当道的 Linux 操作系统 !2022/09/06
				来源:itsfoss.com/beautiful-linux-distributionsLinux 的发行版有很多,这里罗列7个漂亮的 Linux 发行版,可以说是Linux操作系统界的颜值担当了。elementary OS网站:https://elementaryos.cnelementary OS操作系统是最漂亮的...... 
- 
				为什么会有这么多编程语言?2022/08/15
				为什么会有这么多编程语言?在编程语言如此丰富的今天,相信许多开发者都有过上面的疑问。不过早在 1960 年代初,人们就已经提出了这个问题。《ACM 通讯》期刊近日发表了题为《Why Are There So Many Programming Languages?》的文章,作者在文中指出了一个重要原因:公司基于商业利益的...... 
- 
				如何重构千行“又臭又长”的类?IntelliJ IDEA 几分钟就搞定!2022/07/25
				作者 | 围军儿来源 |  juejin.cn/post/6844904038383747086最近在对已有项目进行扩展的时候,发现要改动的一个类它长766行,开放了近40个public接口,我流着泪把它给改完了。为了防止这样的惨剧再次发生在我的身上,我觉得有必要写一篇博客来让广大程序猿同胞知道代码重构的重要性如果你身...... 
- 
				关于 Linux 之父,你不知道的 6 件事!2022/07/18
				如果让你现在说出三个程序员的名字,Linus 很可能就在其中。作为世界上最著名的电脑程序员、黑客之一,Linus Benedict Torvalds 写出了 Linux 内核 1.0 版,发起了开源运动,开发了代码管理工具 Git。这三个成就中的任意一个,都深刻地改变了编程世界,而 Linus 把它们集齐了。关于 Li...... 
- 
				Tomcat太重,Undertow轻量多了~2022/07/11
				目录前言SpringBoot 中的 Tomcat 容器SpringBoot 设置 UndertowTomcat 与 Undertow 的优劣对比最后前言在 SpringBoot 框架中,我们使用最多的是 Tomcat,这是 SpringBoot 默认的容器技术,而且是内嵌式的 Tomcat。同时,SpringBoot ...... 
- 
				适配器模式在 MyBatis 中的妙用!2022/07/04
				什么是适配器模式适配器模式角色划分适配器模式应用场景适配器创建的方式适配器快速入门例子使用适配器模式实现日志收集对象适配器方式实现适配器模式优缺点写在前面:设计模式源于生活,而又高于生活!什么是适配器模式定义:将一个系统的接口转换成另外一种形式,从而使原来不能直接调用的接口变得可以调用。适配器模式角色划分适配器模式涉及...... 
- 
				还在 MySQL 中使用枚举?这些陷阱一定要注意!2022/06/27
				为什么使用枚举限定值的取值范围,比如性别(男,女,未知)等。枚举类型使用陷阱1.超级不推荐在mysql中设置某一字段类型为enum,但是存的值为数字,比如‘0’,‘1’,‘2’;解释1: 你会混淆,因为enum可以通过角标取值,但它的角标是从1开始,对于不熟悉这个字段的人这里会出错解释2: enum类型的字段对于0与‘......