自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 1. Java 数据结构和算法

文章目录一. 数据结构与算法概述1. 数据结构和算法的关系2. 线性结构和非线性结构(1). 线性结构(2). 非线性结构二. 稀疏数组和队列1. 稀疏 sparsearray 数组(1). 实际需求(2). 基本介绍(3). 应用实例(4). 代码实现2. 队列(1). 队列的一个使用场景(2). 队列介绍(3). 数组模拟队列思路java -韩顺平 图解Java 数据结构 和 算法-尚硅谷一. 数据结构与算法概述1. 数据结构和算法的关系数据 data 结构(structure)是一门研究组织

2021-08-22 14:10:16 609

原创 2.PPT

文章目录1.OFFICE版本选择&默认初始化设置01 选择什么样的OFFICE版本最好用02 默认设置03 总结视频资源1.OFFICE版本选择&默认初始化设置01 选择什么样的OFFICE版本最好用我的版本:02 默认设置深色背景:文件→账户→Office主题/背景 选择深灰色或者黑色无限撤回:文件→选项→高级 最多可取消操作数150次自动保存:文件→选项→保存 默认10 min保存一次图片压缩:文件→选项→高级 不压缩图片+图片质量高保真字体嵌入:文件→选

2022-04-12 16:48:43 204 1

原创 1、计算机网络

文章目录第一章: 概述1. 计算机网络及其特点(1). 定义(2). 特点2. 互联网概述(1). 互联网定义(2). 互联网(Internet)与互连网(internet)区别(3). 互联网基础结构发展的三个阶段(4). 互联网的标准化工作3. 互联网的组成第一章: 概述1. 计算机网络及其特点(1). 定义计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益

2021-11-22 10:47:09 1227 1

原创 1.word2019

文章目录1. word界面认识(1). 编辑快捷访问工具栏(2). 选项卡显示设置word学习初级1. word界面认识(1). 编辑快捷访问工具栏(2). 选项卡显示设置任意选项卡右击,折叠功能区任意选项卡快速双击功能区显示选项...

2021-11-13 21:02:49 741

原创 1、github搜索技巧

github搜索技巧

2021-10-18 11:27:37 97

原创 1.测试(浪晋小讲堂)

B站链接测试用例测试用例模板

2021-09-11 19:42:55 222

原创 17.字符串问题(String, StringBuilder, StringBuffer)

文章目录一. String 类二. StringBuilder 类和 StringBuffer 类一. String 类详细解释1 char charAt(int index)返回指定索引处的 char 值。2 int compareTo(Object o)把这个字符串和另一个对象比较。3 int compareTo(String anotherString)按字典顺序比较两个字符串。4 int compareToIgnoreCase(String str)按字典顺序比较两个字符串,不考

2021-08-30 09:26:03 216

原创 16.HashMap底层实现原理解析

文章目录一. HashMap的使用方法二. 底层实现原理1. 结构分析2. HashMap中的put()和get()的实现原理:3. HashMap红黑树原理分析一. HashMap的使用方法详细使用方法方法 描述clear() 删除 hashMap 中的所有键/值对clone() 复制一份 hashMapisEmpty() 判断 hashMap 是否为空size() 计算 hashMap 中键/值对的数量put() 将键/值对添加到 hashMap 中putAll() 将所有键/值对添加

2021-08-29 16:07:21 172

原创 15.Java中的泛型

视频讲解笔记参考

2021-07-30 10:02:25 59

转载 2.ElasticSearch详解

文章目录一.ElasticSearch1.介绍2.Lucene和ElasticSearch关系二.ES和Solr的差别1.ElasticSearch简介2.Solr简介3.Lucene简介4.ElasticSearch和Solr比较5.总结三.ElasticSearch安装1.ELK的下载地址2.windows下安装3.安装可视化界面es head插件4.了解ELK5.安装Kibana四.ES核心概念1.概述2.类似JSON3.文档4.类型5.索引(1).倒排索引五.IK分词器插件1.什么是IK分词器?2.

2021-07-28 16:28:43 566

转载 1.Redis详解

