自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (6)
  • 收藏
  • 关注

原创 Redis-02-Redis数据类型

Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。例如,需要存储用户、商品信息到redis,有一个用户id是1,有一个商品id恰好也是1,此时如果使用id作为key,那就会冲突了,该怎么办?这样以来,我们就可以把不同类型的数据区分开了。Redis的Set结构与Java中的HashSet类似,可以看做是一个value为null的HashMap。Redis中的List类型与Java中的LinkedList类似,可以看做是一个。

2024-01-03 16:05:11 612

原创 java 命令行运行时参数包含&字符的问题

当你通过命令行运行程序时可能参数中包含&字符,jvm就会将&截取中断后面参数。解决方法通过编译后的字符替换&字符(如&为%26)。

2022-07-23 22:43:36 669 1

原创 Windows安装--Kafka

1. 下载下载地址: https://kafka.apache.org/downloads2. 安装解压刚才下载的tgz压缩包即可3. 启动首先进入kafka_2.13-2.8.1\bin\windows 目录 步骤1: 首先启动zookeeper-server-start(注册中心,默认端口2181)黑窗口打开执行下面命令zookeeper-server-start.bat ../../config/zookeeper.properties步骤2: 启动kafka-server

2022-05-11 18:16:53 443

原创 Windows安装--RocketMq

1. 下载下载地址: https://rocketmq.apache.org/如果想下载历史版本: https://rocketmq.apache.org/release_notes/2. 环境变量配置3. 启动首先进入到 rocketmq-4.9.3\bin 目录步骤1: 首先启动 mqnamesrv双击启动mqnamesrv.cmd即可步骤2: 启动mqbroker黑窗口打开执行以下命令:start mqbroker.cmd -n 127.0.0.1:9876 au

2022-05-11 16:44:25 272

原创 Windows安装--ActiveMQ

1. 下载ActiveMQ安装包下载地址:https://activemq.apache.org/components/classic/download/2. 安装ActiveMQ        解压刚才下载的zip压缩包即可3. 启动        进入目录apache-activemq-5.16.5\bin\win64,然后双击act

2022-05-11 08:37:52 767

原创 Windows安装--elasticsearch-head

1. 下载下载地址 https://github.com/mobz/elasticsearch-head2. 安装解压elasticsearch-head-5.0.0.zip下面操作基于安装了nodejs,没有安装请先安装进入elasticsearch-head-5.0.0文件夹,运行黑窗口执行命令:npm install3. 启动执行命令npm run start4. 测试访问: http://localhost:9100/...

2022-04-01 16:03:45 2221

原创 Windows安装--cerebro

1. 下载下载地址: https://github.com/lmenezes/cerebro2. 安装下载的zip解压即可解压好的目录如下:3. 启动进入bin目录,双击其中的cerebro.bat文件即可启动服务。4. 测试访问http://localhost:9000即可进入管理界面:输入你的elasticsearch的任意节点的地址和端口,点击connect即可:绿色的条,代表集群处于绿色(健康状态)。5. 利用cerebro创建索引库利用cerebro还可以创建索

2022-04-01 10:50:39 2694 3

原创 Windows安装--拼音分词器

1. 下载下载地址: https://github.com/medcl/elasticsearch-analysis-pinyin2. 安装        将下载的 elasticsearch-analysis-pinyin-7.12.1.zip 解压至elasticsearch安装包的plugin目录下,并将elasticsearch-analysis-pinyin-7.12.1重命名为pinyin3. 重新

2022-03-31 17:15:01 2096

原创 Windows安装--IK分词器

1. 下载下载地址: https://github.com/medcl/elasticsearch-analysis-ik2. 安装        将下载的 elasticsearch-analysis-ik-7.12.1.zip 解压至elasticsearch安装包的plugin目录下,并将elasticsearch-analysis-ik-7.12.1重命名为ik3. 重新启动elasticsearch服

2022-03-29 11:12:33 763

