网络编程
网络编程 基本的通信架构 基本的通信架构有2种形式:CS架构( Client客户端/Server服务端 ) 、 BS架构(Browser浏览器/Server服务端)。 Client-Server(CS)架构:CS均需要程序员开发 Browser-Server(BS)架构:B不需要程序员开发,只需用户…
thumbnail
多线程的详解
多线程 线程的创建:利用Callable接口、FutureTask类来实现:(项目常用) 步骤: 创建任务对象 定义一个类实现Callable接口,重写call方法,封装要做的事情,和要返回的数据。 把Callable类型的对象封装成FutureTask(线程任务对象)。 把线程任务对象交给Thre…
thumbnail
Java常用API
Java常用API String String是什么,有什么用? String代表字符串,它的对象可以封装字符串数据,并提供了很多方法完成对字符串的处理。 例如:登录验证密码和用户名, 替换敏感词, 搜索关键词显示文章内容,验证码大小写等. 1、创建字符串对象,封装字符串数据 2、调用String提…
实战项目技术点(2)
登录认证 会话技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。 会话跟踪方案: 客户端会话跟踪技术:…
实战项目技术点(1)
1、什么是REST? REST(Representational State Transfer),表述性状态转换,它是一种软件架构风格。 传统URL风格如下: http://localhost:8080/user/getById?id=1 GET:查询id为1的用户 http://localhost…
MySQL数据库的详解(2)
1、一对多 定义 案例:员工表为子表,部门表为父表 一对多关系实现:在数据库表中多的一方,添加字段,来关联一的一方的主键。 外键语法 -- 创建表时指定 create table 表名( 字段名 数据类型, ... [constraint] [外键名称] foreign key (外键字段名) re…
vue3详解(1)
1、组合式API - setup选项 <script setup> //数据 const message = 'this is a message' //函数 const logMessage = () => { console.log(message); } …
vue详解(4)
1. v-model 原理 原理:v-model本质上是一个语法糖。例如应用在输入框上,就是 value属性 和 input事件 的合写。 作用:提供数据的双向绑定。① 数据变,视图跟着变 :value;② 视图变,数据跟着变 @input 注意:$event 用于在模板中,获取事件的形参 <…
移动WEB—rem适配布局
1. rem 单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小。 不同的是rem的基准是相对于html元素的字体大小。 比如,根元素(html)设置font-size=12px; 非根元素设置width:2rem; 则换成px表示就是24px。 rem的优势:父元素文…
vue详解(3)
1. Vue 生命周期总结 四个阶段,八个钩子 -> 三个常用 created,mounted,beforeDestroy 2. 工程化开发 & 脚手架 Vue CLI 基本介绍: Vue CLI 是 Vue 官方提供的一个全局命令工具。 可以帮助我们快速创建一个开发 Vue 项目的标…