05 2022 档案

摘要:<!DOCTYPE html> <html> <head> <title>我是标题</title> <meta charset="utf-8"> <!--这里是注释--> </head> <body> <p>大家好我是<font color="red">remoo</font>,感谢阅读!</p> 阅读全文

posted @ 2022-05-27 11:02 罗芭Remoo 阅读(63) 评论(0) 推荐(0) 编辑

摘要:每个标签都可以设置各种属性,比如可以给一个段落标签添加一个name的属性: <p name="段落标签1"> 这一节我们学习一个属性:align对齐标签 第一章:align文字对齐样式 有四个参数: right 向右对齐 left 向左对齐 center 居中 justify 如果一行占满,则最左边 阅读全文

posted @ 2022-05-26 19:30 罗芭Remoo 阅读(883) 评论(0) 推荐(0) 编辑

摘要:第一章:标题标签 <h1> </h1> <h2> </h2> 等等... 数字越大,字体尺寸越小。 <!--标题会加粗、独占一行--> <h1>《二重积分极坐标中常数穿越法》</h1> <h2>《二重积分极坐标中常数穿越法》</h2> <h3>《二重积分极坐标中常数穿越法》</h3> <h4>《二重 阅读全文

posted @ 2022-05-26 19:15 罗芭Remoo 阅读(81) 评论(0) 推荐(0) 编辑

摘要:第一章:设置文档类型 我们通常在html文件最前面写一行: <!DOCTYPE html> 这玩意有啥用? https://developer.mozilla.org/zh-CN/docs/Glossary/Doctype这里解释得很详细。 简单的说,就是让浏览器以正确的方式渲染网页。 随便一个网站 阅读全文

posted @ 2022-05-25 19:12 罗芭Remoo 阅读(142) 评论(0) 推荐(0) 编辑

摘要:本系列将学习最基础的web前端知识: HTML CSS JavaScripts jQuery 四大部分学习完以后再进入到JavaWeb的知识。(后端) 然后再学习SpringBoot技术、SSM、Vue等等, 最后再讲讲实际项目开发、就业面试等内容。 第一章:下载一个自己喜欢的轻量化代码编辑器 我推 阅读全文

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

摘要:第一章:下载 c3p0官网:https://www.mchange.com/projects/c3p0/ 这个是SourceForge提供的下载地址:https://sourceforge.net/projects/c3p0/ 或者点击这里直接下载c3p0文件 文件结构: 有用的在lib下面: 需要 阅读全文

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

摘要:第一章:下载 要下载三个东西:commons pool、commons log、dbcp dbcp中有些东西是依赖于commons pool 和 commons log 的。 缺一不可,否则无法正确运行使用dbcp! commons pool下载地址:https://commons.apache.o 阅读全文

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

摘要:为什么是连接池? 第一、受我们硬件资源的限制,我们的一些资源使用时有限制的比如我们的数据库 连接数和线程数。为了摆脱这些限制,我们就使用了池化技术来将这些资源限制在一定范围内。 第二、我们创建和销毁这些如数据库连接、线程等资源的时候是需要消耗一定的性 能和时间的,使用池化技术可以先初始化一定数量的连 阅读全文

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

