- 博客(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
1665
5
原创 [Docker]Centos7/8安装docker
文章目录前言一、docker环境安装二、登录dockerhub三、常用命令前言服务器环境腾讯云centos8.2¢os7.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
1034
原创 [贪心]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
706
原创 [贪心]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
729
原创 [字符串]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
729
原创 [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
1448
原创 WebSocket基础
文章目录前言一、什么是WebSocket二、关于WebSocket1.特点2.与HTTP3.应用场景三、其他1.没有websocket之前怎样获取服务端单方面发送数据2.心跳机制3.websocket 和 socket四、参考前言关于websocket一点知识JavaWebSocket实现简单实时聊天窗口一、什么是WebSocketWebSocket是一种能在单个TCP连接进行全双工通信的协议二、关于WebSocket1.特点a.客户端和服务端完成一次握手即可建立持久性连接b.服务端可
2022-01-20 00:12:55
1781
原创 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
1911
原创 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
594
原创 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
278
原创 MySQL事务
MySQL事务一.数据库事务二. ACID三.并发事务的问题四.事务的隔离级别一.数据库事务数据库事务可以保证多个对数据库的操作(也就是 SQL 语句)构成一个逻辑上的整体,要么全部执行成功,要么全部不执行二. ACID关系型数据库(MySQL、SQL Server、Oracle 等)事务都有 ACID 特性A:原子性(Atomicity):事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用C:一致性(Consistency):执行事务前后,数据保持一致,例如转
2021-06-20 21:06:27
97
原创 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
218
原创 java接口
java接口概述实例小结概述是一系列方法的声明,是一些方法特征的集合,是一种规范,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的功能实例小结...
2021-06-16 20:58:21
141
原创 Java抽象类
Java抽象类一.概述二.实例三.小结一.概述Java语言中,用abstract 关键字来修饰一个类时,这个类叫作抽象类。抽象类是它的所有子类的公共属性的集合,包含一个或多个抽象方法的类。抽象类可以看作是对类的进一步抽象。二.实例小黑和小白是两个不同的人,都是人所以可以抽取出公共属性人,有吃,计算,sayHi方法abstract class Person { //有构造器 public Person() { System.out.println("------pe
2021-06-16 19:52:09
220
原创 MySQL基础使用
MySQL基础使用概述一.基本操作创建表INSERT(增加)DELETE(删除)UPDATE(更新)SELECT(查询)1.过滤数据2.多表查询3.子查询二.算数运算符和函数三.其他概述MySQL是一个关系型数据库,关系型数据库是根据关系模型创建的,关系模型指的是“一对一,一对多,多对多等各种关系”。数据库三范式:(相当于设计表的规则)第一范式(1NF):对关系模式的基本要求,数据库每一列都是不可分割的,基本数据项,同一列不能存多个值第二范式(2NF):每个实例或行必须被唯一区分(表的主键和行属性
2021-04-17 19:38:29
108
原创 Linux基本命令
Linux基本命令一.基本命令1.切换目录: cd / 跳转到根目录(有很多初始文件的那个) cd ;cd ~;cd $home 跳转到当前用户家目录 root用户为/root,其他用户为cd /home/用户名 &n
2021-04-06 21:29:16
92
原创 Spring IOC和DI
Spring IOC和DIIOC(Inversion of Control)控制反转概述:将对象的控制从自己给spring容器,所以叫控制反转用来做什么:一般情况下,对象由我们自己创建出来使用有了spring,在配置文件里面配置好后,交给spring容器管理,在使用时就能直接拿出来使用,不用自己创建spring配置文件中配置通过注解直接使用优点:解除了模块间的强耦合问题。如果是传统的模式,在大的系统中,对象之间往往互相依赖,如果修改某个地方,那么可能就是牵一发动全身,代码维护十分麻烦网
2021-04-05 20:49:35
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人