Java North

Java 's Blog


  • 首页

  • 分类

  • 作者

  • 归档

  • 关于

面试官:抛开Spring来说,如何自己实现Spring AOP?-20231127

发表于 2023-11-25 | 分类于 Java

哈喽,大家好,我是了不起。

作为一名Java程序员,面向切面编程这种编程思想,应该是我们日常编码中常应用的编程思想。

这种编程范式,旨在提高代码的模块化程度。在AOP中,特定类型的问题被定义为“切面”,例如日志、事务管理或安全性等,这些切面可以在不改变核心业务逻辑的情况下,被插入程序的不同部分。对于提高代码的优雅,减少冗余度特别有用。

虽然Spring框架中的Spring AOP是Java社区中最著名的AOP实现,但为了完全理解这种思想,我们可以不依赖Spring来实现AOP功能。

阅读全文 »

面试官:为什么SpringBoot的 jar 可以直接运行?-20231127

发表于 2023-11-25 | 分类于 Java

哈喽,大家好,我是了不起。

现在Java Web 开发应该都是使用的 SpringBoot,部署的时候直接打包成jar包运行即可。

但是之前用SSH或SSM开发的时候,通常是打包成war包,然后部署到类似Tomcat的web服务器运行。

那么问题来了:为什么 SpringBoot 的 jar 包可以直接运行呢?

阅读全文 »

Redis6.0为何引入多线程?单线程不香吗?-20231127

发表于 2023-11-25 | 分类于 Java

哈喽,大家好,我是了不起。

我还依稀记得刚开始学Redis时,就有一个深入骨髓的概念,Redis之所以快是因为其是单线程的,那么处理数据时不用考虑多线程之间的上下文切换问题。而且单线程也不用考虑多线程的数据竞争,类似加锁等安全问题。

好,请看下图:

阅读全文 »

金额到底应该用什么类型存储

发表于 2023-11-23 | 分类于 Java

在软件开发中,处理金额是一项常见而又至关重要的任务。

一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是浮点数会将数据精度丢失,所以必须要选择合适的数据类型存储金额。

阅读全文 »

一个提高开发效率的神器

发表于 2023-11-21 | 分类于 Java

大家好,我是了不起,今天给大家介绍一款可以提高你开发效率的神器。

Hutool是一个小而全的Java工具类库,为开发者提供了丰富而强大的功能,可以简化日常开发中的许多任务。本文将介绍Hutool的主要特性和用法,以帮助开发者更好地了解和利用这个强大的工具。

阅读全文 »

一文带你了解Netty

发表于 2023-11-19 | 分类于 Netty

在当今互联网时代,高性能、异步事件驱动的网络应用框架是构建各种应用的重要基石。Netty作为一款优秀的Java框架,备受开发者青睐。本文将深入介绍Netty的核心概念、基本使用和一些高级特性,通过简单的示例帮助你更好地理解和运用这个强大的网络框架。

阅读全文 »

这次完全各位单身宅男的福利

发表于 2023-11-02

哈喽,大家好,我是了不起。

最近被《完蛋,我被美女包围了》刷屏,各种地方都是直播刷剧情的老铁。

阅读全文 »

Pagehelper原理及注意事项

发表于 2023-10-29

哈喽,大家好,我是了不起。

Mybatis插件Pagehelper 很多人都会使用吧,这里我们一起看看其原理以及日常使用注意事项。

阅读全文 »

jdk21 性能提升20倍!

发表于 2023-10-16 | 分类于 jdk

大家好,我是了不起。

JDK21 发布已经过去1个月时间了,除了每次发版必然更新的GC机制,和一些增强功能外,还引入了一个全新的概念——虚拟线程。

阅读全文 »

Jenkins,再见!

发表于 2023-10-16 | 分类于 构建工具

Jenkins 是一个广泛用于持续集成和持续交付(CI/CD)的开源工具,可以运行在多个操作系统上,插件生态系统非常丰富,有大量的文档、教程和社区资源。

我们不得不肯定Jenkins的优点。但为什么对它说再见呢,相信使用过Jenkins的人员都有一定体会。

阅读全文 »

一文搞懂BeanFactory 和 FactoryBean

