自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 数量关系

数量关系数量关系1数量关系2数量关系3数量关系4数量关系5数量关系6(1)数量关系7(2)数量关系8(3)数量关系9(2.21)数量关系10(2.24)数量关系11(3.6)数量关系1解析:设本月销售额为x,上月销售额为y,上月单价为a,上月销量为b。那么,本月单价为0.9a,本月销量为1.2b。因为:x-y=80,x=0.9a1.2b, y=ab所以,x-y=(0.9a1.2b)-ab=80 => 1.08ab-ab=80 => ab=1000=y所以,x=1000

2021-03-08 09:57:32 1876

原创 智力题

智力题智力题1智力题2智力题3智力题4智力题5智力题6(1)智力题7(2)智力题8(3)智力题9(2.21)智力题10(2.24)智力题11.解析:依次增加13 14 15 13 14 152.解析:3、9、27可以组成3的倍数,多一克可以加1,少一克可以减11 3-1 3 1+3 9-1-3 9-3 9+1-3 9-1 9+1 9+3-1 9+3 9+1+3 27-9-3-1 …3.解析:做两次差3 5 0

2021-03-07 13:46:23 1105

原创 LeetCode编程题

LeetCode编程题1class Solution { public int[][] transpose(int[][] A) { //获取传入数组的列数 int row=A[0].length; //获取传入数组的行数 int column=A.length; //返回数组的行数为传入数组的列数,列数为传入数组的行数 int data[][]=new int[row][column];

2021-01-14 16:32:53 747

原创 es查询案例

es查询案例

2022-07-06 18:07:12 1071 2

原创 MySQL笔记

目录一、DDL数据定义语言1. DDL操作数据库1.1 创建数据库1.2 查看数据库1.3 修改数据库1.4 删除数据库1.5 使用数据库2. DDL操作数据表2.1 创建表2.2 常用数据类型1.1 数值类型1.2 字符串类型1.3 日期类型2.3 查看表与表结构2.4 快速创建一个结构相同的表2.5 删除表2.6 修改表结构1.1 添加一列1.2 修改列的类型1.3 修改列名1.4 删除一列1.5 修改表名与表编码格式二、DML数据操作语言1. 插入记录2. 修改记录3. 删除记录4 delete 与

2022-05-16 18:38:06 2536

原创 SpringBoot整合Dubbo

SpringBoot整合Dubbo & zookeeper & Dubbo-admin一、分布式概述发展演变1.1 单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。缺点性能扩展比较难协同开发问题不利于升级维护1.2 垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互

2022-05-13 09:14:42 7900 8

原创 Redis学习

目录一、Docker方式安装Redis二、基本数据类型1. key和数据库通用命令2. String2.1 基本命令2.2 数据结构3. Hash3.1 基本命令3.2 数据结构4. List3.1 基本命令3.2 数据结构5. Set3.1 基本命令3.2 数据结构6. Zset3.1 基本命令3.2 数据结构三、Jedis四、Redis持久化4.1 RDB1. 开启RDB持久化的方式**2. redis.conf基本配置属性**3. RDB持久化优势4. RDB持久化劣势4.2 AOF1. AOF重写1

2022-01-24 17:59:40 2450 1

原创 SpringBoot整合任务

目录一、Spring Boot与任务1.1 异步任务1.2 定时任务1.3 邮件任务一、Spring Boot与任务1.1 异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async注解来完美解决这个问题。主要为两个注解:@EnableAysnc:在启动类上标注,开启异步任务的注解开发@Aysnc:标注要异步执行的任务

2022-01-18 21:18:40 302 1

原创 SpringBoot整合RabbitMQ

目录Spring Boot与消息1.1 概述1.2 RabbiMQ概述1.3 ExChange类型1.4 springboot整合RabbitMQSpring Boot与消息1.1 概述大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地消息队列主要有两种形式的目的地队列(queue):点对点消息通信(p

2022-01-18 17:23:25 1544

原创 SpringBoot整合Cache

目录一、Spring Boot与缓存1.1 缓存注解1.2 注解主要参数1.3 SpEl表达式1.4 基本使用1.5 基本原理1.6 整合redis实现缓存一、Spring Boot与缓存Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。CachingProvider:定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProviderCa

2022-01-18 14:04:03 2322 3

原创 SSM整合maven坐标依赖

SSM整合POM文件资源在这里插入代码片

2022-01-17 15:01:42 153

原创 SpringBoot注入Bean的使用

目录一、ImportSelector注入组件二、ImportBeanDefinitionRegistrar注入组件2.1 根据类路径装载单个对象2.2 扫描指定包下的自定义注解三、FactoryBean的基本使用3.1 使用FactoryBean注入普通对象3.2 使用FactoryBean注入代理对象四、ImportBeanDefinitionRegistrar结合FactoryBean使用注入接口的代理对象一、ImportSelector注入组件功能:可以根据字符串数组(数组元素为类的全类名)来批量

2022-01-17 14:55:44 4047

原创 Java Web笔记

一、Java Web概念Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。JavaWeb 是基于请求和响应来开发的。请求:请求是指客户端给服务器发送数据,叫请求 Request。响应:响应是指服务器给客户端回传数据,叫响应 Response。关系:请求和响应是成对出现的,有请求就有响应,一次请求对应一次响应。1.1 Tomcat Web服务器Tomcat:由 Apache 组织提供的一种 Web 服务器,提供对 jsp 和

2021-08-27 17:32:56 1905 1

原创 Jdbc的封装

目录一、Jdbc的封装与分页一、Jdbc的封装与分页封装Jdbc类public class JdbcUtils { private static String driver; private static String url; private static String username; private static String password; static { Properties pro = new Properties();

2021-07-18 15:57:15 1166 1

原创 Emmet基本语法

Emmet语法简介Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度, Vscode内部已经集成该语法。快速生成HTML结构语法快速生成CSS样式语法快速生成Html结构语法生成标签,直接输入标签名按tab键即可 比如 div 然后tab 键, 就可以生成 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div如果有父子级关系的标签,可以用 > 比如 ul > li 就可以了如果有兄弟关系的标签,用

2021-05-30 16:05:37 231

原创 java笔记(第九部分函数式接口与Stream流)

目录一、函数式接口一、函数式接口

2021-04-21 15:54:08 117

原创 java笔记(第八部分Lambda表达式与方法引用)

目录一、Lambda表达式一、Lambda表达式

2021-04-21 13:14:14 385

原创 java笔记(第七部分类加载与反射)

目录一、类加载器1.1 类加载概述1.2 类加载器1.2.1 作用1.2.2 java内置的类加载器二、反射2.1 反射概述2.2 获取Class类对象的三种方式2.3反射获取类的各个部分2.3.1 反射获取类的构造方法2.3.2 反射创建对象的方法2.3.3 反射获取成员变量的方法2.3.4 Field类给成员变量赋值2.3.5 反射获取成员方法2.3.6 Method类用于执行方法的方法2.3.7 反射案例2.3.7.1 越过泛型检查2.3.7.2 运行配置文件中指定类的指定方法一、类加载器1.1

2021-04-21 09:51:28 145 1

原创 java笔记(第三部分集合)

目录十一、集合11.1 Collection集合11.1.1 集合概述11.1.2 集合框架11.1.3 Collection常用方法11.2 Iterator迭代器11.2.1 Iterator接口11.2.2 迭代器的实现原理11.2.3 增强for11.3 泛型11.3.1 泛型概述11.3.2 泛型的定义与使用11.3.2.1 含有泛型的类11.3.2.2 含有泛型的方法11.3.2.3 含有泛型的接口11.3.3 泛型通配符11.3.3.1 通配符基本使用11.3.3.2 受限泛型11.4 常见

2021-04-21 07:24:44 213 1

原创 java笔记(第六部分网络编程)

目录一、网络编程基础1.1 软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素二、TCP通信程序2.1 概述2.2 Socket类2.3 ServerSocket类2.4 发送消息案例2.5 文件上传案例2.6 文件上传优化一、网络编程基础1.1 软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是

2021-04-14 16:44:30 187 1

原创 java笔记(第五部分多线程)

目录一、多线程1.1 多线程概述1.1.1 并发与并行1.1.2 线程与进程1.2 线程的创建与状态1.2.1 Thread类1.2.2 继承Thread方式创建线程1.2.3 实现接口方式创建线程1.2.4 Thread和Runnable创建线程的区别1.2.5 线程的状态1.2.5.1 Timed Waiting(计时等待)1.2.5.2 BLOCKED(锁阻塞)1.2.5.3 Waiting(无限等待)1.2.6 影响CPU调度的因素1.3 线程安全1.3.1 概述1.3.2 线程同步1.3.3 同

2021-04-13 10:19:15 601

原创 java笔记(第四部分文件和IO流)

目录十二、文件和IO流12.1 File类12.1.1 概述12.1.2 构造方法12.1.3 常用方法12.1.4 目录的遍历12.2 递归12.2.1 概述12.2.2 递归打印文件目录12.2.3 文件过滤器12.3 字节流和字符流12.3.1 IO概述12.3.1.1 IO的分类12.3.2 字节流12.3.2.1 概述12.3.2.2 字节输入流12.3.2.3 FileInputStream类12.3.2.4 字节输出流12.3.2.5 FileOutputStream类12.3.4 字符流12

2021-04-04 13:44:59 961

原创 log4j的基本使用与配置文件

xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"&g.

2021-03-16 14:08:30 9357 3

原创 java笔记(第二部分面向对象)

第二部分面向对象七、类与对象7.1 面向过程与面向对象思想7.2 类与对象的关系7.3 封装与private关键字7.4 局部变量与成员变量7.5 构造函数7.6 对象的创建流程及内存图解7.7 static关键字7.8 静态变量与成员变量编程练习题八、继承8.1 继承概述8.2 final关键字8.3 抽象类8.4 接口8.5 多态8.6 内部类8.7 包于权限8.8 枚举类型七、类与对象7.1 面向过程与面向对象思想面向过程定义:当我们在解决一个问题时,会按照预先设定的想法和步骤,一步一步去

2021-03-10 09:19:59 649 4

原创 java练习题

java练习题java题1java题2java题3java题4java题5java题6(1)java题7(2)java题8(3)java题9(2.21)java题10(2.24)java题11(3.6)java题1解析:编译不会编译注释中的内容。javac编译后的字节码文件中也不会出现自己手打的注释。解析:Java中类是单继承,但接口可以多继承解析:先要理解什么是类的方法,所谓类的方法就是指类中用static 修饰的方法(非static 为实例方法),比如main 方法,那么可以以mai

2021-03-09 08:51:09 1136 1

原创 axios的基本使用

文章目录axios一、使用json-serve搭建REST API1.1 json-serve简介1.2 json-serve的安装二、axios2.1 axios简述2.2 axios特点2.3 axios的基本语法2.4 axios的基本使用2.5 axios的默认配置2.6 创建axios对象三、axios的拦截器四、axios取消请求axios一、使用json-serve搭建REST API1.1 json-serve简介json-serve可以快速搭建一个具有RESTful风格的后台服务器

2021-02-15 21:16:11 5410 2

原创 Promise异步回调

Promise异步回调Promise 是一个 构造函数,既然是构造函数, 那么,我们就可以 new Promise() 得到一个 Promise 的实例在 Promise 上,有两个函数,分别叫做 resolve(成功之后的回调函数) 和 reject(失败之后的回调函数)在 Promise 构造函数的 Prototype 属性上,有一个 .then() 方法,也就说,只要是 Promise 构造函数创建的实例,都可以访问到 .then() 方法Promise 表示一个 异步操作,每

2021-02-15 14:54:45 949 2

原创 Docker常用安装

文章目录Docker常用安装一、Docker安装Nginx1.1 下载镜像1.2 运行并挂载文件1.3 nginx.conf配置文件1.4 创建静态资源文件夹和添加静态资源1.5 访问问题:二、Docker安装Tomcat三、Docker安装mysql四、Docker安装redis五、Docker安装rabbitmqDocker常用安装一、Docker安装Nginx1.1 下载镜像docker pull nginx1.2 运行并挂载文件docker run -d -p 80:80 --name

2021-02-14 13:38:50 553 1

原创 Nginx基本使用

文章目录Nginx一、Nginx简介1.1 正向代理1.2 反向代理1.3 动静分离1.4 负载均衡二、安装Nginx2.1 Nginx 操作常用命令三、Nginx的基本配置3.1 配置文件解析3.2 基本配置文件四、反向代理五、负载均衡六、动静分离Nginx一、Nginx简介Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重

2021-02-13 17:40:43 168 1

原创 Git的基本使用

目录Git分布式版本控制工具一、Git概述1.1 Git与SVN的对比1.2 Git的工作流程二、Git常用命令2.1环境配置命令2.2 获取Git仓库2.2.1 本地初始化一个Git仓库2.2.2 克隆远程仓库2.3 工作目录、暂存区以及版本库概念2.4 Git工作目录下文件的两种状态2.5 本地仓库的命令操作2.6 远程仓库的命令操作2.3.1 添加远程仓库,同时指定一个可以引用的简写2.3.2 查看远程仓库2.3.3 克隆远程仓库2.3.4 移除无效的远程仓库2.3.5 从远程仓库中抓取与拉取2.3.

2021-02-11 16:24:01 118 1

原创 Webpack基本配置

目录一、Webpack基本概念概念:webpack的四个核心概念:webpack的模式:webpack的两种安装方式二、webpack的基本使用2.1 命令行方式(每次修改需手动输入命令重新打包)2.2 webpack的配置文件方式2.3 实现webpack的热更新2.3.1 webpack-dev-server的几个指令2.3.2 使用`html-webpack-plugin`插件配置启动页面2.4 webpack配置打包静态文件2.4.1 打包css,less,scss文件2.4.2 图形路径和字体文件

2021-02-10 16:14:06 5165 4

原创 Docker

目录Docker简介一、Docker常用命令1.1 帮助命令1.2 镜像命令1.3 容器命令二、Docker容器数据卷(持久化)2.1 命令添加:2.2 DockerFile添加2.3 具名挂载和匿名挂载2.4 数据卷容器三、Dockerfile3.1 什么是 Dockerfile?3.2 Dockerfile的构建过程3.3 Dockerfile保留字3.4 CMD和ENTRYPOINT 的区别3.5 Dockerfile制作Tomcat镜像3.6 发布镜像3.6.1 发布到docker hub3.6.2

2021-02-08 20:09:46 1145 1

原创 Node.js安装与基本命令

沙发

2021-01-28 13:22:38 1096 2

原创 Web笔记

第一部分 HTML5HTML:超文本标记语言 将数据进行基础的排版 根据标签的定义进行语义或排版1.1 HTML5常见元素与属性1.1.1 基本元素html:HTML文档的根标签head:页面的头部,存放的是一些关于页面的设置等信息,不会当成正文显示在网页里body:页面的主体,正文,其内容都会呈现在网页中title:网页的标题meta:主要用于设置网页内容style:用于使用CSS样式表h1-h6:标题1-标题6,块级元素p:段落,块级元素,段前段后间距span:一段文字,内联元

2021-01-21 16:23:08 795 1

原创 java笔记(第一部分语法基础)

一、 计算机概述1.1 计算机组成部分计算机的组成主要分为两大类:硬件,软件硬件:是由许多不同功能模块化的部件组合而成的,并在软件的配合下完成输入、处理、储存、和输出等4个操作步骤,主要是一些电子元器件。软件:是一系列按照特定顺序组织的电脑数据和指令,是电脑中的非有形部分。常见的硬件:运算器:计算机的运算系统,负责数据的运算工作;相当于计算机的大脑。控制器:计算机的控制系统,协调控制个部件间的工作。控制器 + 运算器 = 中央处理器(CPU)存储器:计算机存储系统,分为内存(临时性存储数

2021-01-15 13:10:39 450

原创 判断推理

判断推理1解析:生态入侵首先入侵主体是生物,排除B,其次入侵带来生态环境破坏的结果,A没说造成什么破坏,D是优化了物种,选C。解析:c选项是默示的方式,即直接把车开进去就意味着用这个停车场,不需要任何表达。解析:服用维生素—》无帮助 甚至伤害那么反对最强的就是: 服用维生素有帮助 或者是 不服用维生素有害解析:A通过就餐时间长来反映B、C都是说吃的多和丰盛D是在讲食品的营养构成,组成成分,与题意不符解析:A. 利率调整使社会上的所有银行存款个体利息增加,而金融市场上

2021-01-14 16:31:35 728

原创 C语言练习4

计算机-C语言专项练习10道解析:i=0;执行 case0,case2,default;i=1,执行default;i=2,执行case2,default;i=3循环结束。解析:按照运算优先级和++a与a++的算法;x++–y表达式为5(6-1)=25.解析:一个类中存在虚函数,该类就是抽象类。解析:第一个不能以数字开头解析:局部变量存放在栈中,堆中存放的是new和malloc开辟出的,而程序中定义的常量存放在只读存储区解析:内存是分成很多个页来管理的,1000x1

2021-01-10 19:07:09 187 1

原创 web案例

案例1:旋转的太极<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>旋转的太极</title> <style> /*设置所有元素外边距和内边距为0px,背景为浅灰色*/ *{ margin: 0; padding: 0;

2021-01-10 13:02:14 303

原创 C语言练习3

解析:0开头表示八进制,0x开头表示十六进制解析:while 循环先判断,满足条件后才执行解析:i = i (j+8)i = 10(2+8)i = 100;解析:函数的定义不可以嵌套,函数的调用可以嵌套解析:k=(++i)+(++i)+(i++)表达式中,“++”号在i前面的有两个,所以在计算k之前,i要先增两次,即i变为7,然后再将3个7相加,使得k的值为21,表达式中“++“号在i后面的有1个,所以得出k的值以后i又增1次变为8。所以正确答案为B。解析:数组[]里必.

2021-01-09 08:05:34 164

原创 mybatis-plus(3.4.1)的基本(crud)使用

1.1mybatis-plus简介MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作、提高生产率而生。我们的愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现

2021-01-06 21:08:27 1547 2

html练习1文件资源下载

html练习1文件资源下载

2021-01-05

空空如也

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

TA关注的人

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