自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风

不知年少情况,只知胜者为王

  • 博客(26)
  • 收藏
  • 关注

原创 MySql保姆级教程

mysql常用命令SQL命令语句的分类:数据查询语言(DQL-Data Query Language) :代表关键字:select数据操纵语言(DML-Data Manipulation Language):代表关键字:insert,delete,update数据定义语言(DDL-Data Definition Language):代表关键字:create ,drop,alter,事务控制语言(TCL-Transactional Control Language):代表关键字:commit ,

2021-06-10 14:00:04 326 1

原创 添加注解后swagger首页不显示接口信息问题

新增一个接口,根据网上的资料配置,swagger首页都不显示新增的接口,找了半天才发现服务器端口配置成别的端口号了,地址栏访问的却是以前的接口服务的端口号。。。。

2021-06-07 22:48:41 2872

原创 哈希表

哈希表哈希表的基本介绍:哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。哈希表一般有两种实现方式:数组 + 链表数组 + 二叉树哈希表的应用实例:google公司的一个上机题: 有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,名字,住址…),当输入该员工的id时,要求查找到该员工的

2021-05-23 14:21:07 163

原创 常用查找算法

常用的四种查找算法在java中我们常用的查找算法有四种:顺序(线性)查找二分查找/折半查找插值查找斐波那契查找顺序查找法应用实例:有一个数列:{1,8, 10, 89,8, 1000, 1234,89,8} ,判断数列中是否包含此元素。 要求使用顺序查找, 如果找到了,就提示找到,并给出下标值;没找到返回-1。分析思路:遍历数组每一个元素,找到则返回此元素的下标,没找到返回-1。如果数组包含多个元素,则将找到的下标,利用一个数列保存起来。代码实现:package com.z

2021-05-22 15:49:33 262

原创 常用排序算法

算法时间复杂度度量一个程序(算法)执行时间的两种方法:事后统计的方法:这种方法可行, 但是有两个问题:一是要想对设计的算法的运行性能进行评测,需要实际运行该程序;二是所得时间的统计量依赖于计算机的硬件、软件等环境因素, 这种方式,要在同一台计算机的相同状态下运行,才能比较那个算法速度更快。事前估算的方法:通过分析某个算法的时间复杂度来判断哪个算法更优。时间频度一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频

2021-05-22 15:46:07 201

原创 基本数据类型的使用与转换

基本数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。bytebyte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:byte a = 100,byte b = -50。shortshort 数据类型是 16 位、有符

2021-05-22 15:39:52 95

原创 递归

递归简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量。递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。递归的调用机制打印问题:传入一个n,依次从1输出打印,1 2 3 4… n。代码实现:package com.zxs.recursion;/** * @Classname print * @Description TODO * @Date 2021/5/16 13:39 * @Created by zxs *///递归打印输出public class

2021-05-22 15:36:19 102 1

原创

栈:栈是一个先入后出的有序列表栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。栈的应用场景:子程序的调用:在跳往子程序前,会先将下个指令的地址存到堆栈中,直到子程序执行完后再将地址取出,以回到原来的程序中。处理递归调用:和子程序的调用类似,只是除了储存下一个指令的地址外,也将参数、区域变量等数据存入堆栈中。表达式的转换[中缀表达式转后缀表达式]

2021-05-22 15:33:58 159

原创 链表

链表:单向链表:内存结构示意图:链表是以节点的方式来存储,也叫链式存储。每个节点包括data域,next域,next域指向下一个节点。链表的各个节点之间不一定是连续存储。链表也分带头节点的链表和不带头节点的链表,根据实际需求来确定。创建单向链表中增删改查的逻辑思路:无序单向链表:无序是指添加数据时,直接添加到链表的尾部。实现思路:这里以英雄为节点,每个节点存储着英雄的属性。每个节点包含4个属性,分别是id,name、nickName、nexthead头节点,

2021-05-22 15:32:33 620

原创 队列

队列队列是一个有序列表,可以是数组或链表实现。遵循先进先出的原则环形队列:数组模拟环形队列思路:通过取模的方式来实现队列为空时front == rear。队列满时(rear + 1)% maxSize == front,rear指针指向的位置实际上是没有存储数据的,所以会浪费一个存储空间。队列中有效数据的个数为(rear + maxSize - front)% maxSize实现代码:package com.zxs.circle;import java.util.Sca

2021-05-22 15:29:00 69

原创 数组

线性数据结构数据结构包括线性结构和非线性结构:线性结构:是最常用的数据结构,数据元素之间存在一对一的线性关系。存在两种不同的存储结构,即顺序存储结构和链式存储结构​ -顺序存储的线性表称为顺序表。​ -存储的元素在内存中是连续的。线性结构常见的有:数组、队列、链表、栈非线性结构:非线性结构包括:二维数组、多维数组、广义表、树结构、图结构。队列队列是一个有序列表,可以是数组或链表实现。遵循先进先出的原则环形队列:数组模拟环形队列思路:通过取模的方式

2021-05-22 14:51:30 71

原创 Linux常用操作命令-进阶篇

crond 任务调度等相关操作:概述:任务调度是指系统在某个时间执行的特定的命令或程序。任务调度分类:)1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等)2.个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。crontab 【选项】:设置定时任务。选项有-l表示查询已经设置的定时任务,-e表示编辑crontab定时任务,-r表示删除当前用户所有的crontab定时任务。5个占位符的说明:特殊符号的说明:特定时间执行任务案例:案例一:每隔一