文章目录一.Nosql概述1.为什么使用Nosql2.什么是Nosql3.Nosql特点4.阿里巴巴演进分析5.Nosql的四大分类二.Redis入门1.概述2.环境搭建(1).Windows安装(2).Linux安装一.Nosql概述1.为什么使用Nosql1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合)

2021-07-24 09:45:21 564

翻译 3.MyBatisPlus详解

文章目录一.特性二.快速入门(含springboot配置)三.配置日志四.CRUD扩展1.插入数据2.主键生成策略3.更新数据4.自动填充一.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式

2021-07-20 08:16:43 1120

翻译 14.JVM快速入门

文章目录1.JVM的位置2.JVM的体系结构3. 类加载器4. 双亲委派机制5. 沙箱安全机制组成沙箱的基本组件6.Native7.PC寄存器8.方法区 Method Area9.栈10.三种JVM11.堆12.新生区、老年区13.永久区狂神说JVM探究面试常见:●请你谈谈你对JVM的理解? java8虚拟机和之前的变化更新?●什么是OOM,什么是栈溢出StackOverFlowError? 怎么分析?●JVM的常用调优参数有哪些?●内存快照如何抓取,怎么分析Dump文件?●谈谈JVM中,类

2021-07-15 14:44:05 147

原创 13.static关键字

static关键字

2021-07-14 10:32:00 49

转载 12.JUC并发编程

文章目录一.什么是JUC二.线程和进程三.Lock锁(重点)四.生产者消费者问题狂神说参考笔记一.什么是JUC源码+官方文档JUC是 java util concurrent面试高频问JUC~!java.util 是Java的一个工具包~业务:普通的线程代码 ThreadRunnable: 没有返回值、效率相比于Callable 相对较低!二.线程和进程进程:一个程序,QQ.EXE Music.EXE;数据+代码+pcb一个进程可以包含多个线程,至少包含一个线程!Java默认有几

2021-07-13 22:26:10 166

转载 1.Linux详解

文章目录一.前言二.入门概述狂神一.前言二.入门概述Linux简介Linux应用领域LAMP(Linux + Apache + MySQL + PHP) & LNMP (Linux + Nginx + MySQL +PHP)

2021-07-06 22:25:38 275

转载 2.SpringCloud Netflix

文章目录一.学习前言1.文章大纲2.常见的面试题二.微服务概述1.什么是微服务2.微服务与微服务框架3.微服务的优缺点4.微服务技术栈有哪些5.为什么选择SpringCloud作为微服务框架3.SpringCloud入门概述1.SpringCloud是什么?2.SpringCloud和SpringBoot的关系3.Dubbo和SpringCloud技术选型4.SpringCloud能干嘛?5.SpringCloud下载笔记参考狂神说一.学习前言1.文章大纲SpringCloud 五大组件

2021-07-05 08:07:38 246

转载 1.SpringBoot详解

文章目录特别感谢B站的狂神说Java前景介绍,马丁弗列写的论文SpringBoot创建失败最终解决方案狂神说SpringBoot01:Hello,World!狂神说SpringBoot02:运行原理初探狂神说SpringBoot03:yaml配置注入狂神说SpringBoot04:JSR303数据校验及多环境切换...

2021-06-12 16:46:52 335

转载 3.Git详解

文章目录一.版本控制1.什么是版本控制2.常见的版本控制工具二.Git历史三.Git环境配置1.软件下载2.启动Git3.常用的Linux命令4.Git配置5.Git相关的配置文件:四.Git基本理论(重要)1.三个区域2.工作流程狂神一.版本控制1.什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录

2021-05-26 20:01:42 150

转载 2.Vue详解

文章目录一、前端核心分析1.VUE概述2. 前端三要素3. JavaScript框架二、第一个Vue程序1. 什么是MVVM2. 为什么要使用MVVM3. Vue 是 MVVM 模式的实现者三、Vue基本语法1. `v-bind`( : )2. `v-if` `v-else`3. `v-for`4.`v-on`事件绑定(@click)四、Vue双向绑定`v-model`1. 什么是双向绑定2. 为什么要实现数据的双向绑定3. 在表单中使用双向数据绑定五、Vue组件六、Axios通信1. 什么是Axios2.

2021-05-25 09:49:20 231

翻译 1.大前端进阶(前景知识)

