后端
CountDownLatch使用
之前开发遇到一个场景,需要开启多线程上传图片到阿里云,将所以图片上传完成后,将图片地址一起提交到后端。那么这里就需要监听这些多线程是否所有都执行完成。之前做的是用AtomicInteger来计数,每执行完一个线程,将这个变量+1,然后判断该值是否等于启动的线程数,如果相等了,则表明所有线程执行完毕。那么这种场景还可以直接用CountDownLatch来进行实现。
CountDownLatch是一个
PLT Hook基本原理
最近经常用到PLT hook,接下来几篇文章,给大家介绍一下PLT hook的原理、使用、案例、以及一些注意事项。
今天是第一篇,先来介绍一下PLT Hook的基本原理。
ELF文件格式
ELF:Executable and Linkable Format
动态链接库就是ELF格式的文件,要搞清楚PLT Hook的原理,首先要了解ELF文件格式。
image.png
ELF分为连接视图
IDEA 配置 Tomcat 10 完整教程(零基础小白版)
IDEA 配置 Tomcat 10 完整教程(零基础小白版)
前言很多同学刚学 Java Web,不知道怎么在 IDEA 中配置 Tomcat 服务器。本教程手把手教你从下载到运行项目,全程图文详解,零基础也能轻松搞定!📦 Tomcat 10.1.50 下载地址:
ReactNative新架构之Android端TurboModule机制完全解析
React Native源码剖析系列1.React Native 之Android端Bolts库2.JSI入门指南3.React Native新架构之Android端初始化源码分析4.ReactNative新架构之Android端TurboModule机制完全解析5.React Native之Android端Fabric 架构源码分析6.React Native新架构之iOS端初始化源码分析7.R
Nacos - 构建 Spring Cloud Alibaba 服务发现体系
👋 大家好,欢迎来到我的技术博客! 💻 作为一名热爱 Java 与软件开发的程序员,我始终相信:清晰的逻辑 + 持续的积累 = 稳健的成长。 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯
在VScode中搭建Go开发环境
1.下载gogo官网下载地址:All releases - The Go Programming Language选择对应系统的安装包安装过程:检查,若失败,检查环境变量(正常情况会自动配置)。用户变量新增:变量名:GOPATH,值:%USERPROFILE%
08.《JavaEE 笔记》ServletContext 上下文(实现多人在线聊天室)
1、ServletContext 概念
ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。
Web应用程序是Servlet、JSP页面和内容的集合,被Eclipse自动部署在Tomcat服务器URL名称空间的特定目录(如
你真的会打印日志吗?基于 Spring Boot 的全方位日志指南
—JavaEE专栏—
目录
一、日志概述:为什么它比 System.out.println 更重要?
1.1 日志的核心用途
1.2 为什么弃用标准输出?
二、日志框架体系:门面模式的深度解析
2.1 门面模式 (Facade Pattern)
2.2 常见框架对比
Spring Boot + Sentinel + Redisson 集成
由于项目中需要使用spring boot、redis、redisson,现将自己的配置记录下。
软件版本
spring-boot-starter-parent 2.3.4.RELEASE
spring-boot-starter-web 2.3.4.RELEASE
spring-boot-starter-data-redis 2.3.4.RELEASE
redisson-spring-boot-st
