👋 你好,我是Jack Asher
👨💻 关于我
-
🎓 西南石油大学软件工程专业本科生(大三在读)
-
🚀 全栈开发者,偏后端,注重深入理解底层原理
-
🌱 持续学习,拒绝浅尝辄止的学习方式
-
🔗 已开发并上线:Ai Chat - 欢迎体验!
🛠️ 技术栈
💻 后端开发
Java
Spring
MySQL
Redis
Maven
Nginx
Linux
Docker
🎨 前端开发
HTML5
CSS3
JavaScript
TypeScript
Vue
React
Node.js
🔧 其他技能
Git
VSCode
IDEA
Markdown
Python
C
💡 专业领域
- Java基础:掌握集合、多线程、IO等核心,熟练Stream/Lambda/Optional;了解JVM(内存结构、GC)、常用设计模式(工厂、单例等23种)、JUC (线程池,锁机制,原子类)、掌握DDD设计原则,具备全栈部署能力
- 框架技术:熟练SpringBoot(IOC/AOP)、MyBatisPlus,掌握SpringCloud(网关/注册中心/熔断)
- 数据库:精通MySQL(SQL优化、事务、索引原理), 掌握Redis核心功能(数据结构、持久化机制、高可用方案)及典型应用场景(缓存/分布式锁/队列)。
- 网络与Linux: 熟悉计算机网络基础知识(TCP/IP HTTP); 熟悉Linux操作系统,能够在Linux环境下进行软件部署和服务器管理;熟练使用Git/Maven/Postman/Apifox/Swagger/Nginx
- 前端技术:掌握HTML/CSS/ES6+,Vue/React+Node.js,熟悉Ant Design/Vant等组件库
🚀 项目经验
1. 社区论坛网站
- 技术栈:Java, Servlet, MVC, MySQL, Linux
- 描述:独立开发的论坛系统,实现用户注册、登录、发帖、评论等功能,已成功部署到服务器
2. 大数据用户标签匹配系统
- 技术栈: Vue, Vant, Redission, Knife4j, Druid, Spring Session
- 描述: 基于Spring Boot开发的企业级用户管理中心,整合用户认证、队伍协作与标签匹配推荐功能,为各类应用提供统一的用户服务基础设施。
- 在线体验:https://usercenter.jackasher.com/
3. 网络多用户通信系统
- 技术栈:Java NIO, Socket, 多线程
- 描述:基于Java NIO实现的高性能网络通信程序,支持多用户同时在线交流
4. AI聊天应用
- 技术栈:Node.js, Express, Vue, 第三方AI API集成
- 描述:开发的AI对话平台,集成多种大语言模型,提供丰富的交互体验
- 在线体验:ai.jackasher.com
5. JackBoot
- 技术栈:Node.js,child_process, fs
- 描述:JackBoot 是一个跨平台命令行工具,用于快速创建标准化的 Spring Boot 项目骨架。通过简单的交互过程,生成包含完整目录结构和丰富依赖的项目模板,大大减少项目初始化时间。
- 在线体验:https://www.npmjs.com/package/jackboot
5. 多线程下载器
- 技术栈:Executors, HttpURLConnection, scheduledExecutorService
- 描述:多线程智能下载器是一款基于纯Java开发的高性能文件下载工具,采用动态分片技术与LongAdder统计,用户通过简单配置URL和线程数,即可自动启动智能分片下载
- 项目地址:https://github.com/jackasher36/multi-threaded-downloader
🔭 寻找机会
📝 最新博客文章
📬 联系方式
📱 微信:Jack_Asher
🐧 QQ:1046654076
📝 博客:CSDN博客主页
📦 代码:Gitee主页
🤖 AI聊天平台:ai.jackasher.com