摘要: 多线程 进程是程序的依次执行过程,线程是比进程更小的执行单位,一个进程在其执行的过程中可以产生多个线程,多个线程共享进程的堆和方法区内存资源。 1.进程和线程 程序是含有指令和数据的文件,是静态的代码,被存储在磁盘或其他的数据存储设备中。 进程是程序的一次执行过程,线程是进程划分成的更小的运行单位。 阅读全文
posted @ 2022-05-27 09:30 萝卜不会抛异常 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 异常处理 编程错误可以分成三类:语法错误、逻辑错误和运行错误。 语法错误(也称编译错误)是在编译过程中出现的错误,由编译器检查发现语法错误。 逻辑错误指程序的执行结果与预期不符,可以通过调试定位并发现错误的原因。 运行错误是引起程序非正常中断的错误,需要通过异常处理的方式处理运行错误。 异常处理概念 阅读全文
posted @ 2022-05-27 09:27 萝卜不会抛异常 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 面向对象 1.面向对象的概念 面向对象和面向过程的区别 面向过程: 将问题分解成步骤,然后按照步骤实现函数,执行时一次调用函数。 数据和对数据的操作是分离的。 面向对象: 将问题分解成对象,描述事物在解决问题的步骤中的行为。、 对象与属性和行为是关联的。 面向过程的优点 性能比面向对象高,不需要面向 阅读全文
posted @ 2022-05-27 09:25 萝卜不会抛异常 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Java数据类型 方法 递归调用 1.基础数据结构 java的基本数据类型有8种,包括6种数字类型、1种字符类型、1种布尔类型。 基本数据类型总览 数字类型 4种整数类型 byte/short/int/long 2种浮点数类型 float/double 1种字符类型 char 表示单个字符。 Jav 阅读全文
posted @ 2022-05-17 08:36 萝卜不会抛异常 阅读(318) 评论(0) 推荐(0) 编辑
摘要: <dependencies> <!-- MySQL数据库连接驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.43</version> </d 阅读全文
posted @ 2022-04-25 09:30 萝卜不会抛异常 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 数据结构——稀疏数组 棋局存档问题:如何将一局五子棋保存下来,并实现读档 利用稀疏数组进行数据保存,IO流写入/读取文件,实现读档。 简单代码实现: /** * @author 萝卜 * @date 2022/4/6 * @dec 稀疏数组 */ public class SparseArray { 阅读全文
posted @ 2022-04-06 15:16 萝卜不会抛异常 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 线程创建, Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 4)使用线程池例如用Executor 阅读全文
posted @ 2022-04-06 10:39 萝卜不会抛异常 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 三次握手 A:能听到我说话吗? B:我能听到你,你可以听到我吗? A:可以听到,有事请讲。 换个易于理解的视角来看为什么要3次握手。 客户端和服务端通信前要进行连接,“3次握手”的作用就是双方都能明确自己和对方的收、发能力是正常的。 第一次握手:客户端发送网络包,服务端收到了。 这样服务端就能得出结 阅读全文
posted @ 2022-04-02 16:48 萝卜不会抛异常 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 什么是Http协议 Http协议即超文本传送协议 (HTTP-Hypertext transfer protocol) 。是一个简单的请求-响应协议,它通常运行在TCP之上。 它定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。 请求和响应消息的头以 阅读全文
posted @ 2022-04-02 16:14 萝卜不会抛异常 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 转发&重定向 重定向:向客户端发送一个指定URL的临时重定向的响应。 转发:将一个请求转到服务器的另一个资源。在处理完初步请求另外的资源之后生成响应。 定义基本说明转发操作为何可以保持request内的parameter,attribute这些值都可以保留,而重定向操作却会丢弃的原因: 转发是在服务 阅读全文
posted @ 2022-04-01 19:47 萝卜不会抛异常 阅读(69) 评论(0) 推荐(0) 编辑