文章目录一、Node.js1.1、Nodejs介绍和安装1.2 、Nodejs入门1.2.1、快速入门-Hello World1.2.2、Node - 实现请求响应1.2.3、Node-操作MYSQL数据库二、ES62.1、ES6的概述2.2、let和const命令2.3、模板字符串2.4、函数默认参数与箭头函数2.5、对象初始化简写2.6、对象解构2.7、传播操作符【…】2.8、数组map和reduce方法使用(了解)三、NPM包管理器3.1、简介3.2、使用npm管理项目3.3、修改npm镜像3.4、n

2021-05-22 10:40:32 243

转载 3.SpringMVC详解

文章目录1、回顾MVC1.1、什么是MVC1.2、Model1时代1.3、Model2时代1.4、回顾Servlet2、什么是SpringMVC2.1、概述2.2、中心控制器2.3、SpringMVC执行原理3、第一个MVC程序3.1、配置版狂神说笔记参考1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MV

2021-05-20 14:57:24 284 1

转载 2.Spring详解

文章目录1、Spring1.1 简介1.2 优点1.3 组成1.4 拓展2、IOC理论推导IOC本质3、HelloSpring4、IOC创建对象的方式5、Spring配置5.1 别名5.2 Bean的配置5.3 import6、依赖注入6.1 构造器注入6.2 Set方式注入【重点】6.3 拓展方式注入6.4 bean的作用域7、Bean的自动装配7.1 测试7.2 ByName自动装配7.3 ByType自动装配7.4 使用注解实现自动装配8、使用注解开发9、使用Java的方式配置Spring10、代理模

2021-05-13 16:38:51 186

转载 1.MyBatis详解

文章目录1.简介1.1 什么是Mybatis1.2 持久化1.3 持久层1.4 为什么需要MyBatis2、第一个Mybatis程序狂神说javaMybatis官方文档1.简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架; 持久层即dao层它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的 XML或注解,来配置和映射原始类型、接口和 JavaPOJO(Plain Ol

2021-05-10 21:37:31 185

翻译 1.工厂模式

狂神说笔记来源1.设计模式概述2.OPP七大原则3.单例模式饿汉式package com.company.singleton_pattern;//饿汉式(已经创建好,就等拿了,会浪费空间)public class Hungry { //构造器私有 private Hungry(){ } private static final Hungry hungry = new Hungry(); public static Hungry

2021-05-06 19:45:34 156

转载 11.文件传输原理及介绍及邮件发送

狂神说博客【文件上传的注意事项】为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如放于WEB-INF目录下。为防止文件覆盖的现象发生,要为上传文件产生一个唯一的文件名[使用:时间戳,uuid,md5,位运算算法]要限制上传文件的最大值。可以限制上传文件的类型,在收到上传文件名时,判断后缀名是否合法。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/PO

2021-05-04 14:07:30 298

原创 1.native关键字/UUID

native关键字UUID

2021-05-04 11:26:16 79

原创 9..网络编程详解笔记

文章目录网络编程1.1、概述1.2、网络通信的要素1.3、IP1.4、端口1.5、通信协议1.6、TCP文件上传Tomcat1.7、UDP1.8、URL网络编程1.1、概述地球村计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:传播交流信息,数据交换,通信想要达到什么效果:如何准确的定位网络上的一台主机 192.168.16.

2021-05-02 21:24:20 164

转载 10.监听器详解

1.监听器实现一个监听器的接口;(有N种)编写一个监听器实现一个监听器的接口 package com.kuang.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;//统计网站在线人数:统计sessionpublic class OnlineCountListener

2021-04-29 15:23:17 93

原创 9.Filter过滤器

1.过滤器FilterFilter:过滤器,用来过滤网站的数据;·处理中文乱码·登录验证…Filter开发步骤:1. 导包2. 编写过滤器1. 导包不要错2. 实现Filter接口,重写对应的方法即可package com.kuang.filter;import javax.servlet.*;import java.io.IOException;/** * @author WZT * @create 2021-04-29 8:36 */public class Cha

2021-04-29 10:23:17 65

原创 8.MVC三层架构

什么是MVC: Model View Controller 模型,视图,控制器早些年:用户直接访问控制层,控制层就可以直接操作数据库;servlet–CRUD–>数据库弊端:程序十分臃肿,不利于维护servlet的代码中:处理请求、响应、视图跳转、处理DBc、处理业务代码、处理逻辑代码架构:没有什么是加一层解决不了的!程序猿调用lJDBClMysq1 oracle sqlserver … …MVC三层架构...

2021-04-28 20:51:12 116

原创 7.JSP详解

文章目录1.JSP原理剖析2.JSP基础语法和指令JSP语法JSP指令3.JSP内置对象及作用域4.JSP、JSTL标签、EL表达式5.JavaBean及作业Java Server Pages:Java服务器端页面,也和Servlet一样,用于动态Web技术1.JSP原理剖析思路:JSP到底是怎么执行的!- 代码层面没有任何问题- 服务器内部工作Tomcat中有一个work目录IDEA中使用Tomcat会在IDEA的Tomcat中产生一个work目录我的电脑地址:C:\Users\WZT

2021-04-28 20:11:39 300 1

原创 6.Cookie/Session

文章目录1.Cookie详解2.Session讲解(重点)Session与cookie的区别前景知识会话保存会话的两种技术1.Cookie详解从请求中拿到cookie信息服务器响应给客户端cookiecookie:一般会保存在本地的 用户目录下 appdataCookie中如果有中文乱码问题解决方案:编码解码2.Session讲解(重点)Session与cookie的区别cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)Sessi