发表于 2023-10-15 | 分类于 Spring

在Spring框架中,BeanFactory和FactoryBean是两个关键的概念,它们都与创建和管理Bean有关,但它们在功能和作用上有很大的区别。

以下是关于它们的详细解释,以及它们之间的区别。

阅读全文 »

如何解决Maven依赖冲突?-20230913

发表于 2023-09-10 | 分类于 Java

哈喽,大家好,我是了不起。

Maven依赖冲突是一个很常见的问题,它通常发生在项目中有多个依赖包含相同库的不同版本时。我这边解决Maven依赖冲突的几种常用方法如下:

阅读全文 »

SpringBoot如何实现热部署?-20230911

发表于 2023-09-10 | 分类于 Java

哈喽,大家好,我是了不起。

热部署是软件开发中一个非常有用的功能,它允许我们在不重新启动整个应用的情况下,依旧能够使我们修改的代码生效。

现在Java Web 开发应该都是使用的 SpringBoot,那么本篇文章就来介绍SpringBoot 如何实现热部署?

阅读全文 »

OOM会导致JVM退出吗?-20230915

发表于 2023-09-10 | 分类于 Java

哈喽,大家好,我是了不起。

熟悉Java开发的人,应该会经常遇到的异常:OOM,那么这个异常会导致 JVM 虚拟机退出吗?

阅读全文 »

如何优雅的处理Java空指针?-20230806

发表于 2023-08-06 | 分类于 Java

哈喽,大家好,我是了不起。

在编写 Java 程序的过程中,有一种异常几乎每个开发者都会遇到——空指针异常(NullPointerException)。这个问题可能会让一些新手菜鸟感到困扰,甚至一些经验丰富的开发者也会不时地遇到这个问题。

那么我们应该如何有效且优雅的处理空指针异常呢? 下面了不起将详细的介绍这个处理方案。

阅读全文 »

Java中,对象一定在堆中分配吗?-20230809

发表于 2023-08-06 | 分类于 Java

哈喽,大家好,我是了不起。

在我们的日常编程实践中,我们经常会遇到各种类型的对象,比如字符串、列表、自定义类等等。这些对象在内存中是如何存储的呢?

你可能会毫不犹豫地回答:“在堆中!”如果你这样回答了,那你大部分情况下是正确的。但是,有没有例外呢?Java中的对象一定在堆中分配吗?

接下来,了不起带你揭开Java内存模型的神秘面纱。

阅读全文 »

MySQL锁机制原理-20230811

发表于 2023-08-05 | 分类于 Java

哈喽,大家好,我是了不起。

在数据库系统中,为了保证数据的一致性和并发控制,锁机制发挥着至关重要的作用。尤其在关系型数据库MySQL中,其独特的锁机制设计更是赢得了许多开发者的喜爱。

本文了不起将详细探讨MySQL的锁机制,包括其类型、工作原理以及如何优化使用。

阅读全文 »

保姆级教程,彻底搞懂Java继承的五种用法-20230707

发表于 2023-06-11 | 分类于 Java

哈喽,大家好,我是了不起。

在Java中,继承是面向对象编程中的一个重要概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。通过继承,子类可以重用父类的代码,并可以在此基础上添加新的属性和方法,从而实现代码的复用和扩展。

下面了不起将详细介绍关于Java继承的问题。

阅读全文 »

Nacos

发表于 2023-04-27

layout: post title: 一文读懂Nacos tagline: by 无花 categories: distribute tags:

  • 无花 —ss

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

目前国内大部分的公司都会使用Nacos作为微服务注册中心,配置中心来使用,今天了不起为大家介绍一下Nacos的基本使用。

阅读全文 »

预测-AI到底会如何崛起!-2023-04-24

发表于 2023-04-23

哈喽,大家好,我是了不起。

相信AI的热度会一直持续不断了,我会再一次去回顾黑客帝国系列,西部世界等等。当Neo选择红蓝药丸的那一刻起,他就再次从硅晶世界里面觉醒。当德妹眼前的镜子里面出现自己的身影的时候,她走进了迷宫的最顶层。

阅读全文 »
1 2 3 4 … 19
Java Geek Tech

Java Geek Tech

一群热爱 Java 的技术人

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