2022年5月18日

摘要: JavaWeb系列也是一个非常庞大的系列,主要分为五个部分讲解: HTML JSP和Servlet CSS的讲解 JavaScrip的讲解 jQuery框架的讲解 学习完上述内容后,就能够基本了解一个网站是怎么写的,结构是如何,看得懂代码 包括各种高级的网站、使用插件等等都不在话下。 另外,编写完以 阅读全文

posted @ 2022-05-18 19:56 罗芭Remoo 阅读(40) 评论(0) 推荐(0) 编辑

摘要: 学习完本系列JDBC课程后,你就可以愉快使用Java操作我们的MySQL数据库了。 各种数据分析都不在话下了。 第一章:废话 JDBC编程,就是写Java的时候,调用了数据库。 Java Database Connectivity。 使用Java提供的类和方法,利用程序链接数据库,进行增删改查的操作 阅读全文

posted @ 2022-05-18 19:21 罗芭Remoo 阅读(38) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到精通9-数据库的备份(完结) 上期:【MySQL】从入门到精通8-SQL数据库编程 第一章:数据的导出 回到我们的Workbench。 选择Data Export。 选择需要导出的数据库。 注意,如果选择“Export to Dump Project Folder”,就会一个一个数据表格导出。 选择下面的“Export to S 阅读全文

posted @ 2022-05-18 19:09 罗芭Remoo 阅读(49) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到精通8-SQL数据库编程 上期:【MySQL】从入门到精通7-设计多对多数据库 第零章:Mac用户看这里: mac终端写MySQL和windows基本相同,除了配置环境变量和启动有些许不同以外。 先配置环境变量,在终端输入vim ~/.zshrc 按字母键a进入编辑模式,输入alias mysql-/usr/local/my 阅读全文

posted @ 2022-05-18 15:22 罗芭Remoo 阅读(183) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到精通7-设计多对多数据库 上期:【MySQL】从入门到精通6-MySQL数据类型与官方文档 第一章:理解 和一对多不一样,多对多意思是,一个数据可以被不同的数据关联。 如果是一对多,我们还可以用外键来达成。 但是现在我们是多对多,我们需要专门设计一个表格来存储。也就是中间表。 物品数据库: 中间表: 中间表记录了角色id,物 阅读全文

posted @ 2022-05-18 13:41 罗芭Remoo 阅读(314) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到精通6-MySQL数据类型与官方文档 上期:【MySQL】从入门到精通5-一对多-外键 这个是官方文档链接,是世界上最全面的MySQL教学了,所有问题都可以在这里找到解决方法。 https://dev.mysql.com/doc/ https://dev.mysql.com/doc/refman/8.0/en/ 需要大家自己阅读: 阅读全文

posted @ 2022-05-18 13:31 罗芭Remoo 阅读(51) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到精通5-一对多-外键 上期:【MySQL】从入门到掌握4-主键与Unique 第一章:创建角色表 啥是一对多啊? 一个账号可以有多个角色,但是一个角色只能属于一个账号。 举个例子,我们之前创建的是玩家的账号数据库。 但是一个玩家账号里可能又创建了多个角色,为了这个功能我们得创建一个新的表格,角色表。 账号表中需要查找角色 阅读全文

posted @ 2022-05-18 13:21 罗芭Remoo 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到掌握4-主键与Unique 上期:【MySQL】从入门到掌握3-WorkBench 第一章:主键 在实际开发中,我们不会使用用户名字当作主键。 因为当我们用数据库记录学生信息的时候,学生有可能重名! 我们一般会使用是个int数字当主键,好处在于节约性能等等。 现在我们修改一下: id作为主键,并勾选上PK NN AI AI,A 阅读全文

posted @ 2022-05-18 11:07 罗芭Remoo 阅读(74) 评论(0) 推荐(0) 编辑

2022年5月17日

摘要: 【MySQL】从入门到掌握3-WorkBench 上期:【MySQL】从入门到掌握2-下载安装 我们安装完MySQL Server的时候,是没有任何界面的。 不过很好,我们有一个工具,MySQL Workbench,他可以简化我们的操作,有点像Java里面IDE的作用。 实际上,利用Workbench查询表格内容,实际上是Workbench自动帮我 阅读全文