原创 Windows安装--Kibana

1. 下载软件Elasticsearch 的官方地址:https://www.elastic.co/cn/2. 启动进入到bin目录,双击 kibana.bat 启动3. 测试访问地址 http://localhost:5601/

2022-03-29 10:41:26 1721

原创 Linux部署集群--elasticsearch

1. 准备装备3台机器192.168.254.101192.168.254.102192.168.254.1032. 软件安装2.1 解压软件将下载的软件解压缩 tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz改名mv elasticsearch-7.8.0 es-cluster2.3 创建用户(每台机器都要创建)        因为安全问题,Ela

2022-03-28 11:02:11 191

原创 Linux安装--elasticsearch

1. 下载软件Elasticsearch 的官方地址:https://www.elastic.co/cn/2. 软件安装2.1 解压软件将下载的软件解压缩 tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz改名mv elasticsearch-7.8.0 elasticsearch2.2 启动(出现错误)进入elasticsearch的bin目录./elasticsearch可能会出现错误: 原因: elastic

2022-03-28 09:49:36 1201

原创 Windows部署集群--elasticsearch

1. 部署集群(1) 创建 elasticsearch-cluster 文件夹,在内部复制三个 elasticsearch 服务2) 修改集群文件目录中每个节点的 config/elasticsearch.yml 配置文件node-1001 节点#节点 1 的配置信息:#集群名称,节点之间要保持一致cluster.name: my-elasticsearch#节点名称,集群内要唯一node.name: node-1001node.master: truenode.data: tru

2022-03-25 17:32:14 3107

原创 Windows安装--elasticsearch

1. 下载软件Elasticsearch 的官方地址:https://www.elastic.co/cn/2. 安装软件        Windows 版的 Elasticsearch 的安装很简单,解压即安装完毕,解压后的 Elasticsearch 的目录结构如下目录含义bin可执行脚本目录config配置目录jdk内置 JDK 目录lib类库log

2022-03-23 15:10:23 2486

原创 Linux安装--Nacos

下载安装包        在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:        GitHub主页:https://github.com/alibaba/nacos        GitHub的Release下载页

2022-03-20 18:41:22 368

原创 RabbitMQ新

1.初识MQ1.1.同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。        两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。【1】同步通讯        我们之前学习的F

2022-03-20 16:55:34 287

原创 并发 编程

1. 进程与线程1.1 进程与线程【1】进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动一个实例进程(例如网易云音乐、360 安全卫士等)【2】线程一个进程之内可以

2022-03-20 16:54:34 516

原创 Mybatis-Plus

1. Mybatis-Plus介绍1.1 Mybatis-Plus介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发 提高效率而生。该框架由baomidou(苞米豆)组织开发并且开源的。        官网:https://mybatis.plus/或 https://mp.baomidou.com/   &

2022-03-05 10:40:52 127

原创 Windows安装--VS Code

1. 下载和安装VS Code1.1 下载地址https://code.visualstudio.com/1.2 安装傻瓜式安装2. 初始设置2.1 插件安装2.2 创建工作区第一步: 在本地创建空文件夹第二步: 使用VScode打开刚才创建的文件夹第三步: 把文件夹保存成工作区2.3 设置字体大小2.4 预览html网页文件右键 -> Open In Default Browser...

2021-09-17 22:18:45 130

原创 Mybatis中的连接查询与嵌套查询

