- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Linux - 常用软件部署
本文详细介绍了在CentOS上部署MySQL 5.7、Redis 5.0.14及自研Java应用learn的完整步骤,涵盖安装配置、安全设置、远程访问开启、防火墙策略调整及systemd服务管理,实现各服务开机自启与稳定运行。
2026-10-07 17:58:19
248
原创 AI应用总结 - Python基础
本文系统梳理了Python基础知识,涵盖基本与集合数据类型、类型转换、运算符、字符串操作(遍历、函数、格式化)、集合类型(列表、元组、字典、集合)、流程控制(if、for、while)、函数定义与参数、文件操作、异常处理、类与对象及常用内置函数和标准库。内容结构清晰,注重实践应用,为后续Django开发奠定坚实基础。
2026-08-31 23:27:05
241
原创 Linux - 常用命令总结
本文总结了Linux系统常用的文件管理、文本处理和系统监控命令。文件管理部分包括ls/cd/mkdir等基础操作,以及find/locate等文件查找工具。文本处理章节详细介绍了grep过滤、sed流编辑和awk结构化处理,特别强调了正则表达式和管道组合技巧。系统监控方面涵盖了进程查看(ps/top)、磁盘内存检查(df/du/free)和性能分析工具(vmstat/iostat)。文章提供了大量实用命令组合示例,如日志分析、批量操作和资源统计,适合作为Linux系统管理的快速参考手册。
2026-05-24 02:11:25
286
原创 Linux - VMware搭建CentOS环境
本文提供了在VMware虚拟机上安装CentOS7系统及部署常用软件的完整教程。主要内容包括:1)VMware和CentOS7的安装配置,含网络设置和快照功能;2)CentOS7系统环境配置,包括yum源设置、EPEL安装和基础工具安装;3)MySQL部署过程,涵盖安装、配置、安全设置和远程访问;4)Redis安装与配置,包含编译安装、防火墙设置和开机自启;5)Java应用部署方法,涉及JDK安装、应用调试和systemctl服务配置。教程提供了详细的操作命令和配置示例,并附有相关参考链接,适合需要搭建Li
2026-04-11 22:32:33
593
原创 知识总结 - 常见问题
1. InnoDB存储引擎,三层B+树,单表能存储多少数据MySQl存储单元为1页,1页为16K,即16384Byte非叶子节点存储单元为主键+指针,大小为8+6=14Byte单页可存储16384/14 ≈ 1170个单元,即可存储1170个子节点每个存储单元可标记1页,则前两层可标记1170x1170页第三层叶子节点存储数据,每条数据约1K,单页则可存储16/1=16个数据三层 B+树,单表可存数据约为1170x1170x16=21902400条数据。
2022-09-08 10:48:53
834
原创 Java总结 - MySQL
1. 定义Multi-Version Concurrency Control ,一种多版本并发控制协议,只在数据库引擎为InnoDB、隔离级别为RC、RR的情况下存在。MVCC是通过版本号和快照/一致性视图,实现了事务隔离性,但只在事务级别为已提交读和可重复读时有效。MVCC最大的好处是:读不加锁,读写不冲突。2. 工作原理InnoDB引擎中,每行数据都有三个隐藏字段,唯一行号(DB_ROW_ID字段)、事务ID(DB_TRX_ID字段)和回滚指针(DB_ROLL_PTR字段)。
2022-09-07 23:17:29
1412
原创 知识总结 - 框架原理
本文系统梳理了Java主流技术栈核心知识点:JVM内存模型与GC机制;Spring框架的IOC、AOP及Bean生命周期;SpringBoot四大核心(Starter、自动配置、约定优于配置、内嵌容器)及启动注解;SpringCloud微服务解决方案,涵盖注册中心、网关、熔断、配置中心等组件;MyBatis执行流程与SQL映射机制;MySQL InnoDB事务实现原理;Redis缓存特性;Nginx反向代理与负载均衡;Seata分布式事务;MongoDB文档模型与MVCC机制;ElasticSearch写入
2022-09-07 23:16:24
316
原创 Java总结 - JVM和并发
JVM内存可分为堆、虚拟机栈、本地方法栈、元空间、程序计数器,各区域存储内容见下表。其中,程序计数器不会抛出“内存溢出”异常。 JVM内存可分为堆、虚拟机栈、本地方法栈、元空间、程序计数器,其结构如下图,包括元空间、方法区演化过程。其中堆划分为新生代和老年代,新生代:老年代的默认比值为1:2。新生代划分为Eden、From Survivor(S0)、To Survivor(S1),Eden:S0:S1的默认比值为8:1:1,各区域比值均可人为设定。 直接内存不属于JVM内存,但JDK1.4之后,引
2022-09-07 23:09:55
490
原创 Java总结 - 基础知识
1. 定义泛型,即参数化类型。定义类、接口和方法时,其数据类型可被指定为参数。2. 类型擦除泛型在编译阶段有效,不进入运行阶段,编译生成的字节码文件不包含泛型中的类型信息,该过程称为类型擦除。如定义List< Object >和 List< String >,编译后变成List。Lambda表达式可理解为将代码块或者函数作为方法的参数进行传递,使代码更简洁。1. 定义Stream将要处理的元素集合看作一种流,在流过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等,如下图。
2022-09-07 23:05:20
371
原创 正则表达式基础
0 概述本人工作中很少涉及python、java编程,但因工作需要,翻阅了多个csdn博客,学习了正则表达式,但每个博客都有一些错误,于是整理了多个博客如下,文末给出参考。1 元字符元字符是构造正则表达式的一种基本元素。. :匹配除换行符以外的任意字符w:匹配字母或数字或下划线或汉字s:匹配任意的空白符d:匹配数字b:匹配单词的开始或结束^:匹配字符串的开始$:匹配字符串的结束.........
2020-02-15 20:23:28
4780
原创 后缀表达式计算器
1 概述开发编译环境为Visual Studio 2018,此外,本文还提供Linux系统中的实现2 代码Calculator.c#include<stdio.h>#include<stdlib.h>#include<string.h>#include<assert.h>#include "Stack_calculator.h"/...
2019-09-11 10:37:21
767
原创 Android 无法播放此视频
1 概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,比如各个函数之前参数如何传递,如何把结果显示出来,这些都不完整。于是写这篇博客,希望对Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里...
2019-04-13 12:29:46
6497
原创 Android 播放视频
1 概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,比如各个函数之前参数如何传递,如何把结果显示出来,这些都不完整。于是写这篇博客,希望对Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里...
2019-04-13 11:08:02
4458
1
原创 Android 获取手机IP
1.概述作为一个C语言开发的代码搬运工,想写个Android程序相当不容易。花了两天时间,翻了n篇帖子,感觉每个帖子都不完整,于是写这篇博客,希望对那些Android初学者有点用处。开发环境为Android Studio,版本为Android Studio 3.4 Canary 2,关于Android Studio安装和SDK配置,这里不赘述。2.实现界面设计<?xml versio...
2019-04-12 20:00:34
6970
3
Advanced programming in the unix environment (2nd edition).rar
2019-09-12
SomeSoftware.rar
2019-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