自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是索引

索引是帮助MySQL高效获取数据的排好序的数据结构(本质是一种优化查询的数据结构)索引存储在文件里索引结构(索引底层的数据结构)二叉树红黑树HashB-树存在表Test,表的字段分别为:Col 1和Col 2,为该表的Col 2 字段添加索引。为了方便理解,假设索引底层用的数据结构是二叉搜索树,则如下图:我们都知道,MySQL数据库中的表中的数据是存储在磁盘上的。即该Test表的数据是存储在磁盘上的。如果我们有SQL语句:SELECT Col1, Col2 FROM Test WHER

2021-03-20 11:15:24 361

转载 什么是基本表?什么是视图?两者的区别和联系是什么?

基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不存在独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在导出视图的基本表中。视图在概念上基本与表等同。视图在概念上与基本表等同,用户可以在基本表那样使用视图,可以在视图上再定义视图。...

2021-03-20 10:46:49 1678

原创 什么是数据库三大范式,它们是做什么的?

什么是数据库三大范式,它们是做什么的?第一范式就是属性不可分割。属性是什么?就是表中的字段。不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。第二范式就是要有主键,要求其他字段都依赖于主键。为什么要有主键?没有主键就没有唯一性,没有唯一性在集合中就定位不到这行记录,所以要主键。第三范式就是要消除传递依赖,方便理解,可以看做是“消除冗余”。消除冗余应该比较好理解一些,就是各种信息只在一个地方存储,不出现在多张表中...

2021-03-20 10:43:28 1126 1

转载 SQL存储过程有什么用?

在工作里也会经常遇到重复性的工作,这时候就可以把常用的SQL写好存储起来,这就是存储过程。这样下次遇到同样的问题,直接使用存储过程就可以了,就不需要再重新写一遍SQL了,这就极大的提高了工作效率。2.如何使用存储过程?使用存储过程需要:1)先定义存储过程 2)使用已经定义好的存储过程。(1)无参数的存储过程定义存储过程的语法形式:create procedure 存储过程名称()begin <sql语句> ;end;语法里的begin…end用于表示sql语句的开始和结束。

2021-03-20 10:34:19 189

原创 dubbo+zookeeper

下载安装Zookeeperhttps://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.9/双击运行:双击:zkCli.cmdWelcome to ZooKeeper!2021-03-16 19:31:30,265 [myid:localhost:2181] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1112] - Opening socket connec

2021-03-16 23:42:00 300 1

原创 docker

1.安装docker1.连接虚拟机,环境查看:uname -r2.查看系统配置:cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="http

2021-03-16 14:48:29 1026

原创 ElasticSearch

ElasticSearch vs Solr总总结:1.es基本开箱即用(解压就可以用),2.Solr利用zookeeper进行分布式管理,而ElasticSearch自身带有分布式协调功能。3.Solr支持更多格式的数据,比如SON,XML,CSV,而ElasticSearch仅支持json文件格式。4.Solr官方的功能更多,而ElasticSearch本身更注重于核心功能,高级功能有第三方插件提供,例如图形化界面需要Kibana友好支撑。ElasticSearch安装:声明:jdk1.8,最

2021-03-16 14:48:07 70

原创 vue入门

v-text:和{{meaasge}}差不多设置标签的文本值(textContent)<div id="app"> <h2 v-text="message"></h2> </div> <script> var app=new Vue({ el:"#app", data:{ message:"moon" } }) </script>v-htmlv-html

2021-03-14 01:29:20 52

原创 vue脚手架的使用

1.新建一个目录2.初始化一个工程vue init webpack myvue3.进入项目:cd myvue4.安装:npm install5.启动项目:npm run dev6.运行完成:7.打开网页:http://localhost:8080/8.idea 跑一下安装webpack:npm install webpack -gnpm install webpack-cli -gwebpack的使用:新建一个项目:hello.js//暴露一个方法ex

2021-03-14 01:18:06 132

原创 java笔记

什么是计算机computer,全称电子计算机,俗称电脑能够按照程序运行,自动高速处理海量的现代化智能电子设备由硬件和软件所组成常见的形式有台式计算机,笔记本计算机,大型计算机。广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域。计算机硬件组成:cpu主板、内存电源,主机io设备芬诺伊曼体系结构输入设备,存储器,输出设备,运算器,控制器数据流,指令流,控制流–》冯诺依曼体系结构计算机软件计算机软件可以使计算机按照事先预定好的顺序完成特定的功能计算机软件

2021-03-11 20:49:07 212

原创 mybatis笔记