2021-04-27 19:58:44 70

原创 5.Servlet详解

文章目录1.Hello,Servlet1.Servlet简介2.创建第一个HelloServlet2.Servlet原理1.Servlet原理2.mapping问题1.Hello,Servlet1.Servlet简介2.创建第一个HelloServletServlet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet构建一个普通的Maven项目,删掉里面的src目录,以后我们的学习就在这个Moudel;这个空的工程就是Maven主工程关于Maven父子工程

2021-04-27 09:34:24 195 2

原创 8、多线程讲解

文章目录01、多线程概述,线程、进程和多线程02、继承Thread类03、网图下载04、实现Runnable接口05、初识并发问题06、龟兔赛跑07、实现Callable接口08、静态代理模式09、Lambda表达式01、多线程概述,线程、进程和多线程02、继承Thread类 //创建线程的方式一:继承Thread类,重写run()方法,调用start开启线程 //总结:注意线程开启不一定立即执行,由CPU调度执行*/public class TestThread1 extends Th

2021-04-26 09:09:16 1295

原创 4.Maven详解

文章目录1.Maven环境的搭建1. 为什么要学习Maven?2. Maven项目架构管理工具3. 下载安装Maven4. 配置环境变量5.阿里云镜像配置6.本地仓库2.IDEA中Maven的操作1. 启动IDEA2. 创建一个Maven项目3. 等待项目初始化完毕4. 观察Maven仓库中出现的东西5. IDEA中Maven设置6. Maven在IDEA中的配置和使用就ok了3.创建一个普通的Maven项目4.IDEA中标记文件夹功能5.在IDEA中配置Tomcat6.pom文件1.Maven环境的搭建

2021-04-23 17:20:59 212 3

原创 3.HTTP详解

文章目录1.什么是HTTP2.两个时代3.Http请求4.Http响应1.什么是HTTP2.两个时代3.Http请求4.Http响应常见面试题:

2021-04-23 11:09:00 113

原创 2.Tomcat详解

文章目录1.Tomcat详解1.安装Tomcat2.Tomcat启动和配置3.配置4.发布一个web网站1.Tomcat详解1.安装TomcatTomcat官网:2.Tomcat启动和配置文件夹作用:启动.关闭Tomcat测试访问:http://localhost:8080/可能遇到的问题:3.配置可以配置启动端口:Tomcat的默认端口号为:8080mysql:3306http:80https:443<Connector port="8080" prot

2021-04-23 10:17:46 61

原创 1.Web基本概念

1.Web的基本概念2.Web服务器讲解技术讲解web服务器:

2021-04-22 22:06:04 58

转载 1.MySQL基础

狂神1.什么是数据库,为什么要学习数据库2.初识MySQL,关系型和非关系型数据库区别3.安装MySQL详细说明

2021-04-22 19:43:09 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除