- 博客(54)
- 收藏
- 关注
原创 [Java] Spring aop
第一章 AOP简介1.1 JDK 的动态代理不多bb,直接上代码//接口package com.itheima.proxy.jdk;public interface TargetInterface { void save();}//实现类package com.itheima.proxy.jdk;public class Target implements TargetInterface{ public void save() { System.ou
2021-07-31 10:46:14
158
原创 redis
Redis1.1 概念随着互联网的发展, web2.0的兴起, 高并发的纯动态网站(抖音,快手),要是使用传统的关系型数据库,显得有点力不从心,因此,NoSQL应运而生,他就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题什么是RedisRedis: 是一款高性能的NOSQL(Not Only SQL)系列的非关系型数据库Redis是一款用c语言开发的的一个开源的键值对数据库(一共就3万多行代码,厉害!),目前他支持下列的数据类型String :相当于StringHa
2021-06-23 21:43:19
141
原创 Grid布局
Grid布局1.1 基本概念容器和项目现在我们来拓展一下再来看看网格线1.2 容器(container)属性顾名思义,就是写在容器上的属性,有下列这些grid-template-columns%grid-template-rows最重要的两个属性,用于指定你想要一个容器里面有多少行多少列,并填写对应的属性值的个数例如:grid-template-columns: 100px 100px 100px; grid-template-rows: 100px 100px 100px
2021-06-23 21:41:16
362
1
原创 [web] Ajax,JSON
讲的比较粗,但是作为了解也是够了第一章 Ajax1.1 概念同步和异步的区别1.2 原生JS实现Ajax1.3 Jquey 实现Ajax三种实现方式$.ajax()$.get()$.post()第二章 JSON2.1 概念2.2 语法基本规则获取数据的方式2.3 JSON数据和Java对象的相互转换JSON转化为Java对象常见的方法Java对象转化为JSON常见的两个方法一些注解复杂的java的转换2.4 综合案例需求分析代码实现第一章 Ajax1.1 概念Ajax(Asynchronous Ja
2021-06-20 17:26:22
151
1
原创 [Java] Cookie,jsp入门,session
dddd第一章 会话技术1.1 概念1.2 Cookie1.2.1 快速入门1.2.2 原理分析1.2.3 发送多个Cookie1.2.4 Cookie存活时间1.2.5 Cookie 中文问题1.2.6 Cookie共享问题1.2.7 Cookie的特点和作用特点作用1.2.8 Cookie案例案例分析代码实现1.3 Session1.3.1 概念1.3.2 快速入门1.3.3 Session原理1.3.4 Session的细节设置cookie以保持sessionsession钝化session活化1
2021-06-19 16:12:01
124
原创 [Java]HTTP响应消息,Response对象,ServletContext对象
比较重要,懂得都懂第一章 HTTP响应消息1.1 简述1.2 响应行组成响应状态码1.3 响应头组成常见的响应头第二章 response对象2.1 功能介绍2.2 重定向案例代码实现重定向特点2.3 资源路径的写法分类关于虚拟目录2.4 输出字符数据到浏览器2.5 输出字节数据到浏览器2.6 验证码分析代码实现点击更新验证码第三章 ServletContext对象3.1 概述3.2 获取MIME对象3.3 域对象3.4 获取文件真实(服务器)路径第四章 文件下载案例4.1 案例分析4.2代码实现4.3 文件
2021-06-10 22:47:00
246
原创 [Java]Maven项目管理
给予一个对于Maven的大概的认识第一章 Maven概述1.1 介绍1.2 maven优势举例1.3 项目一键构建1.4 仓库的种类和彼此关系1.5 Maven标准目录结构第二章 Maven常用命令2.1 clean2.2 compile2.3 test2.4 package2.5 install2.6 deploy第三章 Maven核心3.1 Maven生命周期3.2 Maven概念模型图第一章 Maven概述1.1 介绍定义: maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,
2021-06-09 17:32:21
146
原创 [Java] HTTP,Request
很重要,懂得都懂第一章 HTTP1.1 概述1.2 HTTP请求消息数据格式第二章 Request2.1 Request和Response的原理2.2 Request对象继承体系结构2.3 Request获取请求行数据方法介绍代码实现2.4 Request获取请求头数据方法介绍代码实现2.5 Request获取请求体数据代码实现2.6 其他功能2.6.1 获取请求参数通用方式(Get和Post的请求方式参数都能获取)方法演示中文乱码问题2.6.2 请求转发实现步骤代码实现2.6.3 共享数据(域对象)相关方
2021-06-09 17:28:33
221
1
原创 [Vue] Promise,axios
Promise是ES6中很重要的一个特性,建议仔细观看第一章 Promise1.1 介绍和基本使用背景介绍**什么是回调地狱?**我们现在来简单体验一下Promise怎么封装我们看看Promise具体有什么玩意resovle和reject另外的处理形式1.2 Promise三种状态1.3 Promise的链式调用普通的写法**简写****具体实现**简写PLUS1.4 Promise的all方法第二章 axios2.1 网络模块的选择为什么选择axios?2.2 axios的基本使用axios请求方式基本使
2021-05-24 20:15:59
191
2
原创 [Vue] Vuex
Vuex1.1 概念和作用解析官方解释:”Vuex是一个专门为Vue应用程序开发的状态管理模式它采用集中储存管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化Vuex也集成到Vue的官方调试工具devtolls extension,提供了诸如零配置的time-travel调试,状态快照导入和导出等高级调试功能状态管理到底是什么简单来说,就是将其看成把需要多个组件共享的变量全部存储在一个对象里面,并且这些数据都是响应式的然后,将这个对象放在顶层的Vue实例
2021-05-23 22:48:39
113
原创 [Vue] cli,router
第一章 搭建本地服务器1.1 webpack-dev-server搭建本地服务器注意:dev: webpack-dev-server --open这个代码后面的--open意思是服务器启动之后,自动打开index.html这个插件的版本最好和webpack的版本对应丑化插件开发的时候先不用,打包的时候再用1.2 webpack配置文件的分离有些时候,我们总有开发的时候要用到的配置,但是发布却用不上,也有发布的时候要用,但是开发的时候就不用, 例如: 开发的时候就不用压缩js的插件我们来
2021-05-22 10:10:29
127
1
原创 [Vue] 模块化开发
重点中的重点,懂得都懂第一章 模块化开发介绍1.1 为什么需要模块化开发1.1.1 JavaScript的原始功能1.1.2 CommonJS规范(了解)1.2 ES6的module (常用)1.2.1 export和import的使用1.2.2 export default的使用第二章 Webpack2.1 Webpack介绍前端模块化打包webpack和 grunt/gulp的对比2.2 webpack安装2.3 webpack的基本使用2.4 webpack的配置2.4.1 webpack.con
2021-05-12 22:03:12
648
2
原创 Web服务器软件,severlet
学会tomcat的基本使用以及如何创建IDEA的web项目第一章 服务器软件tomcat1.1 web相关概念回顾1.2 web服务器软件概述1.3 Tomcat的文件配置1.4 Tomcat 部署项目的方式第二章 Servlet入门2.1 概述2.2 快速入门2.3 执行原理2.4 Servlet中的生命周期方法2.5 servlet3.0 注解2.6 IDEA与Tomcat的相关配置2.7 Servlet体系结构GenericServlet抽象类HttpServlet抽象类2.8 Servlet_ur
2021-05-09 22:59:22
344
1
原创 [Vue] 组件化开发
这一块很重要,开发中经常用用到组件化开发1.1组件化的实现和使用步骤1.2 全局组件和局部组件1.3 父组件和子组件的区别1.4 注册组件的语法糖写法1.5 组件模板抽离的写法第一种: 将模板定义在同一文件但是不同script域中 (不常用,不好用)第二种: 使用``标签 (推荐使用)1.6 组件的Data为什么需要是一个function组件数据的存放为什么必须是一个函数1.7 父子组件通信1.7.1 父传子props1.7.2 props中的驼峰标识1.7.3 子传父(自定义事件)1.7.4 子父双向绑
2021-05-09 11:18:16
199
3
原创 XML
XML1.1 XML概述XML(Extensible Markup Language): 可拓展标记语言可拓展: xml标签都是自定义的.xml与html的异同:他们两个的亲爹都是w3c(万维网联盟, World Wide Web Consortium),早期的时候只有html,xml是后面出来的本来是和html竞争的(xml开始用于展示数据),但是打不过,所以现在和配置文件properties竞争(存储数据)xml功能: 用标签来存储数据作为配置文件来使用数据文件可以在网络中传
2021-05-06 15:29:56
126
原创 [JavaScript] BootStrap框架
第一章 BootStrap1.1 概述BootStrap: 一个前端开发的框架,基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷框架 : 一个半成品的软件,开发人员可以在框架的基础上进行开发,简化编码好处定义了很多的css样式和js插件。 我们开发人员可以直接使用这些样式和插件得到丰富的页面效果响应式布局1.2 快速入门下载bootstrap在项目中引入创建html页面,,引入必要的资源文件代码如下<!doc
2021-05-05 20:26:31
216
1
原创 [Vue] 事件监听
重要的基础第一章 事件监听1.1 v-on 的基本使用和语法糖1.2 v-on 参数传递的问题1.3 v-on的修饰符1.4 v-if v-else-if v-else的使用1.5 v-show的使用1.6 v-for 遍历数组和对象遍历数组遍历对象组件的key属性数组中哪些方法是响应式的**不能响应式的**可以响应式的1.5 图书购物车案例第二章 JS高阶函数的使用第三章 表单绑定 v-model3.1 基本使用和原理3.2 v-model结合radio使用3.3 v-model结合checkbox使
2021-05-03 18:00:49
503
3
原创 [Vue] 模板语法
vue的一些基础用法第一章 插值操作1.1 Mustache1.2 v-once1.3 v-html1.4 v-text1.5 v-pre1.6 v-cloak第二章 绑定属性2.1 v-bind概念引入基本用法2.2 动态绑定class对象语法(常用)数组语法(少用)2.3小作业2.4 动态绑定style对象语法数组语法(了解即可,不常用)第三章 计算属性3.1 计算属性的基本使用3.2 计算属性的复杂操作3.3 计算属性的getter和setter方法3.4 计算属性与methods的对比第四章 ES6
2021-05-02 10:17:34
191
3
原创 [Vue] 邂逅Vue
第一章 认识Vue.js简单认识一下Vue.jsVue 读音类似于viewVue是一个渐进式框架,什么是渐进式呢?渐进式意味着可以将Vue作为应用的一部分嵌入其中,带来更丰富的交互体验或者如果你希望将更多的业务使用Vue实现,那么Vue的核心库以及其生态系统。比如Core + Vue-router + VueX, 也可以满足你的各种需求Vue 有很多特点和Web开发中常见的高级功能(可以在开发中慢慢体会)解耦视图和数据可复用的组件前端路由技术状态管理虚拟BOM学习他不
2021-04-27 10:28:36
128
1
原创 [JavaScript] 常用类
常用类,多了解了解第一章 常用对象2.1 Function对象2.2 Array对象2.3 date对象2.4 Math对象2.5 RegExp 正则表达式对象**正则表达式**正则对象2.6 Global对象2.6.1 概述2.6.2 URI编码2.6.3 数字相关parseInt(string)isNaN()eval()第一章 常用对象2.1 Function对象创建:function 方法名称(参数列表){};//例如function fun(a,b){
2021-04-25 22:10:18
129
原创 [SQL] 数据库连接池, JDBC Template
这里也比较重要,因为这是方便的写法????第一章 数据库连接池1.1 概述1.2 C3P0技术1.3 Druid技术1.4 Druid工具类第二章 JDBC Spring2.1 简述2.2 快速入门2.3 DML语句练习2.4 DQL语句练习第一章 数据库连接池1.1 概述引入案例: 我们开了一家餐馆,每当我们要给客人服务的时候(操作sql),我们就招聘一名服务员(getConnection),但是每当我们服务完毕了,我们却总是会解雇这个服务员(关闭资源),下次再有客人来的时候,我们再重新雇一名服务员
2021-04-22 17:41:34
158
原创 [SQL] 多表查询,事务,DCL
这一章不常用,但是我们很需要第一章 多表查询1.1 内连接查询1.1.1 隐式内连接1.1.2 显示内连接1.2 外连接查询1.2.1 左外连接1.2.2 右外连接1.3 子查询1.3.1 概述1.3.2 子查询的不同情况子查询的结果是单行单列的子查询的结果是多行单列的子查询的结果是多行多列的1.4 多表查询练习第二章 事务2.1 事务基本介绍2.2 事务的四大特征(重点)2.3 事务的隔离级别(了解)第三章 DCL (Data control language)3.1 管理用户_增删查查看数据库的用户创
2021-04-21 22:42:39
117
原创 [SQL] JDBC
第一章 JDBC1.1 基本概念概念:( Java DataBase Connectivity standard Java数据库连接,Java语言操作数据库**)** 他定义了操作所有关系型数据库的规则(接口)。具体操作什么数据库用接口实现类实现,这个实现类叫做数据库驱动JDBC本质: 其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码时驱动jar包中的实现类 (其实就是使
2021-04-21 22:33:08
100
原创 [SQL] 约束,多表关系
这里还是比较重要的,涉及到了很多规范第一章 约束1.1 概述1.2 非空约束1.3 唯一约束1.4 主键约束1.5 外键约束第二章 数据库的设计2.1 多表之间的关系2.1.1 多表关系介绍2.1.2 小案例2.2 范式概述第一范式第二范式第三范式2.3 数据库的备份与还原第一章 约束1.1 概述对表中的数据进行限定,保证数据的正确性、有效性和完整性举个例子:(一个Person表里面有很多个属性,包括了性别年龄和姓名),我们的每一个数据可以没有性别和年龄,但是一定不能没有姓名(姓名不能为NULL)。
2021-04-19 18:22:03
239
原创 [数据结构与算法] 图
第六章 图6.1 图的定义和基本术语图: G=(V,E) Graph = (Vertex, Edge)V: 顶点(数据元素)的有穷非空集合E: 边的有穷集合完全图: 任意两个点都有一条边相连稀疏图: 有很少边或弧的图(e < nlongn)稠密图: 有较多边或弧的图网: 边/弧带权的图邻接: 有边/弧相连的两个顶点之间的关系存在(vi,vj).则称这两个点互为邻接点存在<vi,vj>,则称vi邻接到vj,vj邻接于vi关联(依附): 边/弧与顶点之间
2021-04-18 10:46:43
1543
原创 [Java] MySQL,数据库概念
开始了第一章 数据库基本概念第二章 MySQL数据库软件2.1 相关操作2.2 MySQL的登录的登出2.3 MySQL目录结构2.4 SQL基本概念2.5 SQL通用语法2.6 SQL的分类2.7 DDL(Data Definition Language)2.7.1 操作数据库: CRUD**创建&查询数据库**修改&删除&使用数据库2.7.2 操作表:CRUD查询表创建表(重点!)数据库的数据类型来我们创建一个学生表复制一个表的结构然后创建一个新表删除表修改表2.8 DML(d
2021-04-16 17:50:19
161
原创 [Java] Junit,反射,注解
这一章很重要,为日后框架的使用打下牢固的基础,同时也是对框架的一个小小的了解第一章 Junit单元测试1.1 Junit的使用常规的使用Junit使用1.2 Junit 的@Before 和@After@Before 初始化方法@After 结束方法第二章 反射2.1 概述2.2 获取字节码class对象的方式手动将字节码文件加入到内存通过类名的属性class获取通过Object的方法来获取2.3 class对象功能概述2.3.1 常见的获取功能获取成员变量获取构造方法获取成员方法获取类名2.3.2
2021-04-14 21:23:54
143
原创 [Java] Stream流,方法引用
第一章 Stream流说到Stream便容易想到I/O流,而实际上,流不已经就是IO流,在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端1.1 引言传统集合的多步遍历代码几乎所有的集合都支持直接或间接的遍历操作,而当我们需要对集合中的元素进行操作的时候,除了必须的添加,删除,获取外,最典型的就是集合遍历。例如:package demo10;import java.util.ArrayList;import java.ut
2021-04-10 21:42:52
197
原创 [Java] 函数式接口
这个需要一个大一点体量的案例才能体现这个东西的厉害之处,笔记中的例子都是在脱裤子放屁第一章 函数式接口1.1 概念1.2 格式1.3 @FunctionalInterface注解1.4 自定义函数式接口与使用第二章 函数式编程2.1 Lambda的延迟执行性能浪费的日志案例2.2 使用Lambda作为参数和返回值第三章 常用的函数式接口3.1 Supplier接口3.2 练习: 求数组元素的最大值题目:解答3.3 Consumer接口抽象方法: accept默认方法: andThen3.4 格式化打印信息题
2021-04-10 10:11:33
110
原创 [数据结构与算法] 树与二叉树(全)完事了
内容很多,建议收藏慢慢看第五章 树与二叉树5.1 树与二叉树的定义**5.1.1 树的定义**5.1.2 树的基本术语5.1.3 二叉树的定义5.2 案例引入5.3 树与二叉树的抽象数据类型定义5.4 二叉树的性质和存储结构5.4.1 二叉树的性质5.4.2 两种特殊形式的二叉树满二叉树完全二叉树5.4.3 二叉树的顺序存储结构5.4.3 二叉树的链式存储结构5.5 遍历二叉树和线索二叉树5.5.1 遍历二叉树**先序遍历的操作定义****中序遍历二叉树的操作定义****后序遍历二叉树的操作定义**5.5.
2021-04-07 19:37:23
113
原创 [Java] 网络编程
结合了网络的java才有点意思第一章 网络编程入门1.1 软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号总结第二章 TCP通信程序2.1 概述2.2 ServerSocket类构造方法常用成员方法2.3 Socket类构造方法成员常用方法第三章 综合案例3.1 文件上传案例文件上传案例优化3.2 模拟B/S服务器(拓展知识点)第一章 网络编程入门1.1 软件结构c/s结构: 全程为Client/Server结构,是指客户端和服务器结构。常见程序有QQ和迅雷邓
2021-04-06 23:00:19
98
原创 [Java] 缓冲流,转换流,序列化流,转换流
陈某人又来了第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习: 文本排序第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定代码读取2.4 转换流原理2.5 OutputStreamWriter类构造方法2.6 练习: 转换文件编码第三章 序列化3.1 概述3.2 ObjectOutputStream类构造方法特有的成员方法序列化操作3.3 ObjectInputStre
2021-04-04 10:55:09
135
2
原创 [Java] 字节流,字符流
没错,又是我!第一章 IO概述1.1 什么是IO1.2 IO的分类1.4 顶级父类们第二章 字节流2.1 一切皆为字节2.2 字节输出流 [ OutputStream]2.3 FileOutputStream类构造方法写出字节数据数据追加续写写出换行2.4 字节输入流[ InputStream]2.5 FileInputStream类**构造方法**读取字节数据2.6 字节流练习: 图片复制第三章 字符流3.1 字符输入流 [Reader]3.2 FileReader类**构造方法**读取数据3.3 字符
2021-04-01 23:00:57
101
1
原创 [Java] File类、递归
这一章比较不深入,大概讲述如何使用第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取常用方法判断功能的办法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n 的和2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等操作.File类是一个与系统无关的类,任何操作系统都可以使用
2021-03-30 22:37:25
85
原创 [Java] 线程池,Lamda
铁汁们,我又来了!第一章 等待唤醒机制1.1 线程间的通信1.2 等待唤醒机制1.3 生产者与消费者问题第二章 线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码**传统写法**3.3 编程思想转换3.4 体验Lambda的更优写法3.5 回顾匿名内部类3.6 Lambda标准格式3.7 练习: 使用Lambda标准格式(无参无返回)3.8 Lambda的参数和返回值3.9 使用Lambda标准格式(有参有
2021-03-29 17:30:54
173
原创 [Java] 线程,安全
某错,肿黑eo,eo杯带ga带来了新的笔记第一章 线程1.1 多线程原理1.2 Thread类1.3 Runnable接口实现创建线程1.4 Thread与Runnable的区别1.5 匿名内部类方式实现线程的创建第二章 线程安全2.1 线程安全**案例演示****线程问题产生的原理**2.2 线程同步2.3 同步代码块2.4 同步技术原理2.5 同步方法2.6 LOCK锁第三章 线程状态3.1 线程状态概述3.2 Timed Waiting(计时等待)3.3 BLOCKED(锁阻塞)3.4 Waiting
2021-03-28 17:57:12
99
原创 [数据结构与算法] 串,数组和广义表
串偏向于算法,数组和广义表偏向于理解第四章 串、数组和广义表4.1 串的定义4.2 案例引入4.3 串的类型定义,存储结构及运算4.3.1 **串的类型定义**4.3.2 串的存储结构4.3.3 串的模式匹配算法BF算法**KMP算法**4.4 数组4.4.1 数组的抽象数据类型定义4.4.2 数组的顺序存储**二维数组的存储方法****三维数组存储方式**4.4.3 特殊矩阵的压缩存储**对称矩阵**三角矩阵对角矩阵稀疏矩阵**三元组顺序表****十字链表**4.5 广义表**简介****广义表的性质*
2021-03-27 18:05:17
432
原创 [Java] 异常处理,线程
就是这么令人头秃第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常产生过程解析第二章 异常的处理2.1 抛出异常 throw2.2 Object非空判断2.3 声明异常throws2.4 捕获异常try...catch获取异常信息的三种方法2.5 finally代码块2.6 异常注意事项第三章 自定义异常3.1 概述3.2 自定义异常练习第四章 多线程(重点掌握)4.1 并发与并行4.2 线程与进程4.3 创建线程类第一章 异常1.1 异常概念异常: 指的是程序执行过程中,出现
2021-03-25 23:34:59
380
原创 [数据结构与算法] 栈与队列
没想到把,我又回来啦第三章 栈和队列3.1 栈和队列的定义和特点3.1.1 栈的定义和特点3.1.2 队列的定义和特点3.2 案例引入3.2.1 进制转换3.2.2 括号匹配校验3.2.3 表达式求值3.2.4 舞伴问题(只有这个是队列问题)3.3 栈的表示和操作的实现3.3.1 顺序栈**顺序栈的表示**顺序栈的初始化判断顺序栈是否为空求栈的长度清空顺序栈销毁顺序栈**顺序栈的入栈(重要)**顺序栈的出栈3.3.2 链栈链栈的初始化链栈是否为空链栈的入栈链栈的出栈获取栈顶元素3.4 栈和递归**递归问题-
2021-03-24 17:22:23
294
原创 [Java] Map
没错,又是我,我又回来啦!第一章 Map集合1.1 概述1.2 Map常用子类1.3 Map接口中的常用方法1.4 Map集合遍历键找值方式1.5 Entry键值对对象1.6 HashMap存储自定义类型键值\1.7 LinkedHashMap1.8 Hashtable第一章 Map集合目标:能够说出map集合的特点使用map集合添加方法保存数据使用“键找值”的方式遍历Map集合使用“键值对”的方式遍历Map集合能够使用HashMap储存自定义键值对的数据能够使用HashMap编写斗地主发牌
2021-03-23 10:29:37
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人