过期动态
码龄5年
关注
提问 私信
  • 博客:88,243
    社区:151
    动态:90
    88,484
    总访问量
  • 66
    原创
  • 29,406
    排名
  • 447
    粉丝
  • 学习成就

个人简介:他很懒,么有设置简介。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2020-02-20
博客简介:

qq_46370017的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    858
    当月
    27
个人成就
  • 获得270次点赞
  • 内容获得18次评论
  • 获得430次收藏
  • 代码片获得331次分享
创作历程
  • 7篇
    2024年
  • 3篇
    2023年
  • 56篇
    2022年
成就勋章
TA的专栏
  • Python学习笔记
    5篇
  • 数据结构---用C语言描述
    2篇
  • Linux
    1篇
  • Redis
    7篇
  • 算法
    4篇
  • Git协同开发笔记
    1篇
  • JavaWeb
    1篇
  • 遇见的问题
    1篇
  • JavaSE笔记
    43篇
  • 数据结构---Java实现
    1篇
  • MySQL数据库
    1篇
兴趣领域 设置
  • Python
    python
  • Java
    springspring bootspring cloudmybatisjava-rabbitmq
  • 编程语言
    java
  • 数据结构与算法
    算法
  • 大数据
    大数据
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

黑马点评项目踩坑记录

循环会一直执行,其作用是不断从Redis的消息队列中读取消息。但大家一开始搭建项目的时候还没有创建Redis的消息队列。注释掉代码提交的部分之后,项目就可以正常运行了。方法(代码如下)将一些信息写入redis数据库。然后就可以开始愉快地学习啦!
原创
发布博客 2024.11.20 ·
234 阅读 ·
9 点赞 ·
0 评论 ·
2 收藏

详解Python面向对象程序设计

程序中,为了追求一种更简洁高效的数据表示形式,我们可以通过`设计类、创建对象、给对象的属性赋值`的方法来组织数据。使用程序中的类可以完美的描述现实世界的事物。
原创
发布博客 2024.11.06 ·
726 阅读 ·
13 点赞 ·
0 评论 ·
22 收藏

Python的文件操作和异常处理

世界上没有完美的程序,任何程序在运行的过程中都可能出现异常,导致程序无法完美运行下去。
原创
发布博客 2024.10.25 ·
946 阅读 ·
27 点赞 ·
0 评论 ·
30 收藏

Python函数

def 函数名(传入参数) : 函数体 return 返回值# 演示函数的定义")# 演示函数的调用say_hi()运行结果:函数定义时,参数和返回值如果不需要,可以省略;函数必须先定义,后使用;
原创
发布博客 2024.10.23 ·
871 阅读 ·
10 点赞 ·
0 评论 ·
28 收藏

深入解析Python数据容器

Python中,数据容器是一种可以容纳多份数据的Python数据类型;
原创
发布博客 2024.10.23 ·
1002 阅读 ·
15 点赞 ·
0 评论 ·
13 收藏

Python基础知识

Python是一门功能强大且灵活的编程语言,由荷兰计算机科学家Guido van Rossum开发,目前被广泛地应用于软件开发、数据分析、人工智能、科学计算等领域。已经成为最受欢迎的程序设计语言之一。
原创
发布博客 2024.05.17 ·
716 阅读 ·
26 点赞 ·
0 评论 ·
15 收藏

MySQL数据库入门

MySQL是一个开源的关系型数据库管理系统,有体积小、速度快、成本低的优点;MySQL两个里程碑式版本是5.7和8.0,目前5.7应用较为广泛;MySQL 8.0是继5.7之后的又一里程碑版本,在功能上做出了显著的改进和增强;
原创
发布博客 2024.02.03 ·
864 阅读 ·
20 点赞 ·
0 评论 ·
22 收藏

数据结构---栈和队列

若有队头元素出队,队头指针会后移,静态数组出现空闲空间,如果此时有新元素入队,要能插入到队列前面空闲的位置。比如,假设静态数组最大容量为10,在rear为9时,插入元素,之后执行此语句使队尾指针指向下一个待插入位置,则此时 (9+1)%10=0,就指向数组下表为0的位置,最简单的情况是依次进栈,所有元素都进栈之后,进行出栈操作,此时出栈的顺序即为:e,d,c,b,a。注意,由于队列操作受限,队头删除,队尾插入,因此需要两个指针分别指向队头和队尾。
原创
发布博客 2023.07.10 ·
863 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

数据结构---顺序表和链表

数据结构中的顺序表和链表都属于线性表。何为线性表?即相同数据类型的有限序列。
原创
发布博客 2023.05.26 ·
1499 阅读 ·
3 点赞 ·
2 评论 ·
7 收藏

基于Redis实现的分布式锁

