网络编程 基本的通信架构 基本的通信架构有2种形式:CS架构( Client客户端/Server服务端 ) 、 BS架构(Browser浏览器/Server服务端)。 Client-Server(CS)架构:CS均需要程序员开发 Browser-Server(BS)架构:B不需要程序员开发,只需用户…
多线程 线程的创建:利用Callable接口、FutureTask类来实现:(项目常用) 步骤: 创建任务对象 定义一个类实现Callable接口,重写call方法,封装要做的事情,和要返回的数据。 把Callable类型的对象封装成FutureTask(线程任务对象)。 把线程任务对象交给Thre…
Java常用API String String是什么,有什么用? String代表字符串,它的对象可以封装字符串数据,并提供了很多方法完成对字符串的处理。 例如:登录验证密码和用户名, 替换敏感词, 搜索关键词显示文章内容,验证码大小写等. 1、创建字符串对象,封装字符串数据 2、调用String提…
登录认证 会话技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。 会话跟踪方案: 客户端会话跟踪技术:…
三层架构 Controller:控制层,接收前端发送的请求,对请求进行处理,并响应数据。 Service:业务逻辑层,处理具体的业务逻辑。 Dao:数据访问层(Data Access Object)(持久层),负责数据访问操作,包括数据的增、删、改、查。 过程 Service层接收到处理的请求时,需…
响应数据 定义 @ResponseBody注解可将方法返回值直接响应给浏览器 如果返回值类型是 实体对象/集合 ,将会转换为JSON格式响应 @ResponseBody作用在Controller方法上/类上,因此也叫方法注解/类注解 @RestController = @Controller + @…
简单参数 原始方式获取请求参数 定义 在原始的web程序中,获取请求参数,需要通过HttpServletRequest 对象手动获取。 Controller方法形参中声明HttpServletRequest对象 调用对象的getParameter(参数名) (注:不过原始的web程序需要进行手动类型…
介绍 定义 Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。 一般情况下,POI 都是用于操作 Excel 文件。 Apache POI 的应用…
定义 Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。 官网地址:https://echarts.apache.org/zh/index.html 为了通过直观的图表来展示数据 入门案例 Apache Echa…
介绍 定义 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 (注:http1.1开始使用长连接,1.0默认使用短连接) HTTP协议和WebSocket协议对比 HT…