努 力 小 子
码龄4年
  • 1,149,573
    被访问
  • 540
    原创
  • 996
    排名
  • 3,499
    粉丝
关注
提问 私信

个人简介:憨憨一个

  • 加入CSDN时间: 2018-10-04
博客简介:

z2431435的博客

查看详细资料
  • 7
    领奖
    总分 3,956 当月 269
个人成就
  • 获得1,001次点赞
  • 内容获得192次评论
  • 获得2,400次收藏
创作历程
  • 136篇
    2022年
  • 82篇
    2021年
  • 246篇
    2020年
  • 14篇
    2019年
  • 85篇
    2018年
成就勋章
TA的专栏
  • Redis
    4篇
  • #mybatis
    3篇
  • SpringBoot
    51篇
  • 就业
    3篇
  • 虚拟机
    4篇
  • 服务器
    4篇
  • docker
    10篇
  • 安卓Android
    15篇
  • React
    1篇
  • Java Web
    10篇
  • 人工智能和机器学习
  • 测试
    3篇
  • Linux
    8篇
  • ubuntu
    10篇
  • 密码学
    2篇
  • 区块链
    11篇
  • 操作系统
    4篇
  • 后端
    2篇
  • 数据库
    19篇
  • 前端
    23篇
  • HTML
    4篇
  • 论文
    3篇
  • 基础知识点
    6篇
  • 外著生词及翻译
    4篇
  • 外文论文
  • 发展规划
    2篇
  • 高级办公
    1篇
  • 算法类
    3篇
  • 分治算法
    1篇
  • 贪心算法
    9篇
  • 动态规划dp
    5篇
  • 可视化
    8篇
  • 语言,编程类
  • c/c++
    15篇
  • 汇编
    33篇
  • Java
    82篇
  • 可视化
    4篇
  • 刷题(简单难度)
    18篇
  • 知识总结
    44篇
  • 计算机网络/组成/原理
    15篇
  • 傻逼错误
    10篇
  • python
    41篇
  • pytorch基础
    1篇
  • python题目
    5篇
兴趣领域 设置
  • Java
    javaspring
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Redis常见使用场景、缓存问题

文章目录使用场景、缓存问题缓存雪崩原因解决办法缓存穿透原因解决办法缓存击穿原因解决办法使用场景、缓存问题1、热点数据的缓存公司项目用户量达到一定数量的时候,这时合理的利用缓存不仅能够提升项目访问速度,还能大大降低数据库的压力。2、业务上的统计,排行榜为了保证数据实时效,比如项目的访问量,每次浏览都得给+1,并发量高时如果每次都请求数据库操作无疑是种挑战和压力3、限时业务的运用每日签到、限制登录功能等业务场景4、消息队列提供基本的发布订阅功能,但不像消息队列那种专业级别。一些访问,点击量高的
原创
发布博客 17 小时前 ·
18 阅读 ·
0 点赞 ·
0 评论

Redis消息队列——Redis Stream

文章目录消息队列为什么不使用Redis 发布订阅 (pub/sub) 来实现消息队列Stream消息队列相关命令:消费者组相关命令:Stream最简单的生产、消费模型Stream 优点/改进Stream 支持「阻塞式」拉取消息支持发布 / 订阅模式XADD key ID field value [field value ...]Stream 能保证消息不丢失,重新消费Stream 数据会写入到 RDB 和 AOF 做持久化消息堆积时,Stream的处理专业的消息队列消息队列“消息队列”是在消息的传输过程
原创
发布博客 前天 22:25 ·
20 阅读 ·
0 点赞 ·
0 评论

Redis事务快速回顾

文章目录定义非原子性过程监视功能定义Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:1.批量操作在发送 EXEC 命令前被放入队列缓存。2.收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。3.在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:(a)开始事务。(b)命令入队。©执行事务。非原子性单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原
原创
发布博客 前天 08:38 ·
7 阅读 ·
0 点赞 ·
0 评论

Redis 发布订阅快速回顾

