【Java项目】构建一个博客系统 这篇博客介绍的是一个简单的前端博客系统!!!该项目主要分成四个页面博客列表页:显示了当前发布出来的博客(标题、时间、内容)博客编辑页:包括一个输入框,Markdown编辑器(使用第三方组件)博客详情页:显示博客的详情内容博客登录页:包含了一个登录框,用户名、密码以及登录按钮博客列表页代码:blog_list.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&
Selenium之cannot find Chrome binary错误 当我们需要创建驱动对象打开浏览器,这个时候就需要需要告诉 Chrome 的位置(路径),也就是我们要创建几次驱动对象,就要多写几次 Chrome路径 的代码,只需要创建一次的话其实就多写两行代码。我需要告诉它我的 Chrome 所在位置(不告诉的话它会以为我的 Chrome 默认在 C盘)温馨提示:还是默认C盘不会出问题啊!,运行错误:还是未找到 Chrome。
【JavaEE】基于TCP的客户端服务器程序 对于UDP的程序 ServerSocket 来说,这些 socket 都是贯穿始终的,但是对于TCP来说,clientSocket 有很多,断开就不再需要了,每次都得保证处理完的连接都进行释放。前面基本都和 UDP 的差不多,区别就是这里的 start 方法,由于 TCP 是有连接的,不是一上来就能读数据,需要先建立连接;让主线程循环调用accept,当有客户端连接上来的时候就让主线程创建一个新线程,由新线程负责客户端的若干个请求,这个时候多个线程看上去是同时执行的。这里就得用到我们之前学的多线程啦!
【JavaEE】网络原理初识 IP地址是用来标识网络主机、其它网络设备(如路由器)的网络地址,简单来说就是用于定位主机的网络地址。我们可以这样把IP地址比作一个门牌号,每家每户都会有唯一地址的门牌号,这样快递员才能准确的将快递送到。IP 地址由 32 位二进制数组成。为了记忆方便,可以将 IP 地址的 32 位二进制数进行分段,每段 8 位,共 4 段,然后将每段 8 位二进制数转换为相应的十进制数,中间用 “.” 号间隔,这种表达方式称为“点分十进制”。
【JavaEE】字节流与字符流 IO操作属于资源操作,一定要记得关闭I/O即输入Input/输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程;输入也叫做读取数据,输出也叫做作写出数据。java 中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在java.io这个包里面。
【JavaEE】设计模式之单例模式 设计模式好比象棋中的“棋谱”,红方当头炮, 黑方马来跳。针对红方的一些走法, 黑方应招的时候有一些固定的套路。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。设计模式是一套被反复使用的,多数人知晓的,经过分类编目的,代码设计经验的总结。
【JavaEE】初识操作系统和进程 简单说就是一个跑起来的程序就是一个进程,没跑起来就不算进程!按住键盘上的就可以打开任务管理器查看进程。在这张图中的进程有:360安全卫士、PDF文档、浏览器、WPS等等进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看作程序的依次运行过程,同时进程也是操作系统进行资源分配的基本单位。下节我们会讲到线程是操作系统调度执行的基本单位。
MySQL增删改查(进阶版) 主键典型的用法就是直接使用 1,2,3,4 整数递增的方式来表示,在设置好自增主键之后,此时插入记录,就可以不指定自增主键的值了(直接使用 null),交给 MySQL 自行分配。数据库的约束就是数据库在使用的时候,对于里面的数据能够提出要求和限制。m 个学生,可以选 n 门课。FOREIGN KEY 是描述两个表之间的关联关系,表1 中的数据可以匹配到 表2 中的值。以人和身份证的关系为例:一个人对应一个身份证,一个身份证表示一个人。方法:使用一个关联表,来表示两个实体之间的关系,关联两张表的主键。