1. sql准备CREATE TABLE `address` ( `a_id` int(11) NOT NULL AUTO_INCREMENT, `a_name` varchar(20) DEFAULT NULL, PRIMARY KEY (`a_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='地址表';INSERT INTO `address` (`a_id`, `a_name`) VALUES ('1', '魏国');INS

2021-05-25 11:00:50 450 1

原创 Windows安装--Jmeter

1.进入官网:http://jmeter.apache.org/2. 下载完成后, 解压即可3. Jmeter环境变量相关配置1.) 电脑桌面----》“计算机”图标----》鼠标右键选择“属性”----》点击高级系统设置----》高级—》环境变量页面2) 编辑Path(classPath)添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;4. 首先进到你的jmeter安装路径,找

2021-04-26 21:06:18 320

原创 Windows安装--mobaxter

1、下载软件压缩包文件,首先点击“MobaXterm_installer_20.1.msi”安装客户端程序2、阅读并同意软件安装协议3、选择软件安装位置4、核对安装信息,确认无误后即可点击【Install】按钮继续5、等待程序安装完毕,先不要启动软件,直接点击【Finish】按钮退出向导即可6. 安装完毕之后界面长这个样。7. 点击菜单栏 「sessions」,即可弹出 「session setting」 对话框。点选第一个SSH图标,并填入相关信息,就可以完成session创建了。

2021-04-26 10:52:54 3090

原创 Windows安装--mysql-5.7.31

1.安装包下载https://downloads.mysql.com/archives/installer/下载32位就可以,下面安装的时候合一选择系统的位数.此处下载的是以msi结尾的文件,不是zip结尾的2. 安装步骤1. 选择模式,此处选择的是自定义模式2. 根据自己的系统过滤模式3. 过滤后4. 将过滤出来的移动到右边5. 选择安装路径6. Excute安装7. 完成后点击Next8. 点击Excute进行安装9. 完成后点击Next10. 点击Ne

2020-12-30 19:45:47 945

原创 Windows--查看端口,杀死端口进程

第一步:打开黑窗口,命令行输入netstat -aon|findstr 8080第二步:使用命令查看进程是什么tasklist|findstr "17776"第三步:杀死进程taskkill /im node.exe /f

2020-10-31 10:26:40 596

原创 VMware 安装CentOS以及安装多个linux系统

1. 打开你的VMware Workstation Pro,并点击“创建新的虚拟机”2、点选典型(推荐)(T),并点击“下一步”3、点选稍后安装操作系统(S),并点击“下一步”4、点选Linux(L),因为我们之前下载的 CentOS-7-x86_64-DVD-1708.iso 是64位 7.4版本的,所以这里我们选择CentOS 7 64位,并点击“下一步”5、虚拟机名称可以更改也可以不更改看自己需求,修改虚拟机的安装路径,并点击“下一步”6、磁盘选择默认为20.0GB,点选将虚拟磁盘

2020-09-30 13:55:23 1357

原创 lambda表达式

文章目录1. lambda表达式遍历list集合2. groupingBy3. filter条件过滤4. filter多条件过滤,多个条件中间用&&或者||连接5. 求和 基本类型6. 求和 大数据类型(例如BigDecimal)7. 最小值8. 最大值9. 求和,最大值,最小值,平均值10. list转map 没有重复键11. list转map 有重复键12. 单个字段排序(升序) 1->1013. 单个字段排序(降序) 10->114. 多个字段排序

2020-09-09 07:30:16 348

原创 BigDecimal

        

2020-09-04 07:50:34 121

原创 MongoTemplate相关API

文章目录1. 插入一条数据(insert)2. 插入一条数据(save)3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.1. 插入一条数据(insert)insert: 若新增数据的主键已经存在,则会抛 org.springframework.dao.DuplicateKeyException 异常提示主键重复,不保存当前数据。insert: 可以一次性插入一整个列表,而不用进行遍历操作,效率相对较高 /** * 插入一条数据 * <

2020-08-29 07:36:39 1693

原创 RedisTemplate相关API

文章目录1. 字符串(String)相关API1.1 新增一个键值对 : set(K key, V value)1.2 设置变量值并设置过期时间 : set(K key, V value, long timeout, TimeUnit unit)1.3源码:1. 字符串(String)相关API1.1 新增一个键值对 : set(K key, V value) @Test public void test01(){ /** * set(K key,

2020-08-22 07:29:00 1094 3

原创 linux下mysql5.7关闭ONLY_FULL_GROUP_BY

sql中执行命令:SELECT @@GLOBAL.sql_mode;查询结果ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION将上面查询结果中的ONLY_FULL_GROUP_BY去掉,拼接成下面内容sql_mode=STRICT_TRANS_TABLES,NO_ZERO_

2020-06-29 11:35:39 872

转载 Windows安装--http-server

window下,nodejs 安装 http-server,开启命令行HTTP服务器第一步:http://nodejs.cn/ 官网下载安装文件,安装nodejs;第二步:运行中输入cmd进入命令行模式,输入 node -v ,显示版本号,代表安装成功;第三步:在node命令行下,输入 npm install http-server -g,安装成功后会出现上图这样的文字,把上面选中那行加入环境变量PATH中。第四步:进入你的文件目录,输入http-server显示上图,在浏览器输入 ht

2020-05-18 09:33:44 368

原创 SpringBoot集成Swagger

1. Swagger介绍OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程,目前版本是V3.0,并且已经发布并开源在github上。(https://github.com/OAI/OpenAPI-Specification)Swagger是全球最大的O...

2020-05-06 22:14:17 225

原创 Cron表达式

文章目录1. Cron表达式格式2. Cron表达式例子1. Cron表达式格式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1)Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Mon...

2020-05-04 11:20:10 137 1

原创 新项目上传到svn(idea)

第一步: 首先创建你的svn地址(我是在原有svn地址基础上上传的)项目目录,一般为trunk,tags,branches第二步: 将刚才创建的目录check第三步:将你的整个项目复制到你刚下check下来的目录里面第四步:将你需要上传的代码添加到VCS(out不要添加)第五步:添加VCS后代码会变绿,然后可以提交svn...

2020-04-29 09:07:45 2249

原创 HttpClient-微信扫码支付

<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency>import java.io....

2020-04-16 20:03:45 519

原创 Linux安装-MySQL

第一步: 下载mysql下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads第二步: 将刚才下载的压缩包移到/usr/local目录下解压tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz重命名mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.29第三步: 检测系统是否自带Mysql rmp -

2020-04-15 19:22:20 386

原创 linux-jdk安装

自己选择jdk存在的目录(我自己创建了data目录)1. 创建data目录mkdir data2. 在data目录下创建java目录mkdir /data/java3. 将下载的jdk放到/data/java目录下4. 解压文件tar -zxvf jdk-8u65-linux-x64.tar.gz5. 配置环境变量vim /etc/profilei 进入编辑状态把以...

2020-04-12 19:37:56 112

原创 cookie工具类

import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servl...

2020-04-10 07:42:13 83

原创 手机校验工具类

import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.regex.PatternSyntaxException;public class PhoneFormatCheckUtils { /** * 大陆号码或香港号码均可 */ public ...

2020-04-10 07:41:26 110

原创 本地代码上传到码云

步骤1. 码云上创建一个项目 test-mayun (名字随你)2、本地创建一个文件夹D:/test-mayun3、然后使用git bash   cd 到本地文件夹中D:/test-mayun也可以直接在D:/test-mayun使用git bash就不用再cd了cd D:/test-mayun4. 使用 git init 命令 ,初始化一个git 本地仓库(项目),会在本地...

2020-04-07 15:55:15 1140

angularjs.zip

内容包含angular.min.js; angular-animate.min.js; angular-route.min.js; angular-select2.js; angular-websocket.js; pagination.css; pagination.js

2019-11-17

elasticsearch-head.7z

elasticsearch-head压缩包,

2019-05-30

elasticsearch-6.2.1.zip

elasticsearch-6.2.1压缩包

2019-05-30

shirospring源码

spring集成shiro的源码

2019-01-09

web项目集成shirodemo

web项目集成shiro demo,这是web项目集成shiro的一个综合案例

2019-01-06

vuejs-2.5.21.js

vue引入的js文件,做快速入门或者小项目的时候,方便下载.

2018-12-27

空空如也

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

TA关注的人

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