牛客编程题--必刷101之贪心算法

贪⼼算法可以认为是动态规划算法的⼀个特例
分类: 数据库 发布时间: 08-06 19:57 阅读次数: 0

牛客编程题--必刷101之模拟

所谓的模拟题,运用的“模拟算法”,其实并没有什么完全准确的定义。模拟算法,用一句老话说,就是“照着葫芦画瓢”;官方化的诠释则是:根据题目表述进行筛选提取关键要素,按需求书写代码解决实际问题。模拟这个算法其实并不难,主要是逻辑上的麻烦,但正常刷题时我们都不把模拟的逻辑思维理清就直接做,如果这题没有太水的话,是非常容易错的。...
分类: 数据库 发布时间: 08-06 19:56 阅读次数: 0

Redis 事务说明与 watch 命令监控事务

Redis 的事务说明官网链接Transactions – Redisredis 中的事务可以理解为:一组命令的集合。在一个事务中的所有命令都会序列化、按顺序地执行。事务操作相关命令事务操作流程开启事务 multi 提交事务 exec 回滚事务 discard命令 说明 discard 取消事务,放弃执行事务块内的所有命令 exec 执行所有事务块内的命令 multi 开启事务,标记一个事务的开始 wat...
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

远程连接 redis 时,报错 (error) DENIED Redis is running in protected mode because protected mode is enabled

