摘要: 基于SSH论坛小型项目 传送门 用户和发帖进行举例 多对多关系:多个用户可以回复多个帖子 因此引入了一张回复表,用来保存用户id和帖子id CREATE TABLE `hforum`.`answer` ( `id` VARCHAR(50) NOT NULL, `userid` VARCHAR(50) 阅读全文
posted @ 2019-11-28 14:43 Cynical丶Gary 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 作用:让数据更简洁,更易读,增加代码可读性。 为了用1,2,3,4,5分别表示老师,学生,小组,班主任,后勤,可以直接设置一个变量,让roleType = 1,但这样写代码可读性差。 也可以定义一个成员类,分别给不同的静态成员赋1,2,3,4,5,在需要调用的地方,直接通过RoleType.xxx去 阅读全文
posted @ 2019-11-28 13:29 Cynical丶Gary 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 类的使用分为三个步骤: 类的加载->类的连接->类的初始化 一、类的加载 当程序运行的时候,系统会首先把我们要使用的Java类加载到内存中。这里加载的是编译后的.class文件 每个类加载到内存中,会创建一个对应的Class对象。这个Class对象保存了这个类有哪些成员(数据成员,方法成员) 注意: 阅读全文
posted @ 2019-11-28 11:11 Cynical丶Gary 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、死锁问题: 死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 比如,线程一需要第一把所,此时锁处于空闲状态,给了线程一,线程二需要第二把所,第二把锁也处于空闲状态,给了线程二,这样是没问题的。 但是,当线程一需要 阅读全文
posted @ 2019-11-28 00:27 Cynical丶Gary 阅读(330) 评论(0) 推荐(0) 编辑