边城仔
码龄2年
关注
提问 私信
  • 博客:82,038
    社区:282
    动态:10,918
    视频:5,293
    98,531
    总访问量
  • 31
    原创
  • 34,149
    排名
  • 527
    粉丝
  • 14
    铁粉
  • 学习成就

个人简介:一枚步入大三的菜鸟,希望大家多多指教,让我们一起努力吖~

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 毕业院校: 湖南科技大学
  • 加入CSDN时间: 2023-01-12
博客简介:

记录了个人在学习生活中的所思所想,在反思自己的同时希望也能够帮到你

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    740
    当月
    16
个人成就
  • 获得559次点赞
  • 内容获得91次评论
  • 获得1,186次收藏
  • 代码片获得3,749次分享
创作历程
  • 17篇
    2024年
  • 14篇
    2023年
成就勋章
TA的专栏
  • JavaSE系列
    5篇
  • Java并发编程
  • 设计模式
    2篇
  • Java日志系列
    6篇
  • JVM篇
    2篇
  • C++小项目
    3篇
  • C++学习笔记
    4篇
兴趣领域 设置
  • Java
    javatomcatspringspring bootjvm
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【JavaSE系列】网络编程

在当今这个高度互联的世界中,网络编程已成为软件开发不可或缺的一部分。无论是构建Web服务、移动应用还是物联网解决方案,都需要通过网络进行数据交换和资源共享。本篇博客旨在为读者提供一个关于网络编程基础的介绍,特别是针对使用Java语言进行网络编程的情况。我们将从网络编程的核心概念入手,探讨IP地址、端口号以及通信协议的重要性。随后,将介绍如何利用Java的标准库来实现基于TCP和UDP协议的客户端-服务器应用程序。网络编程是指利用计算机网络实现程序之间通信的一种编程方式。
原创
发布博客 2024.10.02 ·
800 阅读 ·
26 点赞 ·
0 评论 ·
15 收藏

828华为云征文|WordPress部署

WordPress 是一个非常流行的开源内容管理系统(Content Management System, CMS),它允许用户建立和管理网站,包括博客、企业网站、电子商务平台等。WordPress 最初在2003年由马特·穆伦维格(Matt Mullenweg)和迈克·利特卡(Mike Little)创建,目的是为用户提供一个易于使用的博客发布平台。随着时间的发展,WordPress 已经从一个简单的博客工具发展成为一个强大的网站构建平台。易用性。
原创
发布博客 2024.09.28 ·
1151 阅读 ·
23 点赞 ·
0 评论 ·
26 收藏

【JavaSE系列】IO流

在Java编程中,输入输出(I/O)操作是处理数据流的核心部分。无论是从文件读取数据、将数据写入到磁盘,还是通过网络进行通信,都需要使用I/O流来实现。Java提供了丰富的I/O流类库,它们不仅能够高效地处理各种类型的数据,还提供了灵活的方式来装饰和扩展这些基本功能。本篇博客旨在介绍Java I/O流的基础知识,包括其分类、体系结构以及如何使用不同类型的流来完成日常开发中的常见任务。IO流指的是程序中数据的流动。数据可以从内存流动到硬盘,也可以从硬盘流动到内存。
原创
发布博客 2024.09.28 ·
1103 阅读 ·
14 点赞 ·
0 评论 ·
25 收藏

【设计模式】UML类图