问题描述远程连接 redis 时,报错 (error) DENIED Redis is running in protected mode because protected mode is enabled...报错内容如下192.168.1.102:6379> keys *(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was sp
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

Java面试之Redis篇(offer 拿来吧你)

现在关于Java面试的资料是层出不穷,对于选择困难症的同学来说,无疑是陷入了一次次的抉择与不安中,担心错过了关键内容,现在小曾哥秉持着"融百家之所长,汇精辟之文档"的思想,整理一下目前主流的一些八股文,以达到1+1 > 2 的效果!...
分类: 数据库 发布时间: 08-06 19:56 阅读次数: 0

Redis关闭持久化

具体操作方式将 conf 文件中的 save 参数设置为 ""// 将 save 设置为 "",将之前的 save 参数注释save ""# save 900 1# save 300 10# save 60 10000详细说明相关环境操作环境 Windows7 、redis版本为 3.2.100持久化说明开启服务 redis 服务redis-server.exe redis.windows.conf如上图,当我们开启了 redis 服务之后,按住 ctr
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

SpringBoot 2.x 整合Redis

简介在 SpringBoot 2.x 中,已经将地层的 Jedis 替换为了 Letteuce了。jedis: 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool链接池,更像 BIO 模式。 lettuce:采用 netty,实例可以再多个线程中共享,不存在线程不安全的情况,可以减少线程数据,更像 NIO 模式。看下底层依赖,我是使用的是 SpringBoot 2.1.9.RELEASE 这个版本,下面可以可以看到 lettuce 就是基于 netty 实
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

Redis 发布订阅操作

说明Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。pub/sub模式的缺点:消息的发布是无状态的,无法保证可达。对于发布者来说,消息是“即发即失”的,此时如果某个消费者在生产者发布消息时下线,重新上线之后,是无法接收该消息的。图示详细操作如下首先我们需要订阅一个主题然后我们对这个主题进行发布消息,那么订阅的 client 就可以收到相关的消息在 red
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

SpringBoot 集成 Redis 实现发布订阅(含自定义注解实现)

这里的项目工程是基于SpringBoot 2.x 整合Redis_Wayfreem的博客-CSDN博客这里搭建完成之后,继续实现的。下面就不去关注已经实现过的东西了,这里就直接开始修改之前的项目。文章分为两部分,第一部分是最传统的实现,第二部分是基于自定义注解实现。传统的实现方式项目结构如下编码部分新增配置监听配置类新增一个RedisMessageListener 类,用于注册监听类到 Redis 监听的容器中,下面是声明了两个监听类,用于接受 redis 发布的消息。...
分类: 物联网 发布时间: 08-06 19:56 阅读次数: 0

在CentOS 下 docker 安装 ELK

在 CentOS 7 下安装 ELK,一路安装过来,遇到了好多问题,文章上面记录了安装过程,以及遇到问题的处理办法。
分类: 其他 发布时间: 08-06 19:56 阅读次数: 0

Docker volume 具名挂载与匿名挂载、容器数据卷

简单介绍Docker volume具名挂载与匿名挂载、容器数据卷
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

循环栅栏 CycleBarrier 理解到深入

介绍 CycleBarrier,从一个例子开始理解,然后深入源码分析对应的实现
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

docker 中安装 MySQL 以及使用

docker 中安装MySQL,这里的实现思路是,先拉取完 MySQL 镜像之后,启动 MySQL 容器,然后将 MySQL 的配置文件拉取到本地,关闭之前启动的容器,重新使用挂载的方式启动。
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

在 SpringBoot 中使用 ThreadPoolTaskScheduler 实现定时任务

在 SpringBoot 中使用 ThreadPoolTaskScheduler 来实现定时任务。
分类: 其他 发布时间: 08-06 19:56 阅读次数: 0

Spring 自定义事件,通过注解的方式来实现事件监听

使用 spring 框架的 event,实现程序的松耦合,以及发送事件之后能从接受到事件的返回值
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

Spring Cloud Alibaba 工程搭建(1)

Spring cloud alibaba 工程项目从零开始搭建,每一步都有详细的记录,一步一步的搭建一个完整的项目工程
分类: 其他 发布时间: 08-06 19:56 阅读次数: 0

Spring Cloud Alibaba 工程搭建连接数据库(2)

spring cloud alibaba 项目集成,开始做对数据的库集成,并且测试访问,为后面集成 nacos 做准备。
分类: 编程语言 发布时间: 08-06 19:56 阅读次数: 0

比较两个DataFrame的Python神器DataComPy

最近徒弟接到一个新任务,需要对若干组的csv文件进行两两对比,从而得到两者的差异之处。考虑到工作量巨大无比,如果完全手工完成那必然是费时费力,所以就想到将该工作自动化。考虑到她入行不久,短时间内也无法将其编程实现,所以就帮她来处理这个烫手的山芋。经过调研发现,可使用Python库DataComPy来完成该任务。文章目录1. 安装方法2. 原理简述3. 实例讲解4. 其他说明..................
分类: 其他 发布时间: 08-06 19:56 阅读次数: 0

SpringCloud基本微服务构建(Eureka+GateWay)

本来是打算使用nacos来玩的,但是为了方便演示在我的本地环境,所以我还是打算使用Eureka来进行微服务的构建。然后就开始踩坑了,版本问题,加上好久没玩了。昨天我所构建的dome是基于这个 SpringCloud Hoxton.SR12 来玩的。但是今天遇到了版本问题,不兼容,所以没办法只能回退到SR10这个服务的话还是昨天的dome,为了避免问题我都是习惯先来个dome玩玩配置,玩意实际开发出毛病了就麻烦了,尤其是好久没玩微服务了,必须要慎重一丢丢。就比如今天的问题,以前nacos没一点毛病儿,到eu
分类: 编程语言 发布时间: 08-06 19:55 阅读次数: 0

SpringCloud微服务拆分实战之大二 (下)Java期末大作孽

由于时间关系,这次期末作孽只能做一个非常简单的玩意,由于期末作业可以在阶段作品的基础上进行优化,于是我有个大胆的想法,为什么我不阔以直接把SpringBoot 构建的单体项目拆分为微服务架构,这个也是一个升级嘛,顺便复习一下微服务。本次微服务拆分的案例是:嘿从零开始基于SpringBoot 打造在线聊天室(4.4W字最长博文)(PS:主要是为了对付期末作业,如果没事的话,别这样乱拆)这个是基于vue + springBoot 整合mybatis websocket 做的在线聊天室(这里直接使用Map来代替r
分类: 编程语言 发布时间: 08-06 19:55 阅读次数: 0