大家好,我是指北君。
在本教程中,我们将研究 Java atomic 类(如 AtomicInteger
和 AtomicReference
)的方法 set()
和 lazySet()
之间的区别。
Java 's Blog
大家好,我是指北君。
在本教程中,我们将研究 Java atomic 类(如 AtomicInteger
和 AtomicReference
)的方法 set()
和 lazySet()
之间的区别。
哈喽,大家好,我是指北君。
RESTful 风格的HTTP 方法有POST,GET ,PUT ,DELETE,PATCH 等等。 那么我们在开发时应该如何写出优雅的RESTful接口呢。 本篇就为大家带来一期REST API 实践。
哈喽,大家好,我是指北君。
今天给大家介绍另一种常用的设计模式——桥接模式。
哈喽,大家好,我是指北君。
代理模式相信大家经常听说,在设计模式中相对而言是比较难理解的。这次指北君来给大家通俗的介绍介绍。
大家好,我是指北君。
Docker是一个容器化的平台,它将一个应用程序连同其所有的依赖关系打包。大部分情况下,这些应用程序需要一个特定的环境来启动。在Linux中,我们使用环境变量来满足这一要求。这些变量决定了应用程序的行为。
大家好,我是指北君。
今天我们将看一下 HTTP 基本认证。指北君将会讲讲它是如何工作的,并且一步步的教大家如何使用。
HTTP 基本认证是一种简单的认证方法。客户端可以通过用户名和密码进行认证。这些凭证以特定的格式在 Authorization HTTP Header 中发送。一般它以 Basic 关键字开始,后面是一个 base64 编码的用户名:密码值。冒号字符在这里很重要。头部应该严格遵循这个格式。
哈喽,大家好,我是指北君。
本篇文章先给大家抛出一个疑问:不调用构造函数,如何创建对象?
哈喽,大家好,我是指北君。
本篇文章给大家介绍业务开发中最常使用的建造者模式。
哈喽,大家好,我是指北君。
在软件开发过程中,我们会用到很多设计模式,之前介绍过的单例模式,还有后面会介绍的代理模式、适配器模式、建造者模式等等,合适的场景运用合适的设计模式,你会发现业务逻辑会清晰很多。
但是对于工厂模式,我奉劝大家,没事最好不要用,什么,你问为啥?
大家好,我是指北君。
在本教程中,我们将讲讲如何将一个 InputStream 转换为一个字符串。
我们将从使用普通的 Java 开始,包括 Java 8+
的解决方案,然后也会研究使用 Guava
和 Apache Commons IO
库。
大家好,我是指北君。
通常,启动一个服务是很容易的。然而,有时我们需要有一个计划来优雅地关闭一个服务。
在本教程中,我们将看一下 JVM 应用程序终止的不同方式。然后,我们将使用 Java APIs 来管理 JVM 关闭钩子。
哈喽,大家好,我是指北君。今天给大家分享设计模式中最常用的单例模式。
大家好,我是指北君。
今天将介绍一种在 Java 中执行 HTTP 请求的方法 – 通过使用 Java 内置的 HttpUrlConnection 类实现。
从 JDK 11 开始,Java 为执行 HTTP 请求提供了一个新的 API,它是用来替代 HttpUrlConnection 的,即HttpClient API。
哈喽,大家好,我是指北君。
开发中,服务与服务之间通信通常会用到消息中间件,如果我们使用了某一个MQ,那么消息中间件与我们的系统算是高耦合。将来有一天,要替换成另外的MQ,我们的改动就会比较大。为了解决这个问题,我们可以使用Spring Cloud Stream 来整合我们的消息中间件,降低耦合度,使服务可以更多关注自己的业务逻辑等。
今天为大家带来一个人人可实操的SpringCloudStream集成Kafka的快速入门示例。
哈喽,大家好,我是指北君。
哈喽,大家好,我是指北君。
之前有一篇文章,我们介绍过通过 Mybatis Plus 进行增删改查。
哈喽,大家好,我是指北君。
本篇文章,我们通过 MyBatis Plus 来对一张表进行 CRUD 操作,来看看是如何简化我们开发的。