统一建模语言(UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等9种图。学习UML类图有助于理解设计模式中画出来的各种类图。一、类图概述类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。
原创
发布博客 2024.09.21 ·
1305 阅读 ·
12 点赞 ·
0 评论 ·
12 收藏

【设计模式】软件设计原则

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。
原创
发布博客 2024.09.20 ·
651 阅读 ·
14 点赞 ·
0 评论 ·
17 收藏

【JavaSE系列】注解

随着Java语言的发展,注解(Annotations)逐渐成为了Java编程不可或缺的一部分。自从JDK 1.5引入注解以来,这一功能极大地丰富了Java的元数据表达能力,使得在不改变原有代码逻辑的前提下,可以在代码中嵌入补充信息。注解不仅能够为代码添加元数据,还可以在框架实现中发挥重要作用。本文旨在详细介绍Java注解的相关概念,包括Java预置注解、自定义注解、元注解以及如何通过反射获取注解信息等内容,帮助大家更好地理解和应用注解。什么是注解?注解是JDK1.5才引入的。
原创
发布博客 2024.09.14 ·
766 阅读 ·
11 点赞 ·
0 评论 ·
7 收藏

【JavaSE系列】反射机制

在当今的软件开发领域,灵活性和可扩展性成为了软件设计的重要考量因素。Java反射机制作为实现这一目标的强大工具之一,为开发人员提供了在运行时动态获取类的信息或动态调用对象的方法的能力。通过使用反射,开发人员可以在不知道具体实现细节的情况下,操作类、构造函数、方法及字段等。Java反射机制是指在运行时动态获取类的信息或动态调用对象的方法、修改属性等操作。主要核心就是Class类、Constructor类、Field类、Method类等API。
原创
发布博客 2024.09.14 ·
1149 阅读 ·
33 点赞 ·
0 评论 ·
11 收藏

【JavaSE系列】Java概述

Java是一种面向对象的编程语言(Java底层是C++语言实现的),由Sun Microsystems公司于1995年推出。它是一种通用的、高级的、并发性强的、安全的、可移植的、解释性的、编译性的、动态的、跨平台的编程语言。Sun Microsystems公司于2010年1月被甲骨文(Oracle)公司以74亿美元的价格收购。甲骨文公司成为了Java语言的主要维护者和开发者之一。甲骨文公司官网地址:http://www.oracle.com。
原创
发布博客 2024.08.31 ·
770 阅读 ·
18 点赞 ·
0 评论 ·
12 收藏

【Java日志系列】JUL日志框架

Java Util Logging (JUL) 是Java平台自带的一个日志框架,无需额外依赖第三方库即可使用。由于其集成度高、配置简单的特点,JUL在一些小型项目或初学者入门阶段非常受欢迎。本文将详细介绍JUL的基本概念、常用组件以及如何通过示例代码来理解和使用这些组件。此外,我们还会探讨如何通过配置文件来自定义日志行为,这对于实现更加灵活的日志管理至关重要。
原创
发布博客 2024.08.23 ·
746 阅读 ·
17 点赞 ·
0 评论 ·
21 收藏

【Java日志系列】Log4j2日志框架

在当今的软件开发领域中,日志记录是调试、监控和审计应用程序不可或缺的一部分。高效的日志记录不仅能帮助开发者理解程序的运行流程,还能在运行时出现问题时提供重要的线索。Apache Log4j 2 是一款广受欢迎的日志框架,它在 Log4j 1.x 的基础上进行了重大改进,并且相较于其他流行的框架如 Logback 也提供了更多的优化。本文旨在介绍 Log4j 2 的主要特点和如何使用它来增强应用程序的日志能力。
原创
发布博客 2024.08.23 ·
1158 阅读 ·
33 点赞 ·
1 评论 ·
13 收藏

【Java日志系列】Logback日志框架

日志是软件开发中不可或缺的一部分,它不仅能够帮助开发者了解应用程序运行的状态,还能在出现问题时提供诊断信息。Logback 是一个高效、灵活的日志框架,它由 Log4j 的创始人 Ceki Gülcü 开发,并且是 SLF4J (Simple Logging Facade for Java) 的默认实现。Logback 分为三个模块:core、classic 和 access,其中 classic 模块提供了丰富的日志功能。
原创
发布博客 2024.08.22 ·
1082 阅读 ·
12 点赞 ·
0 评论 ·
12 收藏

【Java日志系列】JCL、SLF4J日志门面

在软件开发过程中,日志记录是一项至关重要的任务,它不仅有助于开发人员调试和追踪问题,还能帮助运维团队监控系统健康状况。然而,不同的日志框架有着不同的API,这导致应用程序在切换日志框架时需要修改大量代码,增加了维护成本。为了解决这一问题,门面模式被引入到日志管理中,通过创建一个统一的接口来降低应用程序与底层日志框架之间的耦合度。
原创
发布博客 2024.08.22 ·
741 阅读 ·
23 点赞 ·
0 评论 ·
15 收藏

【Java日志系列】Log4j日志框架

日志是软件开发中不可或缺的一部分,它能够帮助开发者追踪程序的运行状态,诊断问题,以及监控系统性能。Apache Log4j作为一款成熟的日志框架,因其高度的灵活性和可配置性,在Java开发领域得到了广泛的应用。本文将介绍Log4j的基本概念、组成部分、如何配置及使用。Log4j是Apache的一个开源项目,通过使用Log4j,我们开源控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;
原创
发布博客 2024.08.15 ·
1643 阅读 ·
13 点赞 ·
0 评论 ·
33 收藏

Log4j自定义配置文件源码追踪

发布视频 2024.08.12

【JVM篇】自动内存管理——HotSpot虚拟机对象探秘

介绍完Java虚拟机的运行时数据区域之后,我们大致明白了Java虚拟机内存模型的概况,但可能会好奇其中的一些细节性的问题,譬如它们是如何创建、如何布局以及如何访问的。对于这样涉及细节的问题,必须把讨论范围限定在具体的虚拟机和集中在某一个内存区域上才有意义。基于实用优先的原则,我们将以最常用的虚拟机HotSpot和最常用的内存区域Java堆为例,一起探讨一下HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。
原创
发布博客 2024.08.10 ·
960 阅读 ·
15 点赞 ·
0 评论 ·
21 收藏

【Java日志系列】日志概述

在软件开发中,日志记录是一项至关重要的任务。无论是简单的命令行应用还是复杂的分布式系统,都需要借助日志来监控程序的行为、诊断问题、审计安全事件以及追踪性能瓶颈。随着软件系统的复杂度不断提高,日志记录的重要性也随之增加。本文将介绍日志的基本概念、日志文件的不同类型以及常用的日志框架,并探讨日志门面技术如何帮助我们简化日志记录的过程。在实际的学习和生产环境中,日志的重要性不言而喻。对于 Web 应用以及更高级别的系统而言,日志往往是我们了解应用执行情况的重要途径。
原创
发布博客 2024.08.09 ·
764 阅读 ·
11 点赞 ·
1 评论 ·
18 收藏

【JVM篇】自动内存管理——运行时数据区

对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,看起来由虚拟机管理内存一切都很美好。不过,也正是因为Java程序员把控制内存的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排查错误、修正问题将会成为一项异常艰难的工作。因此,我们有必要了解JVM的运行时数据区。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。
原创
发布博客 2024.08.09 ·
886 阅读 ·
20 点赞 ·
0 评论 ·
23 收藏

Hutool图形验证码的使用——Spring和Vue前后端交互实现验证码登录

图形验证码在阻止恶意程序进行大量非法操作有着较为广泛的应用,同时,作为一种全自动的图灵测试,图形验证码确保只有人类才能完成指定任务,从而区分合法用户和机器模拟的请求。那么,如何在自己的项目中实现一个图形验证码呢?如何利用前后端的交互实现一个需要图形验证码的场景呢?下面,我将利用Hutool工具来实现登录过程中的图形验证码场景。Hutool官方文档。
原创
发布博客 2024.02.22 ·
3880 阅读 ·
40 点赞 ·
3 评论 ·
50 收藏

教务管理系统-前后端分离

发布资源 2023.11.23 ·
zip

数据库系统课设——教务管理系统

这两个星期学校进行数据库的课程设计,我利用所学知识做出来了一个较为简单的教务管理系统,具体功能包括登录、人员管理、教师课程申请、管理员审批课程、管理员安排课程、学生选课、教师给学生评分等等。分享一下我的课程设计,记录一下自己的成长过程。《教务管理系统》项目演示前端采用Vue2,后端采用Spring,数据库使用MySQL。系统主要有以下几大模块:用户登录、人员管理、课程申请、课程审批、课程安排、课程选课、成绩评定。
原创
发布博客 2023.11.23 ·
30793 阅读 ·
93 点赞 ·
33 评论 ·
550 收藏
加载更多