自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [ES]docker安装elasticsearch和elasticsearch-head

文章目录前言一、elasticsearch安装二、elasticsearch-head安装前言操作系统:centoses dockerhub:https://hub.docker.com/_/elasticsearch一、elasticsearch安装1.拉取镜像docker pull elasticsearch:7.14.2必须加上版本号2.运行镜像-d后台运行 -e环境变量配置-Xms/ -Xmx最小/大堆内存,默认2g,有条件还是尽量大docker run --name e

2022-02-09 23:35:09 1519 5

原创 [Docker]Centos7/8安装docker

文章目录前言一、docker环境安装二、登录dockerhub三、常用命令前言服务器环境腾讯云centos8.2&centos7.6 64bit官方doc:https://docs.docker.com/engine/install/centos/cv即可用,其他操作系统也可参考官方doc一、docker环境安装1.安装yum-utils,包含yum-config-manager用于设置仓库sudo yum install -y yum-utils2.设置reposudo yu

2022-02-09 21:42:27 954

原创 [贪心]1405.最长快乐字符串.M

一、描述1.如果字符串中不含有任何 ‘aaa’,‘bbb’ 或 ‘ccc’ 这样的字符串作为子串,那么该字符串就是一个「快乐字符串」2.给你三个整数 a,b ,c,请你返回 任意一个 满足下列全部条件的字符串 s:s 是一个尽可能长的快乐字符串。s 中 最多 有a 个字母 ‘a’、b 个字母 ‘b’、c 个字母 ‘c’ 。s 中只含有 ‘a’、‘b’ 、‘c’ 三种字母。3.输入:a = 1, b = 1, c = 7输出:“ccaccbcc"或者"ccbccacc”// 0 <= a

2022-02-08 00:04:33 657

原创 [贪心]1414.和为 K 的最少斐波那契数字数目.M

一、描述给你数字 k ,请你返回和为 k 的斐波那契数字的最少数目,其中,每个斐波那契数字都可以被使用多次。输入:k = 7 输出:2解释:斐波那契数字为:1,1,2,3,5,8,13,……对于 k = 7 ,我们可以得到 2 + 5 = 7//数据保证对于给定的 k ,一定能找到可行解//1 <= k <= 10^9二、解找到斐波那契数列中能构成给定数k的最少数字个数最少数字个数(每次取=k的数,没有就取小于k的第一个数(最大的))有等于k的数,返回个数(=循环次数)没有

2022-02-03 12:14:41 647

原创 [字符串]2000.反转单词前缀.E

一、描述给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ,反转 word 中从下标 0 开始、直到下标 i 结束(含下标 i )的那段字符。如果 word 中不存在字符 ch ,则无需进行任何操作。如:输入:word = “abcdefd”, ch = “d”;输出:“dcbaefd”// 1 <= word.length <= 250// word 由小写英文字母组成// ch 是一个小写英文字母二、解简单解法:找到ch字符位于

2022-02-02 23:43:31 672

原创 [BUG] Mybatis-plus Invalid bound statement (not found)

问题小记一、使用mybatis-plus中遇到的一个问题1.背景springboot项目引入包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version>

2022-02-01 21:11:12 1364

原创 Windows修改host无法保存

所用系统:win11简单的解决方法将其移动到桌面,修改保存后重新移回来

2022-01-24 23:39:17 281

原创 WebSocket基础

文章目录前言一、什么是WebSocket二、关于WebSocket1.特点2.与HTTP3.应用场景三、其他1.没有websocket之前怎样获取服务端单方面发送数据2.心跳机制3.websocket 和 socket四、参考前言关于websocket一点知识JavaWebSocket实现简单实时聊天窗口一、什么是WebSocketWebSocket是一种能在单个TCP连接进行全双工通信的协议二、关于WebSocket1.特点a.客户端和服务端完成一次握手即可建立持久性连接b.服务端可

2022-01-20 00:12:55 1618

原创 WebSocket实现简单实时聊天窗口

文章目录前言一、WebSocketServer类二、启动类三、前端页面四、效果图五、其他前言使用Java WebSocket包实现聊天窗口,最朴素的实现,大道至简WebSocket基础所用jar包,Java-WebSocket依赖了日志包Java-WebSocket-1.5.2.jarslf4j-log4j12-1.7.32.jarslf4j-api-1.7.32.jarslf4j-api-1.7.32.jar一、WebSocketServer类建立WebSocketServer类作为

2022-01-20 00:11:36 1758

原创 Redis实现简单可从入分布式锁

