Spring注解是如何实现的?万字详解

1 月 22 日
阅读 10 分钟
1.3k
1、 Java注解(Annotations),首次出现在Java 5中,是一种用于类、方法、变量、参数和Java包的特殊标记。在此之前,Java开发者通常依赖于文档、注释或命名约定来传达某些信息,这些方式并不是语言结构的一部分,因此不能被编译器或运行时环境所理解和利用。

为何现在流行OpenStack和Docker结合?

1 月 17 日
阅读 4 分钟
530
1、资源管理与调度灵活:  OpenStack提供了完善的虚拟机管理能力,而Kubernetes(使用Docker作为容器运行环境)在容器调度方面非常高效。将两者结合,可以实现虚拟机和容器资源的统一管理。

Docker 项目如何使用 Dockerfile 构建镜像?

1 月 15 日
阅读 10 分钟
236
1.1、Docker 简介:讲述 Docker 的起源、它是如何革新现代软件开发的,以及它为开发者和运维团队带来的好处。重点强调 Docker 的轻量级特性和它在提高应用部署、扩展和隔离方面的优势。

10年Java面试总结:Java程序员面试必备的面试技巧

1 月 13 日
阅读 4 分钟
670
作为一名资深10年Java技术专家,我参与了无数次的面试,无论是作为面试者还是面试官。在这里,我将分享我的一些面试经历和面试技巧,希望能帮助即将面临面试的Java程序员们。

JVM 11 调优指南:如何进行JVM调优,JVM调优参数

1 月 13 日
阅读 9 分钟
668
JVM 11的优化指南:如何进行JVM调优,以及JVM调优参数有哪些”这篇文章将包含JVM 11调优的核心概念、重要性、调优参数,并提供12个实用的代码示例,每个示例都会结合JVM调优参数和Java代码

JVM 8 调优指南:如何进行JVM调优,JVM调优参数

1 月 12 日
阅读 7 分钟
3.6k
这篇文章将详细介绍如何进行JVM 8调优,包括JVM 8调优参数及其应用。此外,我将提供12个实用的代码示例,每个示例都会结合JVM启动参数和Java代码。

Docker容器,使用 Docker 做些什么

1 月 11 日
阅读 2 分钟
282
都在使用 Docker 来做些什么。首先,我们需要明确的是,Docker 作为一种容器化技术,广泛应用于各种不同的场景,从微服务、云计算到持续集成和持续部署(CI/CD),它的应用几乎遍及现代软件开发的每一个角落。

现在都在说 Docker 好,那它有什么弊端吗?

1 月 11 日
阅读 2 分钟
638
Docker作为一种广受欢迎的容器化技术,在简化部署流程、提高应用的可移植性和效率方面发挥了重要作用,尤其是在一线互联网大厂中。然而,像任何技术一样,Docker也有其局限性和弊端。接下来,我将详细介绍Docker的一些潜在弊端。本文已收录于,我的技术网站 ddkk.com,有大厂完整面经,工作技术,架构师成长之路,等经验...

Spring创建的单例对象,存在线程安全问题吗?

1 月 11 日
阅读 3 分钟
528
这个问题涉及到Spring框架中的Bean的作用域、单例模式的线程安全性以及如何判断和处理线程安全问题。让我们一步步深入探讨这些概念。本文已收录于,我的技术网站 ddkk.com,有大厂完整面经,工作技术,架构师成长之路,等经验分享Spring Bean的作用域Spring提供了几种不同的Bean作用域,包括:1、 Singleton(单例): ...

JVM 17 调优指南:如何进行JVM调优,JVM调优参数

1 月 11 日
阅读 7 分钟
758
在这篇文章中,我会详细介绍JVM调优的概念、重要性和具体的JVM调优参数。此外,我将提供12个实用的代码示例,每个示例都会包含JVM调优参数和相应的Java代码。

JVM 21 调优指南:如何进行JVM调优,JVM调优参数

