自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到我的世界

小赵同学爱编码

  • 博客(216)
  • 收藏
  • 关注

原创 【Java进阶篇】—— File类与IO流

总结了File类、基于Reader、Writer、InputStream、OutputStream四个父类流引申出所有种类的IO流

2023-03-17 20:05:53 3165

原创 【Java进阶篇】—— 常用类和基础API

包含字符串、各种日期、比较器、System、Math

2023-03-16 16:10:38 866

原创 【Java进阶篇】—— 多线程

有一种线程,它在后台运行,它的任务是为其他线程提供服务的,这种线程被称为守护线程如果其他非守护线程全部死亡,那么守护线程自动死亡。

2023-03-15 09:58:51 419

原创 【Java进阶篇】—— 异常处理

从整体上重新熟悉了一下和异常相关的一些琐碎的知识点

2023-03-13 20:03:55 539

原创 【零基础入门SpringMVC】第六期——尾声

介绍了如何使用注解配置我们SpringMVC框架,也介绍了SpringMVC的执行流程

2022-11-29 07:39:55 397

原创 【零基础入门SpringMVC】第五期——报文、文件转移、拦截器、异常处理器

包含报文相关的两个注解、两个类型,介绍了如何在客户端和服务器之间进行文件上传和下载,介绍了如何使用拦截器和异常处理器

2022-11-28 07:37:49 473

原创 【零基础入门SpringMVC】第四期——RESTFUL专题

介绍了Restful风格的设计方式,通过案例演示了如果在客户端通过get、post、put、delete请求完成员工的CRUD。内含 vue.js 下载地址

2022-11-27 08:45:51 581

原创 【零基础入门SpringMVC】第三期——请求域添加数据与视图

通过ServletAPI、ModelAndView、Model、Map、ModelMap向Request请求域添加数据,通过ServletAPI向Session、Application请求域添加数据。介绍了Thymeleaf、转发、重定向视图,也介绍了视图控制器和mvc注解驱动。最后以JSP文件实现了简单的页面跳转

2022-11-26 07:26:20 748

原创 【零基础入门MyBatis系列】第十一篇——动态SQL

本篇是MyBatis的重点内容之一,通过各种标签动态的拼接SQL语句

2022-11-25 18:23:02 708

原创 【零基础入门SpringMVC】第二期——匹配请求与获取请求参数

包含如何使用RequestMapping注解去匹配浏览器发起的请求,也包含采取多种方式获取我们的请求参数

2022-11-25 09:47:46 570

原创 【零基础入门SpringMVC】第一期——开篇导论

介绍了MVC三层架构和什么是springMVC,以及springMVC的特点。实践了我们第一个简易的springMVC项目,附带完整步骤、代码及注解

2022-11-24 09:53:32 303

原创 【深入浅出Spring6】第十期——尾声

介绍了Spring结合Junit、MyBatis如何使用,也涉及了Spring中的八大模式

2022-11-23 10:43:18 596

原创 【深入浅出Spring6】第九期——Spring对事务的支持

介绍了Spring事务的一些属性,以及Spring对事务的支持,如何采用全注解方式对事务进行处理,已经通过XML的方式声明事务

2022-11-22 07:43:13 448

原创 【深入浅出Spring6】第八期——面向切面编程 AOP

介绍了Spring的一大特性,面向切面编程,并提及了AOP的简单应用——事务管理以及安全日志

2022-11-21 07:45:25 311

原创 【深入浅出Spring6】第七期——使用JDBC模板与代理模式

介绍了Spring内置的JDBC模板如何使用,也介绍了静态代理、JDK动态代理和CGLIB动态代理

2022-11-20 08:42:38 621

原创 【深入浅出Spring6】第六期——手写Spring框架与Spring IoC注解式开发

手写了一个基于set注入的Spring框架,又介绍了关于Spring注解开发的注解有哪些以及注解如何使用

2022-11-19 07:32:15 674

原创 【深入浅出Spring6】第五期——循环依赖和反射机制

介绍了多种循环依赖的形式,以及Spring如何解决 singleton+set注入询循环依赖的,回顾了反射机制的基本实践步骤

2022-11-18 07:35:01 382

原创 【深入浅出Spring6】第四期——实例化Bean和Bean的生命周期

列举了四种方法获取我们的Bean对象,同时也介绍了BeanFactory和FactoryBean的区别;介绍了Bean生命周期的五、七、十步都是怎样的,也说明了如何将我们已经创建的对象添加到Spring容器中

2022-11-17 08:38:26 313

原创 【深入浅出Spring6】第三期——作用域和工厂模式

介绍了单例和多例的两种作用域,对其他作用域也有涉及。介绍了三种工厂模式

2022-11-15 23:33:18 349

原创 【深入浅出Spring6】第二期——依赖注入

讲述了Spring是如何通过依赖注入实现控制反转的,以及各种set注入是如何实现的,对命名空间优化注入、xml的自动注入、引用外部配置文件也有涉及

2022-11-14 17:01:19 1217

原创 【深入浅出Spring6】第一期——入门

介绍了OCP、DIP、IoC,以及Spring是干什么的、有哪些优势和特点,编写了第一个spring入门程序,分析了一些使用spring的要点

2022-11-10 16:57:53 1320

原创 【零基础入门MyBatis系列】第十五篇——分页插件与注解式开发

介绍了MyBatis的分页插件的使用以及简单的面向注解开发

2022-11-10 08:38:46 553

原创 【零基础入门MyBatis系列】第十四篇——逆向工程

介绍了MyBatis的逆向工程,通过我们的配置文件自动在指定位置生成接口和映射文件