文章目录定义过程定义Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端client可以订阅任意数量的频道channel。新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:过程首先打开多个redis-client,中途不要关闭,保持同时开启第一个redis客户端订阅一个频道SUBSCRIBE channel第二个客户端publish一些mes
原创
发布博客 前天 08:29 ·
9 阅读 ·
0 点赞 ·
0 评论

Redis基础操作快速复习

文章目录String 操作Hash 操作List 操作Set 操作ZSet 操作总体分析常用命令redis-cliredis-cli -h host -p port -a passwordkey命令DUMP keyEXISTS keyEXPIRE key secondsEXPIREAT key timestampKEYS patternMOVE key dbPERSIST keyTTL keyRENAME key newkeyRENAMENX key newkeyTYPE key字符串命令SET、GET、D
原创
发布博客 2022.05.25 ·
26 阅读 ·
0 点赞 ·
0 评论

常见术语汇总

文章目录POJOEJBJDBCAPISDKSOAIaaSSaaSPaaSCaaSSocket框架负载均衡POJOPOJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,可以有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。POJ
原创
发布博客 2022.05.24 ·
55 阅读 ·
0 点赞 ·
0 评论

JPA概念复习

定义JPA(Java Persistence API),是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。技术方面JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中。API(Application Programming Interface)应用程序接口用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。查询语言面向对象
原创
发布博客 2022.05.24 ·
11 阅读 ·
0 点赞 ·
0 评论

ORM(Object Relational Mapping)框架复习