在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句.直接在方法中传递参数1、在接口方法的参数前加 @Param属性2、Sql语句编写的时候,直接取@Param中设置的值即可,不需要单独设置参数类型思路二:使用万能的Map1、在接口方法中,参数直接传递Map;User selectUserByNP2(Map<String,Obj

2021-03-06 13:56:05 53

原创 数据库查数据,redis双重检查

2021-03-06 00:46:32 240

原创 redis配置文件

2021-03-03 21:51:22 115 1

原创 Redis 的Jedis和Spring boot整合

测试1、导入对应的依赖<dependencies> <!--导入jedis的包--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version>

2021-03-03 21:31:13 165 2

原创 redis命令

2021-03-03 19:56:27 86 1

原创 Springboot整合shiro

1.新建一个springboot项目2.导入springboot-web依赖3.整合thymeleaf 加入thymeleaf的依赖 <!--thymeleaf依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</ar

2021-03-03 11:38:17 155

原创 java递归

package digui;/** * @author moon * @create 2021-03-02 11:57 */public class add { public int add(int n){ //1.如果n>1的,则表示当前问题还不是最小问题,可以继续向下拆分 //大问题当中包含着小问题的解决过程 if(n>1){ return n+add(n-1); }

2021-03-02 12:08:46 135

原创 java折半查找

package search;/** * @author moon * @create 2021-03-02 11:23 */public class BinarySearch { public int binarySearch(int[] arry,int target){ //1.创建三个变量,分别执行待搜索序列的起点,终点和中间下表 int s=0; int e=arry.length-1; int m=(s+e)/2

2021-03-02 11:39:19 69

原创 java选择排序

package sort;/** * @author moon * @create 2021-03-02 10:25 */public class selectionsort { public void selectionSort(int[]arry){ //3.创建一个循环,控制标准位下标i的移动 for(int i=0;i<=arry.length-1-1;i++){ //2.创建一个循环,控制用来遍历待排序序列中的.

2021-03-02 10:36:47 51

原创 java链表

package linkNode;/** * @author moon * @create 2021-03-02 9:14 */public class MyLinked { public static class Node{ Object data; Node next; } //储存链表的头结点对象 private Node head=new Node(); //向链表的最后一个环节之后追加新元素 publi

2021-03-02 10:05:51 95

原创 java队列

在这里插入代码片package queue;/** * @author moon * @create 2021-03-02 7:57 *///定义一个队列public class queue { private int maxsize; private int front; private int rear; private int []arr; public queue(int maxsize){ //初始化队列 th

2021-03-02 08:16:34 55

原创 java栈

package stack;/** * @author moon * @create 2021-03-01 20:07 */public class ArrayStack { private int maxsize; private int []stack; private int top=-1; public ArrayStack(int size){ this.maxsize=size; stack=new int[m

2021-03-01 20:32:59 41

原创 代码生成器

pom文件添加依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>8.0.13</scope> </dependency> <dependency>

2021-02-26 16:45:55 209 1

原创 redis

使用redis进入/usr/local/bin/你新建的文件夹 目录redis-cli -p 6379127.0.0.1:6379>服务器:127.0.0.1端口:6379五大数据类型1.String: String是redis最基本的类型,你可以理解成Memcached一模一样的类型,一个key对应一个value。String类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。String类型是redis最基本的数据类型,一个red

2021-02-23 21:36:09 43

原创 SpringBoot+PageHelper+pom配置报错

Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following: If you want an embedded database (H2,

2021-02-21 20:44:31 402

原创 SSM框架+bootstrap+PageHelper分页

SSM框架搭建,点击这里PageHelper的使用第一步、导包(或者导入坐标)<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version> </dependency>第二步、配置到spring 和mybait 整合的配置文件中&lt

2021-02-21 13:11:11 226

转载 SSM框架整合

环境:IDEAMySQL 8.0.15Tomcat 9Maven 3.6数据库环境CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookC

2021-02-21 12:49:51 116

原创 多线程

进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小 一个

2021-02-07 11:07:13 48

原创 面向对象

匿名对象我们也可以不定义对象的句柄,而直接调用这个对象的方法。这样的对象叫做匿名对象。:new Person().shout();使用情况如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象。我们经常将匿名对象作为实参传递给一个方法调用。类的成员属性语法格式:修饰符 数据类型 属性名 = 初始化值 ; 说明1: 修饰符 常用的权限修饰符有:private、缺省、protected、public 其他修饰符:static、final (暂不考虑)举例:pu

2021-02-03 22:22:57 114

空空如也

空空如也

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

TA关注的人

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