浅谈 Java 中的字节流与字符流

herman 3天前 22浏览

最近,我写的都是一些基础知识。一些人不屑于看,看了标题就私信我“能不能写点高级的,看了这标题我就知道内容了,在这样我就取关了!” 但是也有人表示喜欢看。“内容虽然基础,但是看完后我有了新的认知!&rdqu...

毁三观的 Java for 循环语句优化!

herman 3天前 60浏览

据说,这是一道谷歌的面试题。 就是有 3 个 for 循环,有的程序员会把 3 个一样的 for 循环合成一个来写,有的把一个 for 循环,扯成 3 个来写。比如下面的这道题。 //第一种情况 for(int i=0;i<1...

Servlet是如何运行的?Servlet的本质是什么?

herman 4天前 29浏览

现在还有人在用 Servlet 吗?如果没有人用,但是面试中遇到了怎么办? 最近,微信群里就有好友私信我:“Servlet是如何运行的?Servlet的本质是什么?”,今天我就来献丑回答一下! 我先来说一下 S...

一文看懂竞态条件、竞态资源、临界区、互斥锁、同步锁、临界区、互斥量、信号量、自旋锁等专有名词!

herman 4天前 54浏览

关于线程安全的专有名词有一大堆。你们突然之间问我这个名词是什么意思,那个名词是什么意思我还真不一定能给你准确的回答。这还别说一门语言一堆名词。其实有些名词叫法不同,实际上就是一个意思。 A 语言有这个名词,B 语言就起另外一个名词。不能大胆...

Java 为什么要让 String 设计成不可变的?

herman 4天前 32浏览

接上篇文章《Java 中 String 为什么设计成 final 类?为什么它有“不可变性”?》我们再来说说 Java 为什么要让 String 设计成不可变的? 任何事情都得有原因吧,Java 设计 String ...

拜托,请别再问我 BIO,NIO,AIO 了!

herman 2周前 (02-02) 69浏览

这是一个面试中经常被问到的问题,也是高频面试题。我本来是不想写这方面的内容的,怕误导大家。但是奈何总有网友给我私信,想让我简单的解释一下。 所以,就有了本文。其中可能有部分描述不准确或者错误的地方,大家留言,共同交流,共同进步! BI...

滴滴开源 DoraemonKit 研发助手使用教程

herman 2周前 (02-02) 86浏览

大过年的,很多人都回家了,我还坚持在岗位。今天我看到了滴滴开源的 DoraemonKit 研发助手,感觉非常的不错。就上手体验了一下,下面记录一下我的这次简单体验! DoraemonKit 是一款功能齐全的客户端(iOS、...

拜托,别再问我 JVM 参数配置优化的问题了!

herman 3周前 (01-29) 85浏览

没记错的话,这应该是拜托系列的第四期了!时间过的可真快啊!过年了,祝全体粉丝新年快乐!今年我会再接再厉,写出好文章的! 写这篇文章的主要原因是微信群里有部分网友问我关于 JVM 参数配置的问题。所以,我们今天就一起来聊聊 JVM 的参数配置...

Java 中使用 Base64 编码处理图片的教程

herman 4周前 (01-24) 112浏览

很多初学者可能不知道什么是 urlencode、urldecode 以及图片的 Base64 编码。今天我就给大家写一篇 Java 处理 Base64 编码图片的教程。 这个问题也是群里网友的提问,关于他的问题,我写了这篇文章! ...

拜托别再问我CPU过高100%,内存泄露的问题了!

herman 4周前 (01-23) 127浏览

群里经常有网友提问 CPU,内存相关的问题。还有一些索引问题,QPS 等问题。以至于我写了很多拜托系列的文章。 比如,这两篇《拜托别在问我 MySQL 性能优化了!》、《拜托,别再问我 QPS、TPS、PV、UV、GMV、IP、RPS 好吗...

SpringBoot + Redis 实现国际化

herman 4周前 (01-22) 87浏览

现在的公司都讲究国际化、全球化。但是国际化并不代表全球化,国际化只是把我们的系统有中文的地方翻译成支持多国语言,让不懂中文的人能用,国际化主要解决这个问题。而全球化,那就得重新写一个系统,因为你只把语言翻译一下,别人能看懂,但是使用习惯和体验上,...