2021-05-01 21:51:36 264

原创 Linux常用操作指令-基础篇

vi和vim的编辑器:简介:所有的 Linux 系统都会内建 vi 文本编辑器。Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。vi和vim的三种常见模式:正常模式:以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上

2021-04-29 10:35:36 123

原创 thymleaf的基本语法

简介:Thymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发。它对对网络环境不存在严格的要求,在非 Web 环境下,他能直接显示模板上的静态数据;在 Web 环境下,它能像 Jsp 一样从后台接收数据并替换掉模板上的静态数据。它是基于 HTML 的,以 HTML 标签为载体,Thymeleaf 要寄托在 HTML 标签下实现。在过去的 Java Web 开发中,我们往往会选择使用 Jsp 去完成页面的动态渲染, 但是 jsp 需要翻译编译运行,效率低thymleaf表达式:

2021-04-24 18:13:47 152

原创 Springboot的环境搭建与使用

springboot简介:Spring Boot 是 Spring 家族中的一个全新的框架,它能简化我们之前采用 SpringMVC + Spring +MyBatis 框架进行开发的过程。springboot特性:能够快速创建基于 Spring 的应用程序能够直接使用 java main 方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需要部署 war 包文件提供约定的 starter POM 来简化 Maven 配置,让 Maven 的配置变得简单自动化配置,根

2021-04-24 17:38:50 301

原创 Redis的发布订阅和主从复制

redis的发布与订阅简介:主机数据更新后根据配置和策略,自动同步到从机的master/slave机制,Master以写为主,Slave以读为主(只要有Slave角色那么就不能进行写操作)常用命令:subscribe channel [channel…]:订阅一个或多个频道的信息psubscribe pattern [pattern]:订阅一个或多个符合给定模式的频道。模式以 * 作为通配符,例如:news.* 匹配所有以 news. 开头的频道publish chanel message

2021-04-23 09:25:09 125 1

原创 Redis的环境搭建与相关配置

redis的网络相关配置bind:绑定ip地址,其他机器可以通过此ip地址访问redis,默认绑定127.0.0.1,也可以绑定我们本机的ip地址port:绑定redis占用的端口,默认为6379tcp-keepalive:tcp连接保活策略,可以通过tcp-keepalive配置项来进行设置,单位为秒,假如设置为60秒,则server端会每60秒向连接空闲的客户端发起一次ACK请求,以检查客户端是否已经挂掉,对于无响应的客户端则会关闭其连接。如果设置为0,则不会进行保活检测redis的常规配置

2021-04-23 09:05:17 126

原创 Dubbo的环境搭建与使用

环境搭建dubbo直连的环境搭建1.创建服务者,并引入相关依赖2.创建消费者,引入依赖dubbo注册中心的环境搭建1.创建服务接口,将model类和service类的接口放在其中2.创建服务者,实现业务接口并引入dubbo的相关依赖3.创建消费者,编辑视图类并引入dubbo的相关依赖使用信息1.dubbo的默认端口号为20880,zookeeper的默认端口号为21812.开启zookeeper服务,双击zkserve.cmd3.开启监控中心可视化界面,在cmd中输入java -jar

2021-04-23 08:49:12 63

原创 Redis常用命令

Redis基本命令查看服务器运行状态:ping查看服务器他的统计信息:info [section],section的值:server , clients ,memory等等切换库命令:select index(默认16个库,从0开始)Redis中key的操作命令查看当前数据库中key的数目:dbsize查看当前数据库中有哪些key:keys *清空当前/所有库:flushdb/flushall获取redis的所有配置项:config get *查找符合条件的key:key */wo?

2021-04-14 09:41:01 1493 4

原创 maven中的pom中常用的配置信息

设置字符集编码以及编译级别<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <

2021-04-13 22:53:48 331

原创 springmvc核心配置

dispatcherServlet.xml核心配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/co

2021-04-13 22:49:12 100

原创 spring核心配置

applicationContext.xml核心配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/c

2021-04-13 22:41:52 94

原创 mybatis核心配置

mybatis.xml配置模板<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- settings:控制mybatis全局行为-

2021-04-13 22:28:54 92

原创 Mysql 多表练习

数据库的多表练习– 添加部门表create table dept( id int PRIMARY KEY, dname varchar(10), -- 部门名称 loc varchar(10) -- 所在地);– 添加四个部门INSERT into dept(id,dname,loc) values(10,'教研部','北京');INSERT into dept(id,dname,loc) values(20,'学工部','上海');INSERT into dept(id,dname

2020-12-14 11:30:52 223

原创 Mysql数据库增删改查

数据库基础1.创建使用– 使用数据库use work_test;– 创建数据库create database work_test; create database if not exists work_test character set gbk;– 创建表create table test(id int primary key auto_increment,name varchar(20));– 复制表create table emp2 like emp;1.查询– 查询所有数

2020-12-13 22:11:21 112

原创 java中break和return、continue的作用与区别

java中break和return、continue的作用与区别break是用来跳出循环的,例如for,while,do-while都可以跳出,但不跳出函数,return是使整个函数返回的,后面的不管是循环里面还是循环外面的都不执行break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环,而return语句是将函数的值返回主调函数。cont

2020-11-28 21:28:45 602

空空如也

空空如也

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

TA关注的人

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