1 月 10 日
阅读 5 分钟
6.6k
聊聊关于JVM 21的优化指南。这篇文章将会深入探讨如何进行JVM调优,介绍一些关键的JVM调优参数,并提供12个实用的代码示例。由于篇幅较长,我会分几个部分来详细讲解,之前写的也有33篇系列教程JVM调优实战打击也可以去围观。

JVM优化:如何进行JVM调优,JVM调优参数有哪些

1 月 9 日
阅读 4 分钟
566
Java虚拟机(JVM)是Java应用运行的核心环境。JVM的性能优化对于提高应用性能、减少资源消耗和提升系统稳定性至关重要。本文将深入探讨JVM的调优方法和相关参数,以帮助开发者和系统管理员有效地优化他们的Java应用。

MySQL优化:12种提升SQL执行效率的有效方法

1 月 9 日
阅读 5 分钟
1.6k
在数据库管理和优化的世界里,MySQL作为一个流行的关系型数据库管理系统,其性能优化是任何数据密集型应用成功的关键。优化MySQL数据库不仅可以显著提高SQL查询的效率,还能确保数据的稳定性和可靠性。

Java 8升级Java 11,升级必知要点!竟然有这些坑…

1 月 8 日
阅读 6 分钟
321
随着技术的不断进步,Java作为一种广泛使用的编程语言,其版本更新带来了许多新特性和性能提升。从Java 8升级到Java 11,是一个重要的转变,它不仅带来了新的编程范式,还引入了对现代软件开发的多项优化。然而,在享受这些新特性的同时,开发者也可能遇到一些升级过程中的“坑”。

SpringBoot 接口:响应时间优化9个技巧!

1 月 8 日
阅读 6 分钟
527
今天聊聊 SpringBoot接口:响应时间优化的9个技巧。在实际开发中,提升接口响应速度是一件挺重要的事,特别是在面临大量用户请求的时候。好了,咱们直接切入正题。

Redis 7.0性能大揭秘:如何优化缓存命中率?

1 月 5 日
阅读 4 分钟
376
Redis 7.0,这货不仅仅是一个简单的缓存工具,它更是一款高性能的数据结构服务器。现在,大家都知道缓存命中率对性能影响特别大,但怎么优化它呢?

Kafka高级应用:如何配置处理MQ百万级消息队列?

1 月 4 日
阅读 5 分钟
379
在大数据时代,Apache Kafka作为一款高性能的分布式消息队列系统,广泛应用于处理大规模数据流。本文将深入探讨在Kafka环境中处理百万级消息队列的高级应用技巧。

Java内存溢出如何解决,Java oom排查方法,10个定位解决办法

1 月 3 日
阅读 4 分钟
424
在Java开发过程中,有效的内存管理是保证应用程序稳定性和性能的关键。不正确的内存使用可能导致内存泄露甚至是致命的OutOfMemoryError(OOM)。

Java面试题,Java面试题及答案,2021最新的,都整理好了

2021-04-17
阅读 3 分钟
2.4k
有些Java面试题答案是我自己总结的,也有些Java面试题及答案是在网上搜集整理的。这些高级Java面试题及答案难免会存在一些错误,这些面试题答案难免会存在一些错误,仅供大家参考。如果发现错误还望大家多多包涵,不吝赐教,谢谢~

Spring Cloud Security OAuth2.0 认证授权

2020-11-23
阅读 4 分钟
3.4k
因为新版本的Spring Cloud Security 、 OAuth2.0 貌似改了些东西,说上网随便翻翻,但发现没有针对Spring Security OAuth2.0认证授权系统性的文章。

分布式系统!如何实现用户追踪和认证?