定义对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM框架是连接数据库的桥梁,只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。组成采用元数据来描述对象与关系映射的细节,元数据一般采用XML格式,并且存放在专门的对象一映射文件中。元数据是描述其它数据的数据 (data about other data),或者说是用于提供某种资源的有关信息的结构数据(
原创
发布博客 2022.05.23 ·
78 阅读 ·
0 点赞 ·
0 评论

windows下使用zookeeper遇到的一些问题

我的版本是最新的稳定版3.7.1打开zkServer.cmd直接闪退1.复制一份conf下的zoo_sample,并改名为zoo,如下:2.根目录下创建log和data,如下:3.按照自己的路径添加或修改以下两行,注意用双\4.这时测试zkServer.cmd能否双击打开,依旧闪退则进入bin下的cmd,键入zkServer.cmd,如图:此时不应有 \Java\jdk1.8.0_291这是按上述操作打开zkServer.cmd可能出现的问题,原因是jdk的环境出现了空格,因为一开始
原创
发布博客 2022.05.22 ·
126 阅读 ·
0 点赞 ·
0 评论

分布式系统概念快速复习

文章目录定义功能网站常见框架Dubbo为什么用DubboRPC流程RPC优点定义分布式系统(distributed system)是建立在网络之上的软件系统,是一组通过网络进行通信来协调工作计算机节点组成的系统,分布式系统是若干独立计算机的集合,但对于用户来说只有一个系统。功能用廉价的、普通的机器完成单个计算机无法完成的计算和存储任务。网站dubbo常见框架DubboDubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,
原创
发布博客 2022.05.22 ·
147 阅读 ·
0 点赞 ·
0 评论

Redis概念和优点快速复习

定义支持网络交互的、可基于内存也可持久化的key-value 存储系统,是跨平台的非关系型数据库(即NoSQL,Not Only SQL),也被人们称为数据结构服务器。优势性能强在大并发,高负载的网站中必须考虑性能问题,redis数据库中的所有数据都存储在内存中。由于内存的读写速度远快于硬盘,因此Redis的的的在性能上对比其他基于硬盘存储的数据库有非常明显的优势。我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存,这样,后面的请求就去缓存中读取,请求使得能够迅速
原创
发布博客 2022.05.21 ·
199 阅读 ·
0 点赞 ·
0 评论

异步任务复习

service层开启异步任务package com.example.project.service;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotype.Service;@Servicepublic class AsyncService { //service提示spring异步 @Async//异步任务注解 public void sl
原创
发布博客 2022.05.20 ·
29 阅读 ·
0 点赞 ·
0 评论

swagger复习回忆

文章目录定义作用官网导入依赖config开启swagger服务注意事项报错原因解决方案测试运行定义Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。作用使客户端和文件系统作为服务器以同样的速度来更新,API文档和API同步更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 可以很方便地部署管理和使用功能强大的 API 。可以直接运行,还可以在线测试API接口。官网swagger官网导入
原创
发布博客 2022.05.19 ·
106 阅读 ·
0 点赞 ·
0 评论

手机或外部设备连接局域网下的localhost:8080

SpringBoot自带tomcat容器,只需要引入依赖即可:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>有了上面的基础,我们可以通过局域网(比如手机热点)进行访问,win+r cmd键入:IPCONFIG,找到IPv4的地
原创
发布博客 2022.05.19 ·
76 阅读 ·
0 点赞 ·
0 评论

mybatis中数据库查询有结果(查询成功),但有个别为null或者为0

很简单,数据库查询时我的语句是:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功-->&
原创
发布博客 2022.05.19 ·
92 阅读 ·
0 点赞 ·
0 评论

Spring无法连接数据库 Access denied for user ‘Administrator‘@‘localhost‘ (using password: YES)

发现一个很蠢的错误,网上大多数回答都是jdbc.properties配置文件中的username="root"改为jdbc.username='root’或者把username改成user,因为在系统中也有个username属性,这时系统变量覆盖了Properties中的值,这时取得username的值为系统的用户名Administrator,密码为properties中的password去查询数据库,此时用户名名和密码并不匹配就会报错。但是!!!我用的是yaml配置的属性,反而就应该用username
原创
发布博客 2022.05.19 ·
88 阅读 ·
0 点赞 ·
0 评论

存储过程复习

文章目录定义作用MySQL写法输入in和输出out存储过程的传出参数IN存储过程条件语句存储过程循环语句存储过程游标触发器定义存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。作用存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。复杂操作可将存储过程封装起来与数据库提供的事务处理结合一起使用。重复使用,可减少数据库开发人员的工作量。可以指定只有部分用户具有对存储过程的使用权。MySQL写
原创
发布博客 2022.05.17 ·
69 阅读 ·
0 点赞 ·
0 评论

布隆过滤器(Bloom Filter)入门

文章目录定义优点缺点位数组原理作用判断为什么位数组要足够长使用场景实现集成Redis使用布隆过滤器定义布隆过滤器由二进制向量(位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。优点占用空间更少并且效率更高,空间效率和查询时间的优势都远远超过一般的算法。时间复杂度低,增加和查询元素的时间复杂为O(N),(N为哈希函数的个数,通常情况比较小)。保密性强,布隆过滤器不存储元素本身。存储空间小,如果允许存在一定的误判,布隆过滤器是非常节省空间的(相比其他数据结构如Set集合)。缺点返回
原创
发布博客 2022.05.17 ·
172 阅读 ·
0 点赞 ·
0 评论

python怎么获取多重嵌套(列里嵌套了字典)的键值对

[{"orig_question": "What position does the player who played for butler cc (ks) play?", "model_output": {"_type": "select", "agg": {"_type": "NoAgg"}, "col": 3, "conds": [{"_type": "cond", "op": {"_type": "Equal"}, "col": 0, "value": "butler cc (ks)"}]}, .
原创
发布博客 2022.05.13 ·
118 阅读 ·
0 点赞 ·
0 评论

python的print(f ‘ {xxx}‘ )

格式化的字符串文字前缀为’f’和str.format()相似。它们包含由花括号包围的替换区域。替换字段是表达式或变量,在运行时进行评估,然后使用format()协议进行格式化。以 f 开头,包含的{}表达式在程序运行时会被表达式的值代替。f开头表示在字符串内支持大括号内的python 表达式xxx = apython的print(f ' {xxx}' )...
原创
发布博客 2022.05.13 ·
94 阅读 ·
0 点赞 ·
0 评论
加载更多