2022-11-10 08:37:42 413

原创 【零基础入门MyBatis系列】第十三篇——缓存机制

介绍了MyBatis的一级缓存、二级缓存以及集成的EhCache的用法

2022-11-10 08:36:40 276

原创 【零基础入门MyBatis系列】第十二篇——高级映射、延迟加载

之前都是对单表操作的,这部分高级映射完成的是多表联合查询,以及实现延迟加载

2022-11-10 08:35:24 292

原创 【零基础入门Mybatis系列】第十篇——查询专题

本篇主要是针对查询进行介绍,重点在于对查询结果的处理,也谈到了使用ResultMap结果映射

2022-11-09 23:44:25 400

原创 【零基础入门MyBatis系列】第九篇——参数处理

这部分主要针对各种select的参数进行说明。比如:使用Map、pojo类、List、List、Map等结构对查询结果进行封装

2022-11-09 23:42:34 210

原创 【零基础入门MyBatis系列】第八篇——使用MyBatis的小技巧

介绍了一些使用MyBatis过程中的小技巧,比如什么时候使用#{}或${},以及如何统一起别名、统一导入Mapper映射文件、生成我们自己的IDEA模板等

2022-11-09 23:40:48 309

原创 【零基础入门MyBatis系列】第七篇——Javassist生成类与接口代理机制

使用Javassist写了一个类,设计了一个静态方法可以对我们操作数据库表的接口在内存中生成实现类,后面又介绍了MyBatis提供的这种现成的接口代理机制

2022-11-09 23:38:31 824

原创 【零基础入门MyBatis系列】第六篇——在Web中应用MyBatis

创建了一个Web的工程,然后通过本地web服务器,实践了MyBatis的一些基本操作,也对MyBatis三大对象的生命周期有所提及

2022-11-09 23:36:26 587 3

原创 【零基础入门MyBatis系列】第五篇——手写MyBatis框架

介绍了如何通过dom4j解析XML文件,手写了一个简单的MyBatis的框架,最后对我们的框架打包并进行测试

2022-11-09 23:34:29 453

原创 【零基础入门MyBatis系列】第四篇——核心配置文件

解读了MyBatis的核心配置文件,涉及 environment、transactionManager、dataSource、properties、mapper标签等

2022-11-09 23:32:57 192

原创 【零基础入门MyBatis系列】第三篇——使用MyBatis完成CRUD

使用Mybatis完成一个简单的增删改查操作案例

2022-11-09 23:31:24 378

原创 【零基础入门MyBatis系列】第二篇——MyBatis入门程序

介绍了MyBatis的基本流程、事务管理、单元测试、如何使用集成的日志

2022-11-09 23:30:33 224

原创 【零基础入门Mybatis系列】第一篇——Mybatis概述

介绍了什么是MyBatis,以及有哪些优势

2022-11-09 23:29:07 208

原创 【Flutter系列】第一期——初识Dart语言

Dart环境及工具配置,dart的基础语法,面向对象三大特征,还涉及较新版本的空安全、类型断言、延迟初始化等

2022-10-21 16:20:01 1383

原创 【操作系统】第十二章——文件系统

文件系统的基本概念、虚拟文件系统、数据怎样缓存的、打开文件以及文件分配,如何统计空闲的空间,多个磁盘如何管理,也涉及一些磁盘I/O调度算法

2022-10-17 20:15:02 1438

原创 【操作系统】第十一章——死锁与进程间通信

死锁问题与模型的描述,如何解决死锁问题,银行家算法,以及基于信号、消息队列、共享内存、管道的进程通信

2022-10-15 17:12:40 1335

原创 【操作系统】第十章——信号量与管程

详细介绍了信号量和管程及其使用,利用信号量实现读者优先的读者写者问题、利用管程实现写者优先的读者写者问题,又介绍并实现了哲学家就餐问题

2022-10-14 16:31:58 1753 3

原创 【操作系统】第九章——互斥与同步

引入临界区的概念,进而对于临界区加锁来实现进程/线程访问互斥,介绍了三种方式实现锁

2022-10-12 20:40:36 1709

Java零钱通管理系统-控制台应用程序-个人财务管理-学习案例

## 内容摘要 这是一个基于Java开发的零钱通管理系统,采用面向对象编程思想实现。项目主要包含两个核心类: - Oop.java:实现了零钱通的核心功能,包括查看明细、收益入账、消费记录和系统退出等功能模块 - SmallChangeSys.java:系统的主入口类,负责显示菜单并处理用户交互 系统具备收益记录、消费管理、余额统计和明细查询等基本财务管理功能。 ## 适用人群 - Java初学者,特别是正在学习面向对象编程概念的开发者 - 需要了解Java基础语法(如类、方法、循环、条件判断等)实际应用的学习者 - 希望通过完整项目案例提升编程实践能力的编程爱好者 - 学习Java控制台应用程序开发的人员 ## 使用场景及目标 ### 使用场景 - 个人日常零钱收支管理 - 学习Java面向对象编程的实践项目 - 控制台应用程序开发示例 - Java基础语法综合应用练习 ### 项目目标 - 掌握Java类的设计与封装 - 理解方法的定义与调用机制 - 熟悉Scanner类进行用户输入处理 - 学习Date类和SimpleDateFormat类处理日期时间 - 实践switch-case和循环控制结构的应用 ## 其他说明 该项目具有以下特点: - 代码结构清晰,功能模块化设计 - 包含完整的输入验证机制,确保数据合理性 - 采用字符串拼接方式记录交易明细 - 具备友好的用户交互界面 - 代码注释完整,便于理解和学习 项目可以作为Java入门

2025-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除