博客日志

日志 updated:2025-12-16

关于博客

在2025年的12月份,我突然想做一个博客,用来记录自己一路走来的经历和成长。

12月10日
萌生了制作博客的念头,从想法到行动,这一刻一切都显得格外真实,我便开始动手实践。
12月14日
我在阿里云注册了自己的域名 mournic.xyz,第一次拥有属于自己的域名,那种激动与期待至今仍历历在目。
12月15日
购买了一台服务器用于建站,选择了Linux系统。这是我第一次接触Linux系统,起初还有些不适应,但通过不断练习命令,逐渐熟悉了操作逻辑,跟着基础教程完成了人生中的第一个网站,那种成就感难以言表。
12月16日
下午完成了分类页面框架和博客日志的搭建,晚上尝试用树状图展示内容。对于我的前端知识而言,这是一次重要的跨越,让我对未来充满信心。
12月17日
今天更新了2篇文章【Java控制台魔塔系统】【C#图书管理系统】,以前删除原来的封面图 ,打算重新做一个,详细完善了技能树Java那块。
12月18日
今天更新了我的日记图库,用 Flex 瀑布流布局整理内容。就像把日常碎片拼成一个整齐页面。
12月19日
今天的日记图库更新了两个内容。
在练习 Java 集合进阶时,我第一次在使用 Iterator 删除元素的过程中遇到了 UnsupportedOperationException 异常。
起初我一直怀疑是自己逻辑写错了,反复检查代码后才意识到, List.of() 返回的是不可变集合,如果需要进行删除操作,还需要再套一层 ArrayList
这个细节让我对 Java 集合的使用边界有了更清晰的认识。

12月20日
今天的日记图库更新了两个内容
今天把精力集中在 Java 集合进阶上,从 List 练到 TreeSet。 写代码过程中遇到了一些报错和理解偏差,但基本都能自己定位原因,我感觉对集合的掌控感比之前强了不少。
12月21日
今天的日记图库更新了两个内容
今天重点学习了 Java 的 Map 集合。
从 HashMap 的基本增删查改,到使用 entrySet 遍历键值对,
再到结合字符串拆分完成统计与登录逻辑实战,
逐渐理解了 Map 在“数据映射”和“状态记录”中的真实用途。
12月22日
今天的日记图库更新了一个内容
今天逐步掌握了 entrySet 遍历、getOrDefault、putIfAbsent、merge 等常用方法。
通过多次统计类练习和小型登录逻辑的实现, 对 Map 在“次数统计”和“状态记录”中的使用场景更加熟悉了。
12月23日
今天继续练习 Map 与集合的综合用法,
通过成绩统计和简单排行练习, 逐渐适应用 Map 组织和处理业务数据。
12月24日
今天将所学内容整合为学生管理系统,
使用 Map + 面向对象完成基础管理与统计功能, 并在调试中发现并修正了构造函数参数顺序错误, 开始注意代码结构和类职责的合理性。
暴风雨的前夜 明天开始做阶段性项目
12月25~29
练习面向对象让我真正理解了继承和多态的用法,设计系统更有条理。
学会用 Map 管理学校、班级、学生和成绩,增删查改更顺手。
明白了学校存班级,班级存学生,学生存各科成绩的整体结构。
1月1日~25日
这个月我完成了 **Java SE 基础学习**,熟练掌握了面向对象编程、继承、多态等核心概念,能写出结构清晰的小程序。
学习了 **SQL 基础**,掌握了增删查改和简单表设计,能够管理和操作数据。
最近刚学会 **分层设计**,理解了表现层、业务层、数据访问层的划分思路,让系统结构更清晰易维护。
关于我

Mournic
我的兴趣

模型

从小到大,我对读书兴趣不大,成绩一直处于班级后列。中考未能考上高中,选择了技校。在那里,我首次接触到了模型建模和像素画技巧。起初感到忐忑和迷茫,但后来在网上认识了一位师傅,系统学习了模型制作和像素画技巧,也做出了一些满意的作品,并靠此赚到了人生的第一笔收入。

编程

在2024年,我第一次接触编程,当时学习的是微软的 Visual Basic(VB)程序设计。这门语言是面向事件驱动的,可以通过拖拽界面控件并编写事件处理代码来开发 Windows 应用。起初,我学习它是为了准备技能考试,但随着练习的深入,我渐渐被编程的逻辑思维和创造力所吸引。 这段经历不仅帮助我顺利完成技能考试,也为我未来成为独立游戏开发者奠定了基础。 随后,我又开始系统学习 Java,掌握面向对象编程的基本概念和方法,通过完成小项目不断提升自己的开发能力。
我的梦想
小时候第一次接触电脑是在一年级,那时玩过的游戏有QQ农场、QQ牧场、生死狙击和《我的世界》。到了初中,我开始接触Steam平台的游戏, 然后在技校期间并在后来做了一些我的世界服务器技术,也是赚了一点饭钱。从那时起,我坚定了自己的目标——成为一名独立游戏开发者。哪怕这条路漫长艰辛,我也希望一步步实现自己的梦想。我相信,只要坚持,总有一天能够完成自己的心愿。

我的技能树

  • 编程基础
    • Java
      • 基本数据类型与变量
      • 运算符与流程控制
      • 类和对象的概念
      • 继承、封装、多态
      • 接口与抽象类
      • 异常处理机制
      • 集合框架(List、Set、Map)
        • List
        • ArrayList
        • List 常用方法(add / get / remove 等等)
        • List 遍历方式
        • Set
        • HashSet
        • LinkedHashSet
        • TreeSet
        • Set 去重原理(equals / hashCode)
        • Set 在项目中的使用场景
        • HashMap
        • LinkedHashMap
        • TreeMap
        • Map 常用方法(put / get / remove)
        • Map 遍历方式(keySet / entrySet)
        • Map 键冲突与覆盖问题
      • 常见API
        • Math
        • System
        • Runtime
        • Object和Objects
        • BigInteger和BigDecimal
        • 正则表达式
      • 输入输出流(I/O)
      • 多线程编程
      • 网络编程基础
      • 反射
      • JDBC数据库连接
    • C#
      • 基本数据类型与变量
      • 运算符与流程控制
      • 方法与参数传递
      • 数组与常见算法
      • LINQ 基础查询
  • Web基础
      HTML
      • HTML文档结构与语义化标签
      • 常用标签与表单元素
      • CSS选择器与盒模型
      • Flexbox弹性布局
      • Grid网格布局
      • 响应式设计与媒体查询
      • CSS过渡与动画
  • MySql
      SQL
      • 数据库基础概念与关系模型
      • MySQL 数据类型与表结构设计
      • DDL:库表创建、修改与删除
      • DML:增删改(INSERT / UPDATE / DELETE)
      • DQL:查询(SELECT / WHERE / ORDER BY)