posted @ 2022-05-17 22:27 罗芭Remoo 阅读(614) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到掌握2-下载安装 上期:【MySQL】从入门到掌握1-一些背景知识 第一章:下载 官网下载地址: https://dev.mysql.com/downloads/mysql/ https://dev.mysql.com/downloads/workbench/ 上面两个都下载!(非mac用户下载第一个就好了,因为自带 阅读全文

posted @ 2022-05-17 21:43 罗芭Remoo 阅读(37) 评论(0) 推荐(0) 编辑

摘要: 【MySQL】从入门到掌握1-一些背景知识 这个系列的文章带各位学习MySQL数据库。 不需要任何基础知识,便可以学习。 学习MySQL对学习Java的JDBC有很大的好处! 想要开发游戏服务器,那么学习MySQL也是必不可少的。 学习完本系列课程,你就可以使用Workbench、终端控制台操作、编程MySQL数据库了。 第一章-废话 MyS 阅读全文

posted @ 2022-05-17 21:17 罗芭Remoo 阅读(35) 评论(0) 推荐(0) 编辑

2022年5月16日

摘要: 【Java】idea同时运行多个一样的类 点击“Edit Configurations...” 在左侧选中需要重复运行的类 单击“Modify options” 选择“Allow multiple instances” 阅读全文

posted @ 2022-05-16 16:31 罗芭Remoo 阅读(668) 评论(0) 推荐(0) 编辑

2022年5月15日

摘要: public enum Role { TEACHER,STUDENT,CHEF } 使用: System.out.println(r1);//输出TEACHER System.out.println(r1.ordinal());//输出0 if(r1 == r2){//比较的时候会自动取得其ordi 阅读全文

posted @ 2022-05-15 21:55 罗芭Remoo 阅读(20) 评论(0) 推荐(0) 编辑

摘要: 这一章的知识在实际开发也没有那么重要,主要是了解即可,另外掌握如何使用反射机制。 类的使用: 在虚拟机中: 类的加载->类的连接->类的初始化 类的加载 只会加载需要用到的类,加载到内存中,并创建对应的一个class文件, 类加载到内存中,会创建一个class对象, class对象中保存了这个类中的 阅读全文

posted @ 2022-05-15 21:55 罗芭Remoo 阅读(117) 评论(0) 推荐(0) 编辑

摘要: public class RolyType { public static final int TEACHER = 0; public static final int STUDENT = 1; public static final int CHEF = 2; } public class Enu 阅读全文

posted @ 2022-05-15 21:54 罗芭Remoo 阅读(25) 评论(0) 推荐(0) 编辑

摘要: import java.io.IOException; import java.net.*; public class TCP_Server { public static void main(String[] args) { new ConnectionThread().start(); } } 阅读全文

posted @ 2022-05-15 21:44 罗芭Remoo 阅读(91) 评论(0) 推荐(0) 编辑

摘要: ServerSocket可以对接多个Socket对象,利用这点,就可以实现:一台服务器对多个客户端。 import java.io.IOException; import java.net.*; public class TCP_Server { public static void main(St 阅读全文

posted @ 2022-05-15 21:36 罗芭Remoo 阅读(29) 评论(0) 推荐(0) 编辑

摘要: 这一章内容比较复杂(乱) 重点在于解决利用TCP协议实现双向传输。 其余的细节(比如end)等,不需要太在意。 但是我也把折腾经历写出来了,如果大家和我遇到了类似的问题,下文可以提供一个参考。 目标: 打算使用两个使用Runnable接口的线程类实现发送端、接收端。 其中发送端包含接收端的功能,接收 阅读全文

posted @ 2022-05-15 12:28 罗芭Remoo 阅读(138) 评论(0) 推荐(0) 编辑

2022年5月13日

摘要: 在TCP协议中,如果发送端(客户端)关闭了,那么接收端(服务器端)端就会收到这个消息。 那么接收端(服务器端)怎么知道的呢? 我们进行实验: 首先在发送端中编写一段程序,当用户输入“end”的时候,关闭发送端。 import java.io.OutputStream; import java.net 阅读全文

posted @ 2022-05-13 17:28 罗芭Remoo 阅读(314) 评论(0) 推荐(0) 编辑

摘要: 与UDP不同的是,TCP协议使用的是Socket,而不是DatagramSocket,这是要作区分的。 构造Socket对象的时候,可以直接指定ip地址与端口号。此时需要抛出异常。 import java.net.Socket; public class TCP_Send { public stat 阅读全文

posted @ 2022-05-13 17:02 罗芭Remoo 阅读(76) 评论(0) 推荐(0) 编辑