herman的文章

JAVA

业余草手把手教你利用Java获取图片GPS信息

1年前 (2021-07-26) 1239浏览

一张图片能包含很多敏感信息,其中就包括图片拍摄的 GPS 信息。GPS 对多数网民来说都不太注重,然而对于懂技术的程序员来说,根据 GPS 信息,我们能准确的定位到他们。 根据图片上的 GSP 信息进行定位,这对程序员来说是手到擒来。我们可以...

业余杂谈

MongoDB 5.0 版本正式发布,新特性速览!

1年前 (2021-07-15) 2242浏览

MongoDB 5.0 版本正式发布,新特性速览! 在昨天,也就是 2021 年 7月 14 日,MongoDB 官方宣布在其 MongoDB.live 全球用户大会上,正式发 布MongoDB 5.0 版本以及一系列新功能。MongoDB ...

JAVA

设计模式之工厂模式,史上最强,不服来辩!

1年前 (2021-07-11) 955浏览

设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,如果设计模式没学会,抽象能力肯定就不会太强。常见的设计模式有 23 种,今天我们只聊最简单的工厂模式。 工厂模式是属于创建型模式的,通过工厂获取一个一个的新对象。说白了,工厂就是用来...

JAVA

Java8 Stream 实现复杂集合对象的差集、并集、交集

1年前 (2021-07-08) 3204浏览

Java8 Stream 实现复杂集合对象的差集、并集、交集! 昨天群里一位网友想要获取两个 List 集合之间的差集、并集、交集!群里网友群策群力,很多有人给他百度搜索到了一个结果。demo 案例如下所示: import java.u...

JAVA

面试官:Spring中的注解@Autowired是如何实现的

1年前 (2021-07-04) 1182浏览

现在面试,基本上都是面试造火箭🚀,工作拧螺丝🔩。而且是喜欢问一些 Spring 相关的知识点,比如 @Autowired 和 @Resource 之间的区别。魔高一丈,道高一尺。很快不少程序员学会了背诵面试题,那我反...

JAVA

Java中如何获取当前日期和时间的4种方法

1年前 (2021-07-04) 817浏览

最近群里有一位 C 转 Java 的网友,问到“Java如何获取当前日期和时间”这个问题,知识虽然基础,但大部分网友只记得 Java8 以前的用法。本文总结了 4 种方法,其中第 4 种是 Java8 才提供的 API。 Java如何获取当前...

JAVA

浅谈Redis的3种部署模式,主从复制、哨兵模式、Cluster集群模式

1年前 (2021-06-23) 1539浏览

前言 Redis 作为一种高性能的内存数据库,普遍用于目前主流的分布式架构系统中。为了提高系统的容错率,使用多实例的 Redis 也是必不可免的,但同样复杂度也相比单实例高出很多。本文主要会介绍 Redis 在多机数据库下的三种实现。 ...

JAVA

HTTPS 是什么?它的安全性是如何做到的?

1年前 (2021-06-19) 942浏览

我相信大家面试的时候对于 HTTPS 这个问题一定不会陌生,可能你只能简单的说一下与 HTTP 的区别,但是真正的原理是否很清楚呢?他到底如何安全?这一篇让我们用大白话来揭开 HTTPS 的神秘面纱吧! HTTPS 是什么 HTTPS ...

JAVA

webflux整合swagger教程

1年前 (2021-06-16) 1399浏览

相信已经有不少人上手了 webflux,包括我之前也写了很多类似的整合教程,但是在整合 swagger 框架方面,我还是第一次尝试。 webflux 和 springmvc 不同,webflux 返回的 Mono、Flux 不能被 swagg...

JAVA

Mongo高性能揭秘之ObjectId解密

1年前 (2021-06-14) 1247浏览

当你有空闲时间的时候,看看 Redis、Mongo 等系统的设计,收获会颇丰。 我在前面的一章讲解了,MongoDB 中 ObjectId 的生成原理。Mongo 中的 ObjectId 设计的很精妙,长度比雪花算法还长,还能不完全依赖于时钟...

JAVA

从根上理解MongoDB的ObjectId生成原理!

1年前 (2021-06-12) 1056浏览

想写这篇文章好久了,一直抽不出时间。这两天端午节放假,我和娃都泡在图书馆,在他看书的空闲期,我拿出电脑写下了本文。 我们都知道,在分布式系统中,分布式 ID 有很多特殊的要求,其中之二就是要求各个 ID 必须全局唯一,且 ID 能够趋...

JAVA

分享一些 Java HashMap 高级面试题!

2年前 (2021-05-30) 925浏览

今年以来,我面试过很多候选人。其中也有不少人背过面试题,但是经过我的这套面试题套餐,基本上没啥人能通过。 在 Java 面试中,HashMap 基本必问,只是问法各有不同而已。HashMap 有非常多的知识点,学好它对整个编程思想有非常大的帮...