![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 75
一只楚楚猫
这个作者很懒,什么都没留下…
展开
-
在使用SpringBoot时遇到的异常总结(持续更新...)
因为平时在写SpringBoot项目时,总是会遇到各种各样的异常,因此在这里记录一下,以便以后再遇到相同的错误时能够有一个参考。原创 2023-09-18 13:47:41 · 238 阅读 · 0 评论 -
MVC模式留言管理程序
文章目录一、设计模式1.MVC2.DAO3.MVC+DAO二、需求分析1.系系统概述2.系统功能描述三、系统实现1.数据库设计2.系统的目录结构3.所涉及的文件4.代码实现1.数据库连接类2.登录功能的实现3.留言功能的实现一、设计模式1.MVCModel View Controller 模型 视图 控制器(1)视图(View):视图可能由Java Server Page(JSP)承担。生成视图的代码则可能是一个Servlet的一部分,尤其在客户端/服务端交互的时候。(2)控制器(Con原创 2021-06-06 12:56:41 · 1277 阅读 · 3 评论 -
记录使用mybatis-plus时遇到的错误
在mybatis-plus中,由于extends BaseMapper,因此我们是不需要手动写sql语句的,因此我们不会遇到语法错误,但是我们可能会遇到下面列举的错误:(1)org.springframework.jdbc.BadSqlGrammarException:Cause: java.sql.SQLSyntaxErrorException出现该异常的原因:数据库中我们设置的字段名称和数据库中的关键字名称重名,需要更改与数据库中关键字重名的字段名称。MySQL 关键字和保留字汇总(MySQL原创 2022-04-30 18:14:20 · 7884 阅读 · 3 评论 -
使用Java实现经典的进程同步问题--哲学家进餐问题
五个哲学家围坐在一个圆桌周围,每个哲学家面前都有一只碗,各碗之间分别有一根筷子,餐桌如下图。哲学家的生活包括两种活动:即吃饭和思考。当哲学家觉得饿时,他就分两次去取他左边和右边的筷子,每次拿一根(不能强行从邻座手中抢过筷子),如果成功,他就开始吃饭,吃完后把筷子放回原处继续思考。筷子是临界资源,一段时间内只允许一个哲学家使用。可用一个信号量表示一支筷子。由五个信号量构成信号量数组。//伪代码while(TRUE){ think(); P(chopstick[i]); P(chopstic.原创 2021-10-15 19:11:35 · 955 阅读 · 0 评论 -
多线程与异常
Java中多线程会出现无法捕获异常的现象,我们来看一段代码:/** * @author MNH * @version 1.0 * @project Name: JAVA基础 * @file Name: MyThread * @desc 功能描述 * @by IDE: IntelliJ IDEA */public class MyThread extends Thread{ public void run(){ System.out.println("Throwing原创 2021-01-14 21:15:22 · 228 阅读 · 1 评论 -
一篇文章带你理解并掌握Java的异常
文章目录前言一、异常处理二、异常类型三、异常处理的其它方面1.声明异常2.抛出异常3.捕获异常4.示例学习:声明、抛出和捕获异常四、finally子句五、何时使用异常六、重新抛出异常七、链式异常八、创建自定义异常类总结前言异常是运行时错误,异常处理使得程序可以处理运行时错误,并且继续通常的执行。异常机制提供了程序退出时的安全通道。当出现错误后,程序执行流程发生改变,程序的控制权转移到异常处理器。编译错误:程序没有遵循语法规则,编译程序能够自己发现并提示我们错误的原因和位置。运行时错误:程序在执行.原创 2021-01-14 20:32:42 · 662 阅读 · 5 评论 -
实例:多线程交替输出奇数和偶数
实例:多线程交替输出奇数和偶数原创 2022-10-16 16:33:47 · 383 阅读 · 4 评论 -
一篇文章入门Java多线程
一篇文章入门Java多线程原创 2022-10-27 11:31:16 · 308 阅读 · 0 评论 -
利用多线程和Socket实现猜拳游戏
实例:猜拳游戏猜拳游戏是指小时候玩的石头、剪刀、布的游戏。客户端与服务器的“较量”,服务器会自动随机产生出石头、剪刀或者布,客户端则由用户输入石头、剪刀、布之一,然后服务器通过比较告知比较结果。比如,客户端出石头,而服务器出的是剪刀,那么,服务器就会告知客户端,用户赢了。猜拳游戏也要制作一个多线程的程序,让多个客户端能够共同参与游戏。在该程序中,要包括猜拳的业务逻辑的线程类、客户端类、服务器类。根据实例的要求,猜拳游戏的业务逻辑线程类的代码如下。import java.io.DataInputStre原创 2020-08-19 10:46:17 · 1183 阅读 · 1 评论