刷新
java并发性能陷阱--伪共享

博主头像 缓存可以说是计算机领域最伟大的发明之一,经常会有人问,缓存是越多越好么?一般人们都会斩钉截铁的回答不是。至于为什么?往往无法直觉回答了,可能会从缓存一致性,空间占用等几个角度逐一分析。今天就来看看由于一致性导致的缓存问题。在之前的文章中,我们聊过JMM java的内存模型(一定要有所了解,不太清楚的 ...

使用 Word 模板占位符生成文档的技术方案实践

博主头像 使用 Word 模板占位符生成文档的技术方案实践 作者:古渡蓝按 个人微信公众号:微信公众号(深入浅出谈java) 感觉本篇对你有帮助可以关注一下,会不定期更新知识和面试资料、技巧!!! 这篇文章是代码具体实践,感兴趣可以看看 基于 Word 模板占位符的动态文档生成实践(源码+保姆版) - ...

Gin笔记二之gin.Engine和路由设置

博主头像 本文首发于公众号:Hunter后端 原文链接:Gin笔记二之gin.Engine和路由设置 这一篇笔记主要介绍 gin.Engine,设置路由等操作,以下是本篇笔记目录: gin.Default() 和 gin.New() HTTP 方法 路由分组与中间件 1、gin.Default() 和 gin ...

基于 Word 模板占位符的动态文档生成实践(源码+保姆版)

博主头像 一、基于 Word 模板占位符的动态文档生成技术 作者:古渡蓝按 个人微信公众号:微信公众号(深入浅出谈java) 感觉本篇对你有帮助可以关注一下,会不定期更新知识和面试资料、技巧!!! 简介 在企业业务系统中,合同、工单、报告等 Word 文档往往格式固定但内容动态。传统硬编码方式开发 ...

Mybatis使用简述

博主头像 什么是 MyBatis? MyBatis 是一款优秀的 Java 持久层框架,它通过 XML 或注解的方式将 Java 对象与数据库中的记录进行映射。与传统的 JDBC 相比,MyBatis 极大地简化了数据库操作代码,让开发者能够更专注于业务逻辑而不是繁琐的数据访问细节。 MyBatis 的核心特 ...

解决Java项目在复杂网络环境下访问外网不通的问题

博主头像 解决Java项目在复杂网络环境下访问外网不通的问题 问题描述 在企业内部或本地开发环境中,Java项目经常遇到无法访问外网API或资源的情况。这是由于复杂的网络环境导致的,常见的网络限制包括: 防火墙策略限制 代理服务器配置 网络隔离策略 解决方案 通过在JVM启动时添加代理参数,可以强制Java应 ...

Yii2-Swoole 快速入门

博主头像 Yii2-Swoole 快速入门 让你的 Yii2 应用性能提升 10-100 倍!本教程将教你如何在 yii2-app-basic 中快速集成 yii2-swoole。 为什么使用 yii2-swoole? ⚡ 比 PHP-FPM 快 10-100 倍 数据库和 Redis 连接池自动管理 ...

【Python 基础】第 1 期:人生苦短,我用 Python

博主头像 介绍 Python 在英语中是蟒蛇的意思,它的 logo 也是两条蟒蛇缠绕在一起。 然而 Python 和蟒蛇实际上没有半点关系。 Python 是由荷兰程序员 Guido van Rossum(因为其名字的前三个字母“gui”是中文“龟”的拼音,所以江湖人称“龟叔”)独立开发完成初版的。 “龟叔” ...

C_结构体学习_1

博主头像 这里记录一下怎么为结构体成员变量实现内存连续且为动态 #include <iostream> #include <conio.h> #include <stdlib.h> #include <string.h> #include <stdio.h> using namespace std; // 今 ...

Spring Cloud Gateway网关路由配置

博主头像 Spring Cloud Gateway 配置使用 lb:// 协议时,需依赖以下组件: 核心依赖 ‌Spring Cloud Gateway 依赖‌ 需添加 spring-cloud-starter-gateway 依赖,用于启用网关功能。 ‌ <dependency> <groupId>org. ...

WebSocket

博主头像 该笔记介绍SpringBoot中WebSocket的使用,内容涵盖Maven依赖配置、前后端WebSocket连接完整流程(连接建立、消息交互、连接关闭阶段),并提供了代码实现:后端注册ServerEndpointExporter、定义WebSocketServer类(处理连接、消息、关闭事件及群发... ...

redis食用方法

博主头像 一、Redis概述 Redis是一个开源的基于Key-Value结构的NoSQL内存数据库。通常作为数据库与应用程序之间的缓存层,主要目的是减少数据库I/O压力。 二、Redis工作流程 用户请求数据时,首先查询Redis缓存 若缓存命中,直接返回数据 若未命中,则查询数据库 将数据库查询结果返回给 ...

FFmpeg开发笔记(八十五)基于PyQt和FFmpeg的开源视频剪辑器OpenShot

博主头像 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款开源视频剪辑框架OpenShot,通过该框架可以更快地加工编辑视频文件,下面就来介绍如何在桌 ...

适用于Github的Markdown语言

博主头像 该笔记为适用于Github的Markdown语法指南,涵盖标题、文本样式(粗体、斜体等)、引用文字、代码块(支持语法高亮)、链接(内联/引用式)、文档内部跳转、图片、列表(有序/无序/任务)、脚注、表格、警报信息及折叠信息等功能的具体语法与使用示例。 ...

深入理解Java线程

博主头像 引言:为什么我们需要关注线程? 在多核处理器成为主流的今天,我们手中的手机、电脑甚至智能家居设备都拥有多个计算核心。这意味着,如果我们的程序只能在一个核心上运行,就相当于让其他核心"闲置",无法充分发挥硬件性能。想象一下,一个餐厅只有一个服务员,即使厨房有多个厨师,顾客仍然需要排队等待服务——这就是 ...

123···50>