随笔分类 -  Java登陆

从沙滩到陆地咯
摘要:JS中声明对象的两种格式 方法1,new object()然后依次添加属性或方法 栗子: <script> //初始化对象 var user=new Object(); //给对象添加属性并赋值 user.name="张三"; user.age=18; //给对象添加方法 user.say=func 阅读全文
posted @ 2023-12-12 21:46 rowbed 阅读(34) 评论(2) 推荐(0)
摘要:JS JavaScript(简称JS)也可也叫ECMAScript(简称ES)。以下统称为JS JS相当于是前端页面的补充,它可以让一个普通的页面在后台执行一些功能,例如点击一个按钮,会执行某些下载文件;页面跳转;页面弹窗等操作。 JS本质上新的前端语言,和Java没有半毛钱关系。 在菜鸟教程中三剑 阅读全文
posted @ 2023-12-11 22:16 rowbed 阅读(37) 评论(0) 推荐(0)
摘要:CSS CSS是一种可以给HTML每个元素添加样式的语言。 不必记住每一个CSS,使用查阅文档即可。菜鸟教程CSS文档 CSS语法 选择器是需要改变样式的HTML元素。 每一条声明由属性和值组成,分号结尾,并由花括号包括。 属性:指的是样式属性,并不是HTML中的标签属性 如何在HTML中使用CSS 阅读全文
posted @ 2023-12-10 19:04 rowbed 阅读(29) 评论(0) 推荐(0)
摘要:文本标签 文本常用的HTML标签: 标签名 标签描述 <h1></h1> 标题标签 <h6></h6> 标题标签 <p></p> 段落标签 <hr> 换行标签 <br> 换行标签 标签栗子: <!DOCTYPE html> <html lang="en"> <head> <meta charset= 阅读全文
posted @ 2023-12-07 20:37 rowbed 阅读(41) 评论(2) 推荐(0)
摘要:使用IDEA新建一个空的Web项目,并填写路径与项目名称 进入项目后,在根目录新建一个HTML页面,取名为index 就可以得到一个最基础的HTML页面 在IDEA中,使用浏览器打开此页面 页面内容如下: 如何修改浏览器选项 File-Settings-Tools-Web Browsers HTML 阅读全文
posted @ 2023-12-06 21:42 rowbed 阅读(63) 评论(0) 推荐(0)
摘要:在实例化Thread类时,需要传入一个Runnable接口的实现类。 public Thread(Runnable target) 实际开发中,通常是使用匿名内部类实现Runnable接口。 栗子: public class Test27 { public static void main(Stri 阅读全文
posted @ 2023-12-05 16:05 rowbed 阅读(42) 评论(0) 推荐(0)
摘要:在java.util.regex包下,提供了正则表达式对字符串进行约束规范匹配 正则表达式必须依靠Pattern类和Matcher类。 Pattern Pattern类的主要作用是编写正则规范。常用方法如下: 方法 类型 描述 public static Pattern compile(String 阅读全文
posted @ 2023-12-04 22:18 rowbed 阅读(62) 评论(0) 推荐(0)
摘要:maven+Mysql+JDBC+多线程+IO流。 韩顺平多用户通信完成,完成补充功能离校消息和离线文件。 打算学习完正则表达式后继续完善。 韩顺平网络编程-多用户通信 阅读全文
posted @ 2023-12-04 12:34 rowbed 阅读(38) 评论(0) 推荐(0)
摘要:完成私聊1-2,群发消息,发送文件1-2 韩顺平网络编程-多用户通信 阅读全文
posted @ 2023-11-30 22:38 rowbed 阅读(26) 评论(0) 推荐(0)
摘要:完成获取在线用户1-3,无异常退出1-2 韩顺平网络编程-多用户通信 阅读全文
posted @ 2023-11-29 23:02 rowbed 阅读(21) 评论(0) 推荐(0)
摘要:疏通逻辑。完成QQ用户登陆1-7 韩顺平网络编程-多用户通信 阅读全文
posted @ 2023-11-25 19:37 rowbed 阅读(24) 评论(0) 推荐(0)
摘要:DatagramSocket 使用DatagramSocket(数据套接字)可以进行UDP程序的开发,此类可以建立单向地、不可靠地、快速地通信。 在UDP编程中,混淆了服务端和客户端的概念。因为通信是单向的,所以身份可以随时切换。 (也有人把TCP称作服务端客户端,UDP称作发送端和接收端) Dat 阅读全文
posted @ 2023-11-24 18:40 rowbed 阅读(71) 评论(0) 推荐(0)
摘要:Java提供了java.net包,专门用来进行网络开发。 InetAddress InetAddress类主要表示IP地址。InetAddress类常用方法如下: 方法 类型 描述 public static InetAddress getByName(String host) throws Unk 阅读全文
posted @ 2023-11-23 20:41 rowbed 阅读(107) 评论(0) 推荐(0)
摘要:网络 由两台或者更多的计算机组成的网络,称之为计算机网络。 在同一个网络中,不同的计算机可以互相通信。因为他们使用的都是相同的协议。 (通信:两台设备之间通过网络实现数据传输。) 假设某处的一个计算机网络使用的网络协议为ABC。那么另一处网络协议为EFG的计算机网络,就无法与该ABC网络协议进行通信 阅读全文
posted @ 2023-11-23 15:38 rowbed 阅读(45) 评论(0) 推荐(0)
摘要:PreparedStatement 为了避免SQL注入,Java提供了PreparedStatement接口。 PreparedStatement继承Statement。 PreparedStatement通过占位符、预处理SQL的方式比Statement更安全,更效率。 select * from 阅读全文
posted @ 2023-11-21 17:21 rowbed 阅读(126) 评论(0) 推荐(0)
摘要:ResultSet接口常用方法 ResultSet存放的是DQL查询结果的结果集。常用方法如下: 方法 类型 描述 boolean next() throws SQLException 普通方法 指针移动到下一行(没有下一行返回false) int getInt(String columnLabel 阅读全文
posted @ 2023-11-20 19:37 rowbed 阅读(42) 评论(0) 推荐(0)
摘要:JDBC JDBC本身是Java提供的一套标准接口,由不同数据库厂商提供接口的具体实现。 至此,开发者只需调用JDBC就可以完成对各种数据库的操作。 mysql-jdbc-maven坐标 <!-- Mysql版本:5.7.36 --> <dependency> <groupId>mysql</gro 阅读全文
posted @ 2023-11-19 16:16 rowbed 阅读(86) 评论(0) 推荐(0)
摘要:SQL语句 SQL概括起来可以分为以下四组。(都是SQL,因为功能的不同,为了更好学习划分了类别) DDL——数据定义语言。用于定义数据的结构。 指的是增,删,改数据库 DML——数据操作语言。用于检索或修改数据。 指的是增,删,改数据 DQL——数据查询语言。用于查询各种形式的数据。 指的是查询数 阅读全文
posted @ 2023-11-16 16:51 rowbed 阅读(76) 评论(0) 推荐(0)
摘要:事务保障了每次DML操作的可靠性,即便出现了异常也可以通过回滚记录点避开异常。 并发下事务会产生的问题 会话A和会话B都进行了事务操作,并且操作的是同一个资源,在并发下会出现以下问题: 脏读 不可重复读 幻读 脏读 事务A读取到了事务B没有提交的数据,这就是脏读。 不可重复读 一个事务读取了两次某个 阅读全文
posted @ 2023-11-16 00:35 rowbed 阅读(42) 评论(0) 推荐(0)
摘要:事务 在日常生活中,事务就是一件件要做的事情。 在数据库中,事务指的是一条条SQL语句。 事务的功能 事务用于保证数据的一致性,它由一组DML语句组成。 该组DML语句要么全部成功,要么全部失败。 事务就是为了解决上述问题。 事务的解释 如果直接回到记录点A。A后的记录点都会被删除。 当执行事务操作 阅读全文
posted @ 2023-11-15 17:51 rowbed 阅读(77) 评论(0) 推荐(0)