单体单机部署中可以为一个操作加上锁,这样其他操作就会等待锁释放才能操作但是随业务的不断发展,单机应用常会被分布式集群系统所取代在分布式集群中存在多台机器,如果给某台机器上加普通的锁,此锁只针对当前机器有效(因为jvm不能跨系统进行锁的控制),因此一种对所有机器都有效的锁应运而生,此即为分布式锁。即随业务不断发展,需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁机制要解决的问题!
原创
发布博客 2023.02.19 ·
2019 阅读 ·
2 点赞 ·
1 评论 ·
7 收藏

支付对接基础知识,对接支付宝和微信

发布资源 2023.01.14 ·
md

Redis集群(Cluster)

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区来提供一定程度的可用性: 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。搭建和后期维护都很不方便,因此引入了无中心化集群!答案是重启6379服务器,6379角色变为6389的从机,上位主机后的6389服务器依然是主机。再次思考:如果集群中某台主机挂掉之后,此主机的所有从机也都挂掉了(如下图),整个集还能正常提供服务吗?..
原创
发布博客 2022.08.16 ·
16478 阅读 ·
35 点赞 ·
2 评论 ·
70 收藏

Redis主从模式

主从复制:主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master主服务器以写为主,Slave从服务器以读为主。
原创
发布博客 2022.08.15 ·
4878 阅读 ·
14 点赞 ·
0 评论 ·
26 收藏

Redis的事务和锁机制(乐观锁和悲观锁)

Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。.......................................
原创
发布博客 2022.08.12 ·
2687 阅读 ·
9 点赞 ·
0 评论 ·
31 收藏

Redis学习笔记:Jedis

为了保证以上程序可以正常运行,需要提前在服务器上的redis目录中的redis.conf文件进行修改。①创建一个maven工程,导入Jedis相关依赖。演示:获取所有的key(对应命令:keys *)(类比,概念JDBC是使用Java操作数据库)通过案例进一步感受Jedis相关操作。配置完成后,再次运行程序即可成功。修改完成后,重启redis服务。set集合中元素不可以重复。②创建包和类进行测试。...........................
原创
发布博客 2022.08.11 ·
2221 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Redis学习笔记:Redis中的三种新数据类型

Redis 发布订阅 (pub/sub) 是一种消息通信模式发送者 (pub) 发送消息订阅者 (sub) 接收消息Redis 客户端可以订阅任意数量的频道现代计算机用二进制(位) 作为信息的基础单位,1个字节等于8位合理地使用操作位能够有效地提高内存使用率和开发效率。Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value), 但是它可以对字符串的位进行操作。Bitmaps单独提供了一套命令, 所以在Redis中使用Bitmaps和使用字符串的方法不太相同。............
原创
发布博客 2022.08.11 ·
761 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Redis学习笔记:Redis五种常用数据类型及其基本操作

NoSQL=not only SQL:意为“不仅仅是SQL”,泛指非关系型数据库。NoSQL不依赖业务逻辑方式存储而是以简单key-value模式存储。因此大大增加了数据库的扩展能力。Redis是一个开源的key-value存储系统。Redis支持存储的value类型有很多。string(字符串)、list(链表)、set(集合)、zset(sorted set–有序集合)、hash(哈希类型)这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是。...
原创
发布博客 2022.08.06 ·
1722 阅读 ·
4 点赞 ·
3 评论 ·
14 收藏

Linux学习笔记

llls -l我们在上面已经介绍了ls-l命令查看文件属性,如下图:上面最左侧第一列是十个字符。其中第一个字符代表这个文件是目录还是文件或是链接文件等等:第一个字符为 d 说明是文件目录(directory)第一个字符为 l 说明是一个链接文档(link)第一个字符为 - 则是文件第一个字符为 b 则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 )第一个字符为 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )其中,...............
原创
发布博客 2022.08.03 ·
1782 阅读 ·
5 点赞 ·
5 评论 ·
27 收藏

稀疏数组及其应用

上图左侧是一个11*11的棋盘,目前棋盘上有两个棋子,一黑一蓝。如果要求把此时棋盘的状态保存起来(存盘退出),该如何做?即此时已经把稀疏数组进行了存盘操作。当然是使用如上图右侧的一个11*11的二维数组,把磁盘记录下来。其中1表示黑子,2表示蓝子。sparse英[spɑːs]adj.稀少的;至此成功解析硬盘文件,恢复成稀疏数组!如上图的第二行表示原始数组中第一行第四列的数据为22。如上图的第一行表示,原始数组为6行7列共8个非零值。要把棋盘转化为同样大小的二维数组并没有难度。................
原创
发布博客 2022.07.30 ·
796 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

Git学习笔记

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支可以理解为一个单独的副本。(分支底层实际上是指针的引用)...
原创
发布博客 2022.07.28 ·
2166 阅读 ·
4 点赞 ·
0 评论 ·
17 收藏
加载更多