01 2022 档案
摘要:部署前提:需要在服务器上通过rpm/yum/宝塔面板安装与自己本地相同的环境(JDK、mysql、Tomcat) 这种教程还挺全面,...
阅读全文
摘要:1.一般添加某个功能的基础步骤:1.导入依赖 2.编写配置 3.开启功能 2.实体类需要实现序列化接口(Serializable)...
阅读全文
摘要:关于安全框架这一块,SpringSecurity可谓是被普遍使用!让我们来学习一下! 开始之前让我们先牢记两个英语单词: Authe...
阅读全文
摘要:关于yaml配置注入,即是我们以配置文件的形式将bean的属性值进行注入, 我们在学习Spring的时候我们学习了xml的方式注入,...
阅读全文
摘要:前提:在我们编写项目前,我们处要知道Springboot帮我们自动配置,但是,所有的事情都交给springboot来干是不是自己...
阅读全文
摘要:当我们初次接触到Springboot项目时,自动装配是我们接触到的第一个难点,然而我们用的时候感觉很方便极大的节省了xml的一些文件...
阅读全文
摘要:当我们每次使用Springboot项目时,你会发现很多依赖根本不需要版本号即可正常的使用,这是为什么呢,然我们进行源码分析! 点进p...
阅读全文
摘要:前言:学完SSM(Mybatis,Spring,SpringMVC)已经也一段时间,长时间不回顾有些知识点已经忘却了,写一篇文章简要...
阅读全文
摘要:结论: Springboot的自动配置是在启动的时候扫描并且加载Spring.factories的所有自动配置类,但是配置类不一定生...
阅读全文
摘要:Spring,SpringMVC,Mybatis的整合以及使用梳理 肯定是在数据库设计先搞好那也是将Maven项目创建好,导入需要的...
阅读全文
摘要:前提:作为一名Java后端程序员Vue显然也已经是必备技能了,而我们初学Vue的时候会牵扯到一系列陌生的名词,例如Webpack...
阅读全文
摘要:通过讲解,我们在02中已经使用vue init webpack myvue命令初始化一个webpack模板的vue项目,接下来让...
阅读全文
摘要:我们无论是学习什么知识,都是基础先行,接下来让我们去了解学习Vue应该掌握的基础知识 学习之前我们应该先了解一下Vue实例...
阅读全文
摘要:关于路由router我们在04当中已经将其简单的使用讲解了,这里就再走深一步,嵌套路由以及其参数的传递! 1.嵌套路由: 关于...
阅读全文
摘要:Dubbo+Zookeeper的初体验 Dubbo:是一个RPC的轻量级通讯框架,是服务提供者(provider)、注册中心(...
阅读全文
摘要:Eureka服务注册中心 1.什么是Eureka? Netflix在涉及Eureka时,遵循的就是API原则.Eureka是N...
阅读全文
摘要:关于Ribbon负载均衡 1.什么是Ribbon Spring Cloud Ribbon 是基于Netflix Ribbon ...
阅读全文
摘要:上篇文章学完了Ribbon,接下来让我们学习一下Feign 前提:Feign内部集成了Ribbon,只不过是Java社区的人觉得...
阅读全文
摘要:关于Hystrix熔断机制的学习! 分布式当前面临的问题: 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在...
阅读全文
摘要:关于zuul网关,它所做的就是为所有服务提供一个唯一的入口,通过配置的路由分和路由映射发从而实现请求获取真实服务! 1.什么是Zuu...
阅读全文
摘要:——其实到上篇05文章我们就已经把SpringCloudNetflix的五大神兽(Eureka、Ribbon、Feign、Hys...
阅读全文
摘要:Redis笔记 关于NoSQL概述 一、NoSQL的发展历程 1、单机MySQL时代 90年代,一个网站的访问量一般不会太大,单个数...
阅读全文
摘要:我们学过Springboot都知道我们的@SpringbootApllication注解是一个Springboot项目主启动类标...
阅读全文
摘要:初学C++当遇到下面这种类型的输入时: 也就是说:不指定输入的个数,一直输入,直到满足某个条件停止输入! 常规解法: #inclu...
阅读全文
摘要:刷题时,我们C++是会有时间限制的!C++一秒的计算量是一亿次,如果在5秒不能解决判为时间超限! 范围: 我们看到上述题目是...
阅读全文
摘要:C++中数组的相关知识,以及一些常用的函数! 一、数组的定义 函数内部的数组是存储在栈当中,有长度限制 上限系统默认为 1M函...
阅读全文
摘要:个人博客采取技术栈:semanticUI+Thymeleaf+springboot+Mybatis 博客搭建环境: JDK8 ...
阅读全文
摘要:STL是提高C++编写效率的一个利器。 STL容器 1.变长数组 vector /* 变长数组 Vector 使用倍增的思想...
阅读全文
摘要:类可以将变量、数组和函数完美地打包在一起。 类与结构体 1.类的定义 类中的变量和函数被统一称为类的成员变量。 priv...
阅读全文
摘要:字符串是计算机与人类沟通的重要手段 1.Ascii码 字符(指英文)在计算机当中是以AscII码存储的范围在-128~127 ...
阅读全文
摘要:函数让代码变得更加简洁 1. 函数基础 一个典型的函数定义包括以下部分:返回类型、函数名字、由0个或多个形参组成的列表以及函数...
阅读全文
摘要:Docker笔记(基础篇) Docker概述 1.Docker为什么出现? 一款产品: 开发–上线 至少存在两套环境!应用环境,应用...
阅读全文
摘要:使用传统的分页方式属实有些冗余,接下来介绍PageHelper在Springboot中的简单使用! 详情参考:PageHelp...
阅读全文
摘要:JavaSE 笔记 一、Java开发环境搭建 1、Java语言的特性 简单性 : 相比C 和 C++来说,是简单的!健壮性 : 存...
阅读全文
摘要:从在Dos窗口用javac第一次编译.java文件到现在的自学路线 JavaSE:推荐b站动力节点老杜Mysql:b站老杜(基础)+...
阅读全文
在VsCode终端发生webpack 、cnpm、bable等: 无法加载文件 C:\Users\admin\AppData\Roaming\npm\webpack.ps1,因为在此系统上禁止运行脚本
摘要:首先贴出问题: 在vscode终端无法使用cnpm,webpack,babel等由npm管理的脚本 原因:系统禁止运行脚本 解决方...
阅读全文
摘要:1.第一步安装Node.js(使得JavaScript代码直接运行在浏览器上的环境,相当于java代码与jdk的关系) node ...
阅读全文
摘要:需知: Vue是结合angularjs的模块化以及React的集大成者 slot插槽的目的是使得其更符合MVVM架构模式,替代了传...
阅读全文
摘要:Java集合【重点】 集合存储的是对象的引用、内存 、集合体系结构图 1、Iterable接口: Iterator方法 : 调用iterator方法,返回一个Iterator类型的迭代器 public class IteratorTest { public static void main(Stri
阅读全文
摘要:这里使用最简单的方式:CDN加速 通过修改系统hosts文件的办法,绕过国内dns解析,直接访问GitHub的CDN节点,从而达到github访问加速的目的。不需要海外的服务器辅助。 一、获取GitHub官方CDN地址 打开IPAddress.com网站,查询下面3个网址对应的IP地址 github
阅读全文
摘要:学完Docker后,实战测试部署个人博客 个人博客:Springboot + SementicUI + Mybatis +MySQL 首先我们需要将服务器中MySQL的环境准备好 一、去DockerHub下载对应版本的MySQL镜像,然后启动容器 #下载镜像 [root@songqixiang ho
阅读全文
摘要:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(100...
阅读全文
摘要:给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶...
阅读全文
摘要:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个...
阅读全文
摘要:计算机网络 参考视频:https://www.bilibili.com/video/BV19E411D78Q?p=10&spm_...
阅读全文
摘要:题目描述 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字...
阅读全文
摘要:JVM(Java Virtual Machine) JVM体系结构预览 注意 : 其中亮色标识线程共享,也称主存中,灰色表示线程私...
阅读全文
摘要:给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是...
阅读全文
摘要:根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 中序遍历 inorder = [9,...
阅读全文
摘要:输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 示例...
阅读全文
摘要:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 ...
阅读全文
摘要:请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \...
阅读全文
摘要:请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印...
阅读全文
摘要:从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 给定二叉树: [3,9,20,null,nul...
阅读全文
摘要:从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如: 给定二叉树: [3,9,20,null,null,15...
阅读全文
摘要:四、共享模型之内存 Java内存模型(JMM) JMM即为 Java Memory Model ,他定义了主存(多个线程所共享的...
阅读全文
摘要:JUC并发编程 一、前言篇 一、进程和线程 进程:进程是资源分配的最小单位 线程:线程是CPU调度的最小单位,一个进程中可以包含多个...
阅读全文
摘要:多线程【重点】 一、基础知识 1、进程和线程区别 进程是资源分配的最小单位,线程是cpu调度的最小单位,一个进程中可以包含多个...
阅读全文
摘要:Hexo搭建博客具体流程 一、环境准备 1、准备环境 nodejs、npm(下载node自带的包管理器)、cnpm 使用ndoe...
阅读全文
摘要:注意注意这是二叉树,不是二叉搜索树!!!!! 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先...
阅读全文
摘要:给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,...
阅读全文
摘要:给定一棵二叉搜索树,请找出其中第k大的节点。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3...
阅读全文
摘要:输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 示...
阅读全文
摘要:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例...
阅读全文
摘要:请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,...
阅读全文
摘要:工厂模式 它提供了⼀种创建对象的最佳⽅式,我们在创建对象时 不会对客户端暴露创建逻辑,并且是通过使⽤⼀个共同 的接⼝来指向新创建...
阅读全文
摘要:GoF23 (二十三种设计模式)可按照:创建型模式、结构性模式、行为型模式三类 创建型模式: 单例模式、工厂模式、抽象工厂模式...
阅读全文
摘要:Spring的三级缓存 三级缓存的作用:解决循环依赖的问题 循环依赖问题:说白是一个或多个对象实例之间存在直接或间接的依赖关系...
阅读全文
摘要:一、概述 1、Spring是一个开源免费且轻量级的框架 , 非侵入式的 . 2、控制反转 IoC , 面向切面 Aop 3 、对事物...
阅读全文
摘要:一、Mybatis执行流程 具体分析Mybatis是如何操作数据库的! 、 1、定义我们的核心配置文件的路径,这个路径是从t...
阅读全文
摘要:一、HTTP协议 概述 超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是是一个应用层协...
阅读全文
摘要:ConcurrentSkipListMap 底层实现是”跳跃表“ ,Redis当中Zset同样采用的是该数据结构 跳跃表的结构...
阅读全文
摘要:关于NoSQL概述 一、NoSQL的发展历程 1、单机MySQL时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随...
阅读全文
摘要:僵尸进程:就是已经结束了的进程,但是没有从进程表中删除。太多了会导致进程表里面条目满了,进而导致系统崩溃,倒是不占用其他系统资源。最...
阅读全文
摘要:MySQL日志系统 前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程...
阅读全文
摘要:一、MySQL架构介绍 1、环境准备 1、安装MySQL,自己采用的Docker镜像安装MySQL # 1、拉取镜像docke...
阅读全文
摘要:MySQL笔记 相关术语: DB :数据库:在硬盘上以文件的方式存在DBMS:数据库管理系统:例如mysql,oracle,s...
阅读全文
摘要:Docker-Compose + Nginx 部署前后端分离项目 项目是采用Vue +Springboot 的前后端分离项目 ...
阅读全文
摘要:Vue+Springboot 博客项目总结 技术栈 : Vue + Springboot + Mybatis-Plus + Re...
阅读全文
摘要:一、Nginx简介 什么是Nginx Nginx (“engine x”)是一个高性能的HTTP和反向代理服务器,特点是占有内...
阅读全文
摘要:Java内存模型(JMM) JMM即为 Java Memory Model ,他定义了主存(多个线程所共享的空间、例:成员变量)...
阅读全文
摘要:编译器优化处理 编译器优化处理也就是所谓的 语法糖 ,其实就是指 java 编译器把 .java 源码编译为 .class 字节...
阅读全文
摘要:类加载 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Jav...
阅读全文
摘要:JVM(Java Virtual Machine) 一、前言 1、什么是 JVM ? 1、定义: Java Virtual Mach...
阅读全文
摘要:七牛云的使用 1、进入官网,注册一个账号 2、找到对象存储 3、新建存储空间 4、管理存储空间 5、到此基本操作就完成了,接...
阅读全文
摘要:WebStorm是我们前端开发的一个利器,对于繁琐的安装做了一个梳理 一、WebStorm下载 官网下载脚本之家下载 链接:h...
阅读全文
摘要:1. Vue 生命周期 Vue 实例生命周期 ===> java 对象生命周期(初始化阶段 运行阶段 销毁阶段) 生命周期钩子 ...
阅读全文
摘要:1. Axios 基本使用 1.1 引言 Axios 是一个异步请求技术,核心作用就是用来在页面中发送异步请求,并获取对应数据在...
阅读全文
摘要:1. Vue 引言 渐进式 JavaScript 框架 --摘自官网 # 渐进式 1. 易用 html css jav...
阅读全文
摘要:参考视频: 狂神说Ajax 一、概述 AJAX = Asynchronous JavaScript and XML(异步的 ...
阅读全文
摘要:一、概述 JSON(JavaScript Object Notation, JS对象标记)是一种轻量级的数据交换格式,目前使用特别广...
阅读全文
摘要:今天配置SpringMVC遇到的问题直接心态爆炸! 控制台起初报的是这个错:org.apache.catalina.start...
阅读全文
摘要:文章参考于B站:计算机网络微课堂 六、应用层 我们在浏览器的地址中输入某个网站的域名后,就可以访问该网站的内容,这个就是万...
阅读全文
摘要:文章参考于B站:计算机网络微课堂 五、传输层 本质:进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通...
阅读全文
摘要:文章参考于B站:计算机网络微课堂 四、网络层 网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输 这些异构...
阅读全文
摘要:文章参考于B站:计算机网络微课堂 三、数据链路层 参考文章 1、概述 链路是从一个结点到相邻结点的一段物理线路,数据链路则是在...
阅读全文
摘要:文章参考于B站:计算机网络微课堂 二、物理层 1、基本概念 2、传输媒体 2.1导引型传输媒体 同轴电缆 双绞线 光纤 ...
阅读全文
摘要:文章参考于B站:计算机网络微课堂 一、概述 1、网络、互联网、因特网 网络(Network)由若干结点(Node)和连接这些结...
阅读全文
摘要:Docker Compose 1、简介 官方介绍 Compose is a tool for defining and run...
阅读全文
摘要:类文件结构与字节码指令 1、类文件结构 一个简单的 HelloWorld.java 程序: public class HelloW...
阅读全文
摘要:JVM(Java Virtual Machine)垃圾回收篇 1、如何判断对象可以回收 1.1、引用计数法 引用计数法(JVM已...
阅读全文
摘要:题目描述 给定一棵二叉树,仅包含 0-9,每条从根节点到叶节点的路径表示一个整数。 例如,如果根节点到叶节点的路径是1->2->3,...
阅读全文
摘要:ThreadLocal原理 一、ThreadLocal简介 ThreadLocal 能实现每一个线程都有自己专属的本地变量副本,不同...
阅读全文
摘要:给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 输入: [1,2,...
阅读全文
摘要:题目描述 给定一个非空二叉树,找到路径权值和的最大值。 在这道题目中,路径是指从树中某个节点开始,沿着树中的边走,走到某个节点为止,...
阅读全文
摘要:一、容器初始化 在jdk8的ConcurrentHashMap中一共有5个构造方法,这四个构造方法中都没有对内部的数组做初始化, 只...
阅读全文
摘要:ConcurrentHashMap 1.7 原理 由于源码当中涉及Unsafe,先对其做一个解释 Unsafe介绍 1、Uns...
阅读全文
摘要:为了更加方便理解线程池 我们都知道线程池和任务就好比生产者消费者之间的关系也就是如图! 先分析:我们可以将线程池中的线程看作...
阅读全文
摘要:六、线程池 我们先了解一个整个线程池的执行流程,类似于生产者消费者模式 分析大致流程:主线程生产task(任务),如果阻塞队...
阅读全文

浙公网安备 33010602011771号