2020-11-10
阅读 8 分钟
4k
世界上最快的捷径,就是脚踏实地,本文已收录【架构技术专栏】关注这个喜欢分享的地方。在一些互联网公司的面试中,面试官往往会问这样一个问题:如果禁用浏览器 cookie,如何实现用户追踪和认证?遗憾的是依然有大量候选人答非所问,无法搞清楚 cookie 和 session 之间的区别。而在工作中也有让人惊讶的真实案例:把 us...

微服务授权应该怎么做?

2020-11-10
阅读 6 分钟
2.9k
世界上最快的捷径,就是脚踏实地,本文已收录【架构技术专栏】关注这个喜欢分享的地方。引言前后端鉴权是一个很大的话题,不同组织的鉴权方式各不相同,甚至对同一协议的业务实现也可能相去甚远。本文尝试从认证与授权两个维度来描述标题中的鉴权,大部分篇幅还是偏认证。文章主要包含三部分内容:区分认证与授权常见的...

优秀 !华为是这样使用Git rebase的

2020-11-02
阅读 5 分钟
3k
世界上最快的捷径,就是脚踏实地,本文已收录【架构技术专栏】关注这个喜欢分享的地方。引言使用git参与多人之间的合作开发大概有三年的时间,大多数场景下使用的git命令一只手多一点就能数的过来git addgit commitgit pushgit mergegit pullgit log理论上来说,只要能合理管理项目分支,这几个命令已经足以应付所有的...

你不知道的JMM底层原理

2020-10-30
阅读 8 分钟
1.8k
前两天我搞了两个每日一个知识点,对多线程并发的部分知识做了下概括性的总结。但通过小伙伴的反馈是,那玩意写的比较抽象,看的云里雾里晕晕乎乎的。

重要,知识点:InnoDB的插入缓冲

2020-10-29
阅读 4 分钟
3.3k
世界上最快的捷径,就是脚踏实地,本文已收录【架构技术专栏】关注这个喜欢分享的地方。InnoDB引擎有几个重点特性,为其带来了更好的性能和可靠性:插入缓冲(Insert Buffer)两次写(Double Write)自适应哈希索引(Adaptive Hash Index)异步IO(Async IO)刷新邻接页(Flush Neighbor Page)今天我们的主题就是 插入...

第二版:SpringCloud 70 道 面试题

2020-05-11
阅读 8 分钟
6.8k
我也一样,我在网上找了很多面试题来看,最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第2版:互联网大厂面试题》并分类92份 PDF,累计 3625页 我会持续更新中,马上就出第三版,涵盖大厂算法会更多!

工作6年,私藏的25个,调优工具/技术网站,我贡献出来了

2020-03-23
阅读 6 分钟
4.6k
对于程序员来说,不停的学习新技术,是我们一直要做的事情,平时不积累,等到金三银四,金九银十的跳槽季节,身边的朋友,一个个的拿着高薪跳槽,自己只能眼巴巴的看着,后悔平时没有积累学习。

面试官:聊一下你对MySQL索引实现原理?

2019-06-04
阅读 6 分钟
13.8k
在数据库中,如果索引太多,应用程序的性能可能会受到影响,如果索引太少,又会对查询性能产生影响。所以,我们要追求两者的一个平衡点,足够多的索引带来查询性能提高,又不因为索引过多导致修改数据等操作时负载过高。文章会从,B+树索引,索引的分类,哈希索引,全文索引,这个几个方面讲解

【跟着我们学Golang】之异常处理

2019-05-28
阅读 11 分钟
3.6k
Go 语言没有类似 Java 或 .NET 中的异常处理机制,虽然可以使用 defer、panic、recover 模拟,但官方并不主张这样做。Go 语言的设计者认为其他语言的异常机制已被过度使用,上层逻辑需要为函数发生的异常付出太多的资源。同时,如果函数使用者觉得错误处理很麻烦而忽略错误,那么程序将在不可预知的时刻崩溃。Go 语言希...

说自己熟悉 Zookeeper 这些面试题你会吗

2019-05-19
阅读 9 分钟
4.6k
ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。