摘要:现在我们要做一个转账系统。 第一章:创建一张新的表格(用户银行账户表格) 在之前的JDBC_01数据库中新增一个表格,名字为:Account 其中,有id、银行卡号、银行密码、账户余额。 创建表格代码: create table account (id int not null auto_incre 阅读全文

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

摘要:类直角坐标法 常数穿越法 极坐标分析法 阅读全文

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

摘要:第一章:插入使用.executeUpdate(); 返回的是受到影响的数据条数。 public static boolean insert(String username,String password){ Connection con=null; PreparedStatement pstmt = 阅读全文

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

摘要:回顾我们上面几节的内容,我们发现重复代码非常多,比如注册驱动、连接、关闭close()等代码,非常繁杂。 于是我们将这些重复的大段代码进行包装。提取成JDBCUtils工具类。 第一章:提取注册连接模块 import java.sql.Connection; import java.sql.Driv 阅读全文

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

摘要:第一章:什么是分页查询呢? 简而言之,分页数 就是百度搜索引擎中的网页的页数。 分页查询,就是从数据库中提取一部分出来,给用户。 用处:减少服务器负担。 为了方便测试,我们先给数据库添加大量信息。 还是使用我们的user表格,添加大量数据代码:(大家可以自行添加,也可以直接使用sakila的测试表格 阅读全文

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

摘要:最后再提醒一句,每次在测试JDBC程序的时候,一定要确保MySQL正在运行。 打开控制台(终端),输入mysql 如果没启动,则出现以下提示: Mac端启动MySQL数据库,需要在系统便好设置中启动。 第一章:构建登录校验客户端 测试数据库: 当用户输入了正确的账号密码时,这个函数返回true,反之 阅读全文

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

摘要:第一章:导入jar包 在未安装MySQL数据库的请务必安装,安装教程:【MySQL】从入门到掌握2-下载安装 connector/J下载地址:https://dev.mysql.com/downloads/connector/j/ 选择对应平台下载即可。 Mac端请直接选择Platform Inde 阅读全文

posted @ 2022-05-20 13:27 罗芭Remoo 阅读(81) 评论(0) 推荐(0) 编辑

摘要:有一些方法,在调用的时候有可能会出错,所以我们使用这些方法的时候会使用try catch。 比如InputStream里面的read()方法等等,那么这些方法是怎么实现抛异常的效果的呢? 能抛异常的方法和不能抛异常的方法有什么区别呢? 下面两个方法在正确使用的情况下,效果是一样的。 即年龄输入正确的 阅读全文

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

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

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

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

posted @ 2022-05-18 19:21 罗芭Remoo 阅读(40) 评论(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 阅读(53) 评论(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 阅读(194) 评论(0) 推荐(0) 编辑

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

posted @ 2022-05-18 13:41 罗芭Remoo 阅读(315) 评论(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 阅读(59) 评论(0) 推荐(0) 编辑

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

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

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

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

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

posted @ 2022-05-17 22:27 罗芭Remoo 阅读(676) 评论(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 阅读(38) 评论(0) 推荐(0) 编辑

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

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

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

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

摘要: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 阅读(122) 评论(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 阅读(95) 评论(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 阅读(31) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2022-05-13 17:28 罗芭Remoo 阅读(326) 评论(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 阅读(88) 评论(0) 推荐(0) 编辑

摘要:创建四个类,实现双向聊天的功能。 接收线程: import java.io.IOException; import java.net.*; public class ReceiveThread implements Runnable{ private int port; public Receive 阅读全文

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

摘要:UDP协议,简单的说就是,发信息。 不管对方有没有收到。 发送端: import java.net.*; public class UDP_Send { public static void main(String[] args) throws Exception { DatagramSocket 阅读全文

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

摘要:InetAdress如何使用? import java.net.*; public class InetAdress { public static void main(String[] args) throws UnknownHostException { String srt = ""; Ine 阅读全文

posted @ 2022-05-12 19:39 罗芭Remoo 阅读(63) 评论(0) 推荐(0) 编辑

摘要:import java.util.Timer; import java.util.TimerTask; public class TimerClass { public static void main(String[] args) { Timer t = new Timer(); //延迟2000 阅读全文

posted @ 2022-05-11 23:43 罗芭Remoo 阅读(26) 评论(0) 推荐(0) 编辑

摘要:平时创建线程的时候,系统会默认为线程分组。 我们可以使用 ThreadGroup tg1 = t1.getThreadGroup(); 取得t1的线程组对象。 然后使用getName获得线程组名称。 如何指定线程组呢? public Thread(ThreadGroup group, Runnabl 阅读全文

posted @ 2022-05-11 23:36 罗芭Remoo 阅读(22) 评论(0) 推荐(0) 编辑

摘要:生活化的例子:比如说有两个人,一把刀和一把叉子; 第一个人先需要一把刀,然后还需要一把叉子; 第二个人先需要一把叉子,然后还需要一把刀。 我们理想的情况是:一个人拿着刀,然后再拿到叉子,把事情做完,然后归还刀和叉子。 第二个人先拿到叉子,再拿到刀,然后一起归还。 两两互不干扰。 但是现实的情况有可能 阅读全文

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

摘要:练习:使用两个不同的线程类实现买票系统 请创建两个不同的线程类、一个测试类以及一个票的管理类。 其中票的管理类用于储存票的数量。两个线程类看作不同的买票方式。 步骤: 1、创建所需的类 App售票线程类 public class Runnable_AppTicketSeller implements 阅读全文

posted @ 2022-05-11 23:25 罗芭Remoo 阅读(43) 评论(0) 推荐(0) 编辑

摘要:与上一章学习的线程锁synchronized类似,都是为了解决线程安全的问题。 使用方法: 新建一个ReentrantLock对象。(如果使用Thread多线程,则需要声明static静态) 然后在需要加锁的代码块前面加如语句: lock.lock();//加锁 然后加上try catch语句。原因 阅读全文

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

摘要:杀死一只知更鸟(同名电影原著) 哈珀·李 69个笔记 第二章 “杰姆说我一生下来就认字。他读过一本书,在那本书里我姓达芬奇,而不是芬奇。杰姆说我的名字其实是琼·露易丝·达芬奇,我出生的时候被人调换了,实际上我是……” 现在我担心会失掉阅读的时光,在此之前,我从没喜欢过阅读,就像人呼吸并不是因为喜欢, 阅读全文

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

摘要:苔丝(经典译林) 托马斯·哈代 120个笔记 译序 [ jìn ruò hán chán ]像冷天的蝉那样一声不吭。形容不敢说话。出 处宋·张守《题锁树谏图后》:“尝怪士处明时;事贤主;履高位;噤如寒蝉;或至导谀以误国。”例 句杨沫《青春之歌》:“他的话完了,台下有个人拼命地鼓掌,而更多的人却~,面 阅读全文

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

摘要:线程安全问题: 简单来说,就是多个线程在操作同一个变量时引起的问题。 这里是用一个简单的例子说明一下: 以Runnable创建的线程为例:一个售票系统,count代表当前票数,卖出一张count--。 Runnable线程类: public class Runnable_Exp implements 阅读全文

posted @ 2022-05-11 19:59 罗芭Remoo 阅读(44) 评论(0) 推荐(0) 编辑

摘要:两种方法: 1、创建一个继承自Thread的线程类,然后再main(不限)中构造这个线程类对象。方法在之前讲过。 2、创建一个使用Runnable接口的线程类,然后在main(不限)中构造这个Runnable线程类,再通过构造Thread类,把线程类传入即可。 实例: 线程类(使用Runnable接 阅读全文

posted @ 2022-05-11 15:57 罗芭Remoo 阅读(142) 评论(0) 推荐(0) 编辑

摘要:线程分为五大状态:新建、就绪、运行、阻塞、死亡。 New,Runnable,Running,Blocked,Terminated. 新建状态(New: 创建好一个系统对象,在调用start()之前,线程处于新建状态。 此时JVM虚拟机仅仅为其分配了内存,仅此而已! 就绪状态(Runnable: 线程 阅读全文

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

摘要:这一章,我们学习线程的创建、线程的启动、线程的名字设置、线程的休眠、线程的加入、守护线程、 一个线程是一个单独的类的对象。 想让一个普通的类变成多线程,那么这个类需要继承Thread。 创建多线程的步骤: 1、创建一个类 2、使这个类继承自Thread 3、在类中重写run方法 4、在主线程main 阅读全文

posted @ 2022-05-09 12:47 罗芭Remoo 阅读(52) 评论(0) 推荐(0) 编辑

摘要:这个博客会详细介绍各种技术的知识点,从零基础到入门,充当引路的作用。 同时也会发布一些Swift语言、c#语言、Xcode开发的学习笔记。一些阅读的笔记(部分读书笔记无法发布)。 目前1-43的Java学习路径再加上未来数十期的内容组成Java语言的基础篇,涵盖了所有Java语言的语法以及部分基础的 阅读全文

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

摘要:总结 说白了,字节流就是处理类似图片文件、视频文件这些不能直接用记事本打开看的明白的文件。 字符流就是处理可以用记事本直接看的文件。 无论是字节流还是字符流,都有有输入输出两类。(废话) 如果要读取字节流,我们一般使用FileInputStream就可以了,如果需要设置缓冲区大小,那就用Buffer 阅读全文

posted @ 2022-05-06 13:23 罗芭Remoo 阅读(63) 评论(0) 推荐(0) 编辑

摘要:第一种 OutputStreamWriter OutputStreamReader 第二种 FileWriter FileReader 第三种 BufferedWriter BufferedReader 共六种字符流, 一般方便使用中间两种。 如需设置缓冲流大小,则使用第三种。 如需设定字符流的编码 阅读全文

posted @ 2022-05-04 18:27 罗芭Remoo 阅读(55) 评论(0) 推荐(0) 编辑

摘要:结论:Buffered+数组 这种方式速度是最快的。 public void testBufferedIO(String source,String target){ BufferedInputStream bufferedInputStream = null; BufferedOutputStre 阅读全文

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

摘要:@Testpublic void testBufferInputStream(){ BufferedInputStream bfis = null; try { bfis = new BufferedInputStream(new FileInputStream("demo005")); byte[ 阅读全文

posted @ 2022-05-04 15:38 罗芭Remoo 阅读(39) 评论(0) 推荐(0) 编辑

摘要:import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class IOtest_Buffer { public static void main 阅读全文

posted @ 2022-05-04 14:40 罗芭Remoo 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示