Java North

Java 's Blog


  • 首页

  • 分类

  • 作者

  • 归档

  • 关于

Java 保证HashSet线程安全的几种方法-已发

发表于 2022-12-22 | 分类于 java

大家好,我是指北君。

线程安全的问题,真的算是老生常谈了。这几天看到一个 HashSet 线程安全的骚操作,在这里分享给大家。 在本文中,我们将分享如何构造线程安全的HashSet的几种方法。

使用ConcurrentHashMap工厂方法构造线程安全的HashSet

首先, 我们来看看_ConcurrentHashMap_暴露出来的静态方法 – newKeySet()。此方法返回一个Set的实例,等同于实现了 _java.util.Set _接口,而且能够使用Set的一些常用操作,比如 add(), contains() 等。

阅读全文 »

Java每隔N个字符分割字符串的几种方法

发表于 2022-12-21 | 分类于 java

大家好,我是指北君。

我们写代码的时候,经常会遇到这样一个场景,那就是分割字符串。 比如说把一个字符串分成N个,或者说按照N个字符分割。

我们今天就来看看怎么每隔N个字符分割字符串。首先我们就使用 JDK 中内置的 String#split 来分割。

阅读全文 »

2022-12-21 Guava EventBus

发表于 2022-12-21 | 分类于 Guava , EventBus

哈喽,大家好,我是指北君。

今天我们继续看看Guava,比较好用的事件驱动工具EventBus

阅读全文 »

MybatisPlus代码生成器-已发

发表于 2022-12-18 | 分类于 mybatisplus

哈喽,大家好,我是指北君。

阅读全文 »

2022-12-18 Guava RateLimiter

发表于 2022-12-18 | 分类于 Guava , RateLimiter

哈喽,大家好,我是指北君。

今天我们继续看看Guava,比较常用的限流工具RateLimiter

阅读全文 »

一文彻底弄懂MybatisPlus复杂的条件构造器

发表于 2022-12-17 | 分类于 mybatisplus

哈喽,大家好,我是指北君。

阅读全文 »

数据库和缓存一致性解决方案canal - 2022-12-14

发表于 2022-12-12 | 分类于 数据一致性

哈喽,大家好,我是指北君。 不知道大家出去面试有没有被问到过如何保证数据库与缓存一致性问题呢?大家又是如何回答的呢?

阅读全文 »

计时攻击 - 2022-12-12

发表于 2022-12-11 | 分类于 security

哈喽,大家好,我是指北君。

最近世界杯看了几场球赛,克罗地亚淘汰巴西, 摩洛哥淘汰葡萄牙。两场都非常精彩,克罗地亚的坚韧令人佩服,绝境逆袭。总之这一届世界杯绝对会影响以后足球的战术打法。

言归正传哈,最近依然在搬砖哈,看到了关于计时攻击的内容,而这个又和我们常用的equals方法关系密切。然后就迫不及待的去扒一扒了。

阅读全文 »

Gradle souceCompatiblity VS targetCompatibility

发表于 2022-12-07 | 分类于 java

大家好,我是指北君。

今天带大家了解一下 Gradle 中 sourceCompatiblity 和 targetCompatibility 的使用配置和区别。 如果有对 Gradle 不太了解的朋友可以看我们之前的一些文章。

阅读全文 »

MybatisPlus入门实例 -- 20221207

发表于 2022-11-30 | 分类于 mybatisplus

哈喽,大家好,我是指北君。
本篇文章,我们通过 MyBatis Plus 来对一张表进行 CRUD 操作,来看看是如何简化我们开发的。

阅读全文 »

Maven 转换成 Gradle -- 20221205

发表于 2022-11-25 | 分类于 java

大家好,我是指北君。

今天我们来讲讲如何将 Maven 项目转换为 Gradle 项目。 这个过程还是蛮简单的,下面通过一个例子来说明怎么转换。

阅读全文 »

选择排序

发表于 2022-11-22 | 分类于 排序

哈喽,大家好,我是指北君。 今天来给大家介绍一下排序算法之选择排序

阅读全文 »

手把手教你如何在IDEA中配置Gradle-已发

发表于 2022-11-20 | 分类于 Gradle

哈喽,大家好,我是指北君。
之前的文章,我们介绍了Gradle的安装配置,既然准备工作已经完成了,那么接下来我们就来体验体验在IDEA如何用Gradle创建项目。

阅读全文 »

JPA的好搭档 - QueryDSL -- 2022-11-18

发表于 2022-11-18 | 分类于 gotanks广楠

哈喽,大家好,我是指北君。

今天给大家介绍一个JPA的好搭档:QueryDSL。


阅读全文 »

使用Java去除html标签的几种方法-已发

发表于 2022-11-16 | 分类于 java

大家好,我是指北君。

在我平时的工作中,偶尔会用 Java 做一些解析html的工作。有的时候我需要删除所有的HTML标签,只保留纯文字内容。这个问题在做过一些爬虫工作的朋友来说很简单。 下面来说说,我们平时使用到的集中解析的方法。

阅读全文 »

Kafka的春天-重试机制 -- 2022-11-14

发表于 2022-11-14 | 分类于 gotanks广楠

哈喽,大家好,我是指北君。

最近业务上用到了Spring Kafka,所以系统性的探索了下Spring Kafka的各种用法,发现了很多好玩很酷的特性,下面介绍下Spring Kafka的消息重试机制。


阅读全文 »

冒泡排序

发表于 2022-11-11 | 分类于 排序

哈喽,大家好,我是指北君。 今天来给大家介绍一下排序算法之冒泡排序

阅读全文 »

手写一个redis分布式锁,让你彻底搞懂

发表于 2022-11-08 | 分类于 Redis

哈喽,大家好,我是指北君。

今天带大家深入剖析一下Redis分布式锁,彻底搞懂它。

阅读全文 »

gradle入门安装配置教程

发表于 2022-10-22 | 分类于 Redis

哈喽,大家好,我是指北君。
Java中主要有三大构建工具:Ant、Maven和Gradle。Ant用的比较少、Maven用的相对普遍,而Gradle的发展则将是未来的一种趋势。本篇文件我们来介绍gradle的安装和配置。

阅读全文 »

Java 中的同构数

发表于 2022-10-22 | 分类于 java

大家好,我是指北君。

今天看到一个比较有意思的概念,叫做同构数。同构数是一个数字,它的平方数与数字本身的尾数相同。

例如,25是一个同构数,因为25的平方是625,它的结尾是25。同样地,76是一个同构数,因为76的平方是5776,同样以76结尾。

阅读全文 »
1 … 5 6 7 … 20
Java Geek Tech

Java Geek Tech

一群热爱 Java 的技术人

388 日志
126 分类
56 作者
RSS
GitHub 知乎
Links
  • 纯洁的微笑
© 2019 - 2025 Java Geek Tech
由 Jekyll 强力驱动
主题 - NexT.Mist