- 博客(20)
- 收藏
- 关注
原创 阿里云centos 安装mysql(数据库版本为5.7.22)
准备工作:下载mysql安装包,官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads.下载版本如下:一、安装包目录(/usr/soft)在usr下新建文件夹soft,用于存放mysql安装包 。/usr/soft二、解压mysql安装包解压之后查看一下:解压成功三、mysql软件目录(usr/local/mysql)将解压之后的my...
2018-05-03 16:26:11
886
原创 基于 Socket.IO 实现 WebSocket 长连接
本文介绍了如何使用Java技术栈实现Socket.IO WebSocket长连接服务,基于netty-socketio框架。主要内容包括: Socket.IO核心特性:双向通信、自动重连、心跳检测等 Java实现方案:采用netty-socketio框架构建服务端 环境准备:项目结构、Maven/Gradle依赖配置 服务端实现:基础配置、连接管理、消息处理 关键功能:房间分组、命名空间、事件监听等 文章提供了完整的代码示例和配置说明,帮助开发者快速构建基于Socket.IO的实时通信服务。
2026-03-11 09:16:08
487
原创 从入门到精通掌握MySQL8.0语法
选择合适的数据类型,遵循最小化原则使用 InnoDB 引擎,支持事务和外键合理设计主键,优先使用自增整数使用 utf8mb4 字符集支持完整的 Unicode添加适当的约束保证数据完整性。
2026-03-11 08:51:56
370
原创 基于本地 Mac从0到1部署OpenClaw
部署方式难度适用场景推荐度一键脚本⭐个人使用、快速体验⭐⭐⭐⭐⭐Docker⭐⭐服务器部署、团队协作⭐⭐⭐⭐手动安装⭐⭐⭐二次开发、深度定制⭐⭐⭐。
2026-03-09 10:04:08
455
原创 多线程编程进阶
Java 8 引入的是Future的增强版,实现了接口,支持函数式编程和链式调用。// 创建异步任务});// 链式处理2, // 核心线程数5, // 最大线程数60L, // 空闲线程存活时间new LinkedBlockingQueue<>(100), // 工作队列new ThreadFactory() { // 线程工厂@Overridereturn t;},new ThreadPoolExecutor.CallerRunsPolicy() // 拒绝策略。
2026-03-05 17:58:13
355
原创 一篇讲清楚 Java 并发编程
Java并发编程是开发中的核心技能,本文系统讲解了其知识体系:1) 基础概念包括进程/线程区别、并发/并行差异及线程状态;2) 线程创建的四种方式(继承Thread、实现Runnable/Callable、线程池);3) Synchronized的三种使用方式及锁升级原理;4) Volatile关键字的作用及与Synchronized的对比;5) CAS机制和AQS框架;6) 并发工具类如CountDownLatch、CyclicBarrier、Semaphore和Exchanger的使用场景。
2026-03-05 17:50:49
468
原创 Java本地缓存之Caffeine
Caffeine 是基于 Java 8 的高性能本地缓存库,由 Google Guava 缓存改进而来。高并发读取: Caffeine 的读性能接近 ConcurrentHashMap需要自动加载: LoadingCache 支持自动加载需要过期策略: 支持灵活的过期策略需要统计监控: 内置统计功能。
2026-03-03 17:14:37
562
原创 Redis学习教程
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。安装部署: Linux/Mac/Windows/Docker 多种安装方式基础命令: 5种数据类型的常用操作Java 集成: Spring Boot + RedisTemplate 完整配置实战应用: 缓存、分布式锁、限流、排行榜、购物车、消息队列高级特性: 持久化、发布订阅、事务、Lua脚本问题解决: 缓存穿透、击穿、雪崩的经典解决方案。
2026-02-27 17:35:25
895
原创 java学习之音频处理工具FFmpeg
音视频格式转换音视频剪辑与拼接提取音频/视频流添加水印/字幕调整音量/速度录音/录屏官网:https://ffmpeg.org。
2026-02-27 17:16:54
382
原创 第6章:异常处理与上下文管理器
方式1:使用类"""计时上下文管理器"""print(f"# 方式1:使用类 import time from typing import Any class Timer : """计时上下文管理器""" def __init__(self , name : str) : self . name = nameself . name } 耗时: {self . elapsed : .2f } 秒") else : print(f" {self . name } 发生异常,耗时: {
2026-02-15 09:13:56
320
原创 第5章:面向对象编程
基本类定义# 类属性(类似Java的static字段)species = "人类""""构造函数"""self.name = name # 实例属性"""实例方法"""return f"我是。
2026-02-15 09:13:34
227
原创 第4章:函数与模块
基本函数定义"""打招呼函数"""# 基本函数定义 def greet(name : str) - > str : """打招呼函数""" return f"Hello, {name }!" # 带默认参数 def greet_with_default(name : str , greeting : str = "Hello") - > str : return f" {name }!" print(greet_with_default("量子")) # Hello, 量子!
2026-02-13 09:34:09
346
原创 第2章:Python基础语法(Java对比)
"""打招呼函数(Pythonic文档字符串)"""return f"我是def greet(name : str , age : int = 25) - > str : """打招呼函数(Pythonic文档字符串)""" return f"我是 {name } ,今年 {
2026-02-12 09:59:14
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