自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java实现深度优先遍历-DFS

Java实现深度优先遍历-DFS**实现功能:**使用深度优先遍历算法DFS计算地铁指定起点站和终点站之间的所有路径1.构造地铁站点数据结构地铁站点数据结构包含2个属性,1个站点名,1个邻接站点列表import java.util.LinkedList;import java.util.List;public class StationNode { private String stationName; // 站点名称 private List <StationNod

2021-03-14 23:00:50 737

原创 redis使用Zset实现实时排队

redis使用Zset实现实时排队实现功能: 入队,出队,实时排队情况,置空队列,分页查询实现思路: 使用Zset有序集合配合List实现排队功能,Zset的score值即为排队号码,list中根据Zset的排队顺序,存放具体的排队信息依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis

2021-02-28 19:20:34 2873

原创 redis与springboot集成和序列化

redis与springboot集成和序列化依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>com.alibaba&lt

2021-02-15 16:51:07 130

原创 redis事务

redis 事务redis 事务的本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行!一次性,顺序性,排他性!redis 事务没有隔离级别的概念所有的命令在事务中,并没有直接被执行!只有发起执行命令(exec)的时候才会执行redis 单条命令是保证原子性的,但是事务不保证原子性常用命令命令说明multi开启事务exec执行事务discard取消事务,事务队列中所有命令都不会执行redis 事务异常编译

2021-02-08 16:16:06 108

原创 redis特殊数据类型Bitmap(位存储)

redis特殊数据类型Bitmap(位存储)通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。适用表示只有2个状态的数据,使用bitmap会极大的节省储存空间常用命令命令说明setbit key offset value设置位存储,offset表示第几位,value只能为 0 或 1getbit key offset获取位存储bitcount key统计位存储中1的个数示例## 用来统计一周7天的打卡数据127.0.0.1

2021-02-08 16:15:38 236

原创 redis特殊数据类型HyperLogLog (基数)

redis特殊数据类型HyperLogLog (基数)Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会储存输入元素本身,所以

2021-02-08 16:14:45 145

原创 redis特殊数据类型Geo(地理位置)

redis特殊数据类型Geo(地理位置)常用命令命令说明GEOADD添加地理位置的坐标GEOPOS获取地理位置的坐标GEODIST计算两个位置之间的距离GEORADIUS根据用户给定的经纬度坐标来获取指定范围内的地理位置集合GEORADIUSBYMEMBER根据储存在位置集合里面的某个地点获取指定范围内的地理位置集合GEOHASH返回一个或多个位置对象的 geohash 值示例127.0.0.1:6379> geoadd cit

2021-02-08 16:14:24 226

原创 reids基础数据类型Zset(有序不重复集合)

reids基础数据类型Zset(有序不重复集合)常用命令命令说明Zadd setName score element添加1个元素到集合中,score 为排序字段Zadd setName scoreN elementN …添加多个值到集合中Zrange setName 0 -1查看集合中的所有元素Zrangebyscore setName min max升序显示集合中区间 min 到 max 的元素Zrangebyscore setName -inf

2021-02-08 16:12:44 262

原创 redis基础数据类型list(列表)

redis基础数据类型list(列表)常用命令命令说明Lpush listName element在列表头部(左)添加元素Rpush listName element在列表尾部(右)添加元素Lrange listName startIndex endIndex获取列表指定区间的元素Lrange listName 0 -1获得列表的所有元素Lpop listName移除列表的第1个元素Rpop listName移除列表的最后1个元素Lin

2021-02-08 16:05:21 62

原创 redis基础数据类型set(无序不重复集合)

redis基础数据类型set(无需不重复集合)常用命令命令说明Sadd setName element往set集合中添加1个元素Smembers setName查看指定set集合的所有元素SISmember setName element判断元素是否在set集合中Scard setName获得指定set集合的元素个数Srem setName element移除set集合的指定元素SRANDmember keyName从指定set集合中随机获取

2021-02-08 16:03:17 654

原创 redis基础数据类型Hash(Map集合)

redis基础数据类型Hash(Map集合)常用命令命令说明Hset hashName key value在Hash中设置1个键值对Hget hashName key获取Hash中指定键对应的值Hgetall hashName获取Hash中的所有键值对Hdel hashName key删除Hash中指定的键值对Hlen hashName获取Hash的键值对数量Hexists hashName key判断Hash中是否存在某个键Hkeys

2021-02-08 16:02:48 233

原创 redis基础数据类型String(字符串)

redis 基础数据类型Stirng(字符串)常用命令命令说明set key value设置值get value获取值exists key判断1个key是否存在append key value追加字符串,key不存在时,即为set keystrlen key获取字符串的长度incr key自增1decr key自减1incrby key n自增ndecrby key n自减ngetrange key n1 n2

2021-02-08 16:02:06 63

原创 redis基础知识

redis 基础知识1.redis 是单线程2.redis 默认有16个数据库,默认使用的是第0个,可以使用 select 进行切换3.常用基础命令命令说明select n切换数据库dbsize查看当前数据库的 key 的数量set keyName value设置key和对应的value值get keyName获取key对应的值flushdb清除当前数据库内容flushall清除全部数据库的内容move keyNam

2021-02-08 16:00:53 64

原创 JQuery 实现动态操作 table 行

JQuery 实现动态操作 table 行实现效果:可动态实现table添加行和删除行,如下图。代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Html动态Table</title> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min

2020-11-22 21:15:53 442

原创 RabbitMQ 概述及相关概念

RabbitMQ 概述声明本文内容主要来源于B站: https://www.bilibili.com/video/BV1dE411K7MG/参考博客:https://blog.csdn.net/qq_35387940/article/details/100514134系列文章RabbitMQ 的安装:https://blog.csdn.net/m0_37633306/article/details/1097051051.MQ 概述1.1 什么是 MQMQ(Message Que

2020-11-15 20:26:31 341

原创 CentOS 7 中 RabbitMQ 的安装

RabbitMQ 的安装声明本安装教程源自B站教程:https://www.bilibili.com/video/BV1dE411K7MG/本安装教程适用的 Linux 系统版本为: CentOS 7安装包以依赖下载地址:https://pan.baidu.com/s/1wtgMxKkiFp-mH0h7ZatXog提取码: jkxr安装步骤1.将依赖包和安装包上传至 Linux 服务器2.安装 erlang 依赖包rpm -ivh erlang-22.0.7-1.el7.x

2020-11-15 16:05:09 105

原创 Java 实现 FastDFS 操作

Java 实现 FastDFS 操作FastDFS 安装教程 https://blog.csdn.net/m0_37633306/article/details/109562868依赖包: FastDFS 安装教程下载链接中的 fastdfs-client-java-1.28.zip1.依赖包导入解压 fastdfs-client-java-1.28.zip,在解压后的目录下,进入 CMD 命令行执行以下命令,将依赖安装进 Maven 库(需要配置好 Maven 环境)mvn clea

2020-11-08 19:38:54 235

原创 FastDFS的nginx模块安装

FastDFS的nginx模块安装FastDFS 安装教程 https://blog.csdn.net/m0_37633306/article/details/109562868FastDFS 测试教程 https://blog.csdn.net/m0_37633306/article/details/109562963nginx 安装教程 https://blog.csdn.net/m0_37633306/article/details/109562800FastDFS的nginx

2020-11-08 19:03:49 471

原创 FastDFS的测试

FastDFS的测试FastDFS 安装教程 https://blog.csdn.net/m0_37633306/article/details/109562868测试配置将 etc/fdfs/client.conf.example 下载至本地,重命名为 client.conf, 并修改文件内容:# the base path to store log filesbase_path=/data/fastdfs/client# tracker_server can ocur more tha

2020-11-08 18:56:16 285

原创 CentOS7 中 FastDFS 的安装

FastDFS 的安装一.FastDFS的安装包下载地址:https://pan.baidu.com/s/1Z-mijk5BZGzSIlfA7CUWrg提取码:true安装包下载好后,上传至安装机器二.安装libfastcommon1.解压libfastcommonunzip libfastcommon-master.zip 2.编译libfastcommoncd至解压后的目录,执行:./make.sh3.安装libfastcommon./make.sh inst

2020-11-08 18:47:47 207

原创 CentOS 7 系统中 Nginx的安装

Nginx的安装1.所需要的包nginxpcreopensslzlib2.安装步骤1.依赖包的安装yum -y install make pcre pcre-devel zlib zlib-devel gcc-c++ libtool openssl openssl-devel2.安装nginxnginx下载地址: http://nginx.org/上传安装包后解压 : tar -xvf进入解压目录,执行: ./configure编

2020-11-08 18:40:59 224

原创 Linux简介

Linux简介Linux简介Linux是源于Minix的开源操作系统Linux是免费与开源的操作系统Linux严格区分大小写Linux的版本分为内核版(官方网站提供)和发行版(各企业根据内核版改造后)CentOS是RedHat系列的LinuxLinux与Windows的不同Linux严格区分大小写Linux中所有内容以文件形式保存,包括硬件Linux不靠扩展名区分文件类型Windows下的程序不能直接在Linux中安装和运行字符界面的优势字符界面占用系统资源更少,会让操

2020-11-01 20:08:31 293

原创 oracle 数据库导出和导入DMP文件

oracle 数据库导出和导入DMP文件导出dmp文件在需要导出DMP文件的计算机上执行CMD命令exp username/password@ip/orcl file=d:/export/test.dmp full=y导入dmp文件1.管理员登录sqlplus /"as sysdba"2.创建表空间create tablespace TESTdatafile 'C:\app\user\oradata\test.DBF' size 1024Mautoextend on next 200

2020-11-01 20:05:18 90

原创 Nginx的动静分离配置实例

Nginx的动静分离配置实例实现效果浏览器可通过URL访问Nginx配置的静态资源准备工作新建文件夹 /data/nginx-static-data/在上面文件夹下,新建两个文件夹 page, imagepage 文件夹下放置文件 test.htmlimage 文件夹下放置文件 test1.jpg 和 test2.jpg配置Nginx流程1.在Nginx的配置文件 nginx.conf 的 http 中增加内容# sep-static-dynamic example serv

2020-11-01 19:50:29 93

原创 Nginx的负载均衡配置实例

Nginx的负载均衡配置实例实现效果浏览器访问相同URL地址,页面的内容不同(访问到不同的服务器)。准备条件tomact1 端口 8081tomact2 端口 8082两个tomact的webapps下都有文件 **/loadBlance/test.html **建议两个 html 文件内容不同,便于观察效果配置Nginx流程1.在Nginx的配置文件 nginx.conf 的 http 中增加内容 upstream myserver { server localho

2020-11-01 19:42:49 227

原创 Nginx的反向代理配置实例

Nginx的反向代理配置实例实例1实现效果:浏览器访问 http://ip:80/,访问到配置在 8080 端口的tomact服务准备工作:tomact下 webapps目录下新建test文件夹,并在文件夹放置 test.html设置tomact启动端口为8080测试,浏览器输入:http://ip:8080/test/test.html 能访问到对应的html配置Nginx流程1.在Nginx的配置文件 nginx.conf 的 http 中增加内容 # rever

2020-11-01 19:41:25 70

原创 Nginx的常用命令和配置文件

Nginx的常用命令和配置文件Nginx 操作的常用命令前提:执行nginx命令需要先进入nginx的目录,/usr/local/nginx/sbin1.查看Nginx版本./nginx -v2.启动Nginx./nginx 3.关闭Nginx./nginx -s stop4.重新加载Nginx (修改配置文件后)./nginx -s reload5.查看Nginx状态ps -ef | grep nginxNginx的配置文件Nginx的配置文件的位置:usr/loc

2020-11-01 19:35:40 67

空空如也

空空如也

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

TA关注的人

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