文章目录前言一、上demo1.class SimpleRedisLock2.class Main 测试3.一点说明二、使用步骤1.引入库2.读入数据总结前言Redis实现简单分布式锁一、上demo这里使用jedis,使用redistemple同里1.class SimpleRedisLockpublic class SimpleRedisLock { /*** key*/ private final String LOCK_KEY = "redis_lock"; /*

2022-01-10 00:57:13 554

原创 Redis基础

文章目录前言一、redis简介二、特点1.简单稳定2.速度快3.功能丰富4.持久化5主从复制,高可用,分布式三、数据类型1.String:2.Hash:3.List:4.Set:5.Zset:6.Sream:前言redis基础小结一、redis简介C语言编写的基于内存的高性能键值数据库。二、特点1.简单稳定Redis源码精简,据说只有几万行,集性能与优雅一身2.速度快基于内存读取单线程架构#基于内存,CPU速度非常快,单/多线程对速度几乎没有影响,网络I/O才是限制目前redis速

2022-01-10 00:11:19 253

原创 MySQL事务

MySQL事务一.数据库事务二. ACID三.并发事务的问题四.事务的隔离级别一.数据库事务数据库事务可以保证多个对数据库的操作(也就是 SQL 语句)构成一个逻辑上的整体,要么全部执行成功,要么全部不执行二. ACID关系型数据库(MySQL、SQL Server、Oracle 等)事务都有 ACID 特性A:原子性(Atomicity):事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用C:一致性(Consistency):执行事务前后,数据保持一致,例如转

2021-06-20 21:06:27 70

原创 Java ArrayList,LinkedList,Vector

Java ArrayList,LinkedList,Vector一.ArrayList1.继承关系2.底层实现3.ArryList扩容二.LinkedList1.继承关系2.底层实现三.Vector1.继承关系2.低层实现四.比较1.ArrayList与LinkedList2. ArrayList和Vector基于jdk12,不同版本有细微不同一.ArrayList1.继承关系2.底层实现低层由object数组实现,但是这个数组是动态的3.ArryList扩容modCount++(在迭代的

2021-06-20 20:17:13 118

原创 java接口

java接口概述实例小结概述是一系列方法的声明,是一些方法特征的集合,是一种规范,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的功能实例小结...

2021-06-16 20:58:21 105

原创 Java抽象类

Java抽象类一.概述二.实例三.小结一.概述Java语言中,用abstract 关键字来修饰一个类时,这个类叫作抽象类。抽象类是它的所有子类的公共属性的集合,包含一个或多个抽象方法的类。抽象类可以看作是对类的进一步抽象。二.实例小黑和小白是两个不同的人,都是人所以可以抽取出公共属性人,有吃,计算,sayHi方法abstract class Person { //有构造器 public Person() { System.out.println("------pe

2021-06-16 19:52:09 119

原创 MySQL基础使用

MySQL基础使用概述一.基本操作创建表INSERT(增加)DELETE(删除)UPDATE(更新)SELECT(查询)1.过滤数据2.多表查询3.子查询二.算数运算符和函数三.其他概述MySQL是一个关系型数据库,关系型数据库是根据关系模型创建的,关系模型指的是“一对一,一对多,多对多等各种关系”。数据库三范式:(相当于设计表的规则)第一范式(1NF):对关系模式的基本要求,数据库每一列都是不可分割的,基本数据项,同一列不能存多个值第二范式(2NF):每个实例或行必须被唯一区分(表的主键和行属性

2021-04-17 19:38:29 79

原创 Linux基本命令

Linux基本命令一.基本命令1.切换目录:         cd / 跳转到根目录(有很多初始文件的那个)         cd ;cd ~;cd $home 跳转到当前用户家目录 root用户为/root,其他用户为cd /home/用户名      &n

2021-04-06 21:29:16 67

原创 Spring IOC和DI

Spring IOC和DIIOC(Inversion of Control)控制反转概述:将对象的控制从自己给spring容器,所以叫控制反转用来做什么:一般情况下,对象由我们自己创建出来使用有了spring,在配置文件里面配置好后,交给spring容器管理,在使用时就能直接拿出来使用,不用自己创建spring配置文件中配置通过注解直接使用优点:解除了模块间的强耦合问题。如果是传统的模式,在大的系统中,对象之间往往互相依赖,如果修改某个地方,那么可能就是牵一发动全身,代码维护十分麻烦网

2021-04-05 20:49:35 91

空空如也

空空如也

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

TA关注的人

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