ThreadLocal 实践与源码解析 ——Java

ThreadLocal 实践与源码解析
refer author: 写代码的SharkChili
写在文章开头
在多线程编程中,共享资源的管理和同步一直是开发人…

从零开始掌握 JVM

写在文章开头
在当今的软件开发领域,Java 语言及其运行环境——Java 虚拟机(JVM)占据了举足轻重的地位。无论是企业级应用、Web 应用还是移动应用,J…

Java系列 | MJDK 如何实现压缩速率的 5 倍提升?

MJDK 是基于 OpenJDK 构建的美团 JDK 发行版。本文主要介绍 MJDK 是如何在保障 java.util.zip.* API 及压缩格式兼容性的前…

Javascript 初级基础入门最详细教程,看这一篇就够了

文章目录
JavaScript 是什么?JavaScript 简介
一、定义与起源二、特点三、核心组成部分四、应用场景五、运行方式
Node.js 是什么…

通过测试学习Go:数组与切片

数组允许你以特定的顺序在变量中存储相同类型的多个元素。
对于数组来说,最常见的就是迭代数组中的元素。我们创建一个 Sum 函数,它使用 for 来循环获取数组中…

面试中高级golang开发工程师岗位,会问到什么?

今天分享的是训练营的一个朋友在成都某家公司的面经,求职岗位是中高级golang开发工程师,考察的内容很全面也很有难度,值得学习一下。

岗位职责:

【原创】Springboot 最全的注解总结,看这一篇就够了

Spring Boot常用详解
Spring Boot是一个用于创建独立的、基于Spring的应用程序的框架。它提供了许多注解,用于简化开发过程并提供各种功能…

JAVA、Python、PHP一致的任意长度secret秘钥加解密AES/ECB/PKCS5Padding算法实现代码

近期遇到一个需要在 java、python、php 中实现一直的aes 加密算法,其实本质上倒不是很复杂,但是其中的参数调整是比较麻烦的事儿。
找了一些参考资…

Java线程池教程

什么是线程池
Java线程池是一种用于优化线程管理的技术,它可以在应用程序启动时预先创建一组线程并保存在内存中,以避免频繁地创建和销毁线程。线程池通过提供一个控…

Java 并发队列全介绍

前言
如果按照用途与特性进行粗略的划分,JUC 包中包含的工具大体可以分为 6 类:

执行者与线程池
并发队列
同步工具
并发集合

原子变量
在【并发系列…

最详细的Java Netty原理架构解析


本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。

Java Springboot 启动原理详细分析

我们开发任何一个Spring Boot项目,都会用到如下的启动类
@SpringBootApplication
public class Applicat…

Maven全面详解——概念、使用方法、进阶

1. Maven简介
为什么使用mava?
为什么要使用 Maven**?它能帮助我们解决什么问题?**
①**添加第三方 jar 包**:
在今天的 Java…

由浅入深学习Golang的sync.Map

前言
今天在技术群中有小伙伴讨论并发安全的东西,其实之前就有写过map相关文章:由浅入深聊聊Golang的map。但是没有详细说明sync.Map是怎么一回事。…

图文详解:Java 垃圾回收机制和调优方法

1、如何判断对象可以回收
1.1 引用计数法
每个对象有一个引用计数器,当对象被引用一次则计数器加1,当对象引用失效一次则计数器减1,对于计数器为0的对象意味着…

深入浅出 Golang/Go Runtime运行时原理

介绍
本文主要内容如下:

Golang Runtime 是个什么? Golang Runtime 的发展历程, 每个版本的改进
Go 调度: 协程结构体, 上…

美团RASP大规模研发部署实践总结

背景
RASP是Runtime Application Self-Protection(运行时应用自我保护)的缩写,是一种应用程序安全技术。RASP 技术能够在…

哈哈,有人爬我网站,我把他教育了一顿!

作为一个站长,你是不是对爬虫不胜其烦?爬虫天天来爬,速度又快,频率又高,服务器的大量资源被白白浪费。
看这篇文章的你有福了,我们今天一起来报复一下爬虫,直接把爬…

2024年macbook 安装PHP7

1、查看php版本: php -v 5.5.29
2、使用homebrew安装php7
brew update #更新源
brew search php #查…

Vue.js 学习之从入门到神经

Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。它易于上手,同时也能帮助开发者构建复杂的单页应用程序(SPA)。本文将从 Vue 的…