https
-
Java HTTP Host 头攻击原理以及如何防御
很对微信群里的网友,我都称他们为老铁,从来不称兄道弟的,因为我觉得不真实。不向某东,说一套做一套。 其实你只要认真对待大家,大家都会看在心里,你们说是不是! 对于 Java 程序员…
-
MongoDB 中没有连接池?别再错下去了!
Java 在使用 MongoDB 的时候,看起来和使用 MySQL 有些不一样。 在用 MySQL 的时候,通常我们会创建一个连接池。每次增删改查都会从池子里获取一个已经存在的连接…
-
从程序员找女朋友来讲状态模式和策略模式的区别
最近,我看到了一篇非常优秀的文章在讲解状态模式和策略模式的区别以及联系,用的例子非常的好,也非常的搞笑,所以就想转过来,分享给大家! 再开始之前,我们先看一下策略模式的类图。 关于…
-
WebFlux 之 Mono API 教程
前面写了一些 WebFlux 方面的教程,发现很多人搜索到了我的文章,希望我能继续写一些教程。于是便有了本文。 关于 WebFlux 前面我已经反复强调过,它是一种新的编程趋势,未…
-
浅谈 Java 中的字节流与字符流
最近,我写的都是一些基础知识。一些人不屑于看,看了标题就私信我“能不能写点高级的,看了这标题我就知道内容了,在这样我就取关了!” 但是也有人表示喜欢看。&l…
-
毁三观的 Java for 循环语句优化!
据说,这是一道谷歌的面试题。 就是有 3 个 for 循环,有的程序员会把 3 个一样的 for 循环合成一个来写,有的把一个 for 循环,扯成 3 个来写。比如下面的这道题。 …
-
Servlet是如何运行的?Servlet的本质是什么?
现在还有人在用 Servlet 吗?如果没有人用,但是面试中遇到了怎么办? 最近,微信群里就有好友私信我:“Servlet是如何运行的?Servlet的本质是什么?&r…
-
一文看懂竞态条件、竞态资源、临界区、互斥锁、同步锁、临界区、互斥量、信号量、自旋锁等专有名词!
关于线程安全的专有名词有一大堆。你们突然之间问我这个名词是什么意思,那个名词是什么意思我还真不一定能给你准确的回答。这还别说一门语言一堆名词。其实有些名词叫法不同,实际上就是一个意…
-
Java 为什么要让 String 设计成不可变的?
接上篇文章《Java 中 String 为什么设计成 final 类?为什么它有“不可变性”?》我们再来说说 Java 为什么要让 String 设计成不可…
-
Java 中 String 为什么设计成 final 类?为什么它有“不可变性”?
竟然有其他号主问我问题,惊到我了!而且这个问题还特简单,我严重怀疑他是看不起我! “Java 中 String 为什么设计成 final 类?为什么它有’不…