卑微小钟
码龄5年
关注
提问 私信
  • 博客:4,043,015
    社区:169
    问答:14
    动态:1,262
    4,044,460
    总访问量
  • 124
    原创
  • 2,380,462
    排名
  • 10,961
    粉丝
  • 88
    铁粉

个人简介:君当终日乾乾,熬过万丈孤独,踏过万水千程,与最好的自己温柔重逢。

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

钟健的博客

博客描述:
钟健的博客,卑微小钟的博客,小小钟的博客,记录BUG生活。
查看详细资料
  • 原力等级
    当前等级
    6
    当前总分
    2,898
    当月
    15
个人成就
  • 获得314次点赞
  • 内容获得56次评论
  • 获得926次收藏
  • 代码片获得9,270次分享
创作历程
  • 1篇
    2024年
  • 50篇
    2023年
  • 52篇
    2022年
  • 6篇
    2021年
  • 12篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • python
    34篇
  • 大数据
    29篇
  • scrapy
    13篇
  • 爬虫
    24篇
  • 计算机网络
    4篇
  • spring boot
    15篇
  • spring
    13篇
  • spring security
    7篇
  • java
    46篇
  • 工具
    11篇
  • 后端
    34篇
  • 算法
    6篇
  • spring cloud
    4篇
  • rabbitmq
    2篇
  • 运维
    5篇
  • 中间件
    1篇
  • Linux
    7篇
  • 数据库
    4篇
  • node.js
    2篇
  • gitbook
    2篇
  • mysql
    5篇
  • 前端
    2篇
兴趣领域 设置
  • Python
    flask
  • Java
    javatomcatmaven
  • 数据结构与算法
    算法数据结构排序算法
  • 大数据
    sqldatabasemysqlhadoophiveredismongodbspark数据库大数据
  • 前端
    vue.js
  • 后端
    spring
  • 服务器
    linux
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具(学习参考)

百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具。
原创
发布博客 2024.10.28 ·
560 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

用scrapy框架爬取豆瓣电影网,并保存为csv格式却出现乱码怎么办?

答:

你可以,这么去检查:
1.检查编辑器的是否为utf8,
2.检查代码是否指定编码

class CsvPipeline(object):
 def __init__(self):
        self.file = open('文件名.csv', 'w', encoding='utf-8')
        line = '列名1,列名2\n'
        self.file.write(line)

    def process_item(self, item, spider):
        # 读取item中的数据
        line = item['数据1']+','+ item['数据2']+'\n'
        # 写入文件
        self.file.write(line)
        return item

其中编辑器未统一编码的概率最大,例如:PyCharm

img

回答问题 2023.12.14

python mongodb数据查询

使用兼容的PyMongo版本:如果无法升级MongoDB服务器或降级PyMongo,可以尝试找到一个与MongoDB服务器版本兼容的PyMongo版本。这个错误表明使用的PyMongo版本与MongoDB服务器的Wire版本不兼容。降级PyMongo版本:如果不能升级MongoDB服务器,可以尝试降级PyMongo版本,以匹配MongoDB服务器版本。升级MongoDB服务器:将MongoDB服务器升级到PyMongo所需的版本,即MongoDB 3.6或更高版本。需要对账号和密码进行编码。
原创
发布博客 2023.09.28 ·
3942 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

常用排序算法时间与空间复杂度

不同排序算法具有不同的时间和空间复杂度特征,因此在选择排序算法时需要考虑数据规模和性质。在平均情况下,快速排序、归并排序和堆排序通常是性能最好的排序算法,其时间复杂度为O(n log n)。冒泡排序、选择排序和插入排序适用于小规模数据或在某些情况下。计数排序适用于元素范围有限的情况,它的性能可以达到线性时间。
原创
发布博客 2023.09.28 ·
2575 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

常用的查找算法时间和空间复杂的对比

线性查找的空间复杂度是O(1),而二分查找的空间复杂度也是O(1),它们都使用常量额外空间。二分查找的时间复杂度为O(log n),要求数据必须有序。线性查找的时间复杂度为O(n),适用于未排序的数据。
原创
发布博客 2023.09.28 ·
2641 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Nacos服务注册和配置中心

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
原创
发布博客 2023.09.27 ·
2335 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java实现word excel ppt模板渲染与导出及预览 LibreOffice jodconverter

文档格式转换是office操作中经常需要进行一个操作,例如将docx文档转换成pdf格式。java在这方面有许多的操作方式,大致可以分为内部调用(无需要安装额外软件),外部调用(需要安装额外软件)。其中,内部调用的方式虽然简单,但是会遇到一些头痛的问题,例如:文档格式错误,字体错误,内容缺少。外部调用虽然麻烦,但可以在一定程度上解决这些问题。jodconverter是支持和两种开源的Office软件的,但是从稳定性、转换效果、简单性,更推荐LibreOffice。
原创
发布博客 2023.09.27 ·
5075 阅读 ·
16 点赞 ·
0 评论 ·
8 收藏

Mybatis获取参数的值

Mybatis获取参数的值的方式一共两种**${}#{}**${}使用字符串拼接的方式拼接sql,若字符串类型或时间类型的字段进行赋值时,;但是#{}使用占位符的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号。同时获取参数的值有多种情况。
原创
发布博客 2023.05.22 ·
6050 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SpringBoot整合RabbitMQ(最新笔记)

我们使用的springboot版本为2.5.6,其他都是根据自动选择版本引入以下工程即可junit
原创
发布博客 2023.05.18 ·
7096 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

RabbitMQ高级特性 JAVA (最新笔记记录)

在使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或投递失败场景。RabbitMQ为我们提供了两种方式来控制消息的投递可靠性模式。producerexchangequeueconsumer利用这两个callback来控制消息的可靠性传递。
原创
发布博客 2023.05.18 ·
6284 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

新版SpringSecurity配置(SpringBoot>2.7&SpringSecurity>5.7)

在使用或者以上版本时,会提示:在 Spring Security 5.7.0-M2 中,我们弃用了,因为我们鼓励用户转向基于组件的安全配置。所以之前那种通过继承的方式的配置组件是不行的。同时也会遇到很多问题,例如:在向SpringSecurity过滤器链中添加过滤器时(例如:JWT支持,第三方验证),我们需要注入对象等问题。
原创
发布博客 2023.05.17 ·
12586 阅读 ·
9 点赞 ·
5 评论 ·
47 收藏

Java WebSocket客户端

logger . info("客户端连接成功:{}" , session . getId());logger . info("客户端接受到消息:{}" , message . getPayload());logger . info("客户端发送错误:{}" , exception . getMessage());logger . info("客户端关闭连接:{}" , closeStatus . getCode());} }
原创
发布博客 2023.05.04 ·
10546 阅读 ·
3 点赞 ·
6 评论 ·
31 收藏

CentOS7安装MongoDB

【代码】CentOS7安装MongoDB。
原创
发布博客 2023.05.04 ·
6588 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc

SpringDoc是SpringBoot 的API文档工具。在使用SpringBoot 2.6以前去创建API文档工具一般会采用SpringFox提供的Swagger库,但是由于SpringBoot版本的不断升级和SpringFox摆烂不更新,导致了SpringBoot2.6之后的项目无法使用SpringFox去生成API文档,或者可以使用但是有很多的bug。SpringDoc是一款可以结合SpringBoot使用API文档生成工具,基于OpenAPI 3,而且项目维护和社区都在不断更新,不仅支持。
原创
发布博客 2023.04.25 ·
12758 阅读 ·
11 点赞 ·
1 评论 ·
42 收藏

Springboot WebSocket鉴权,前处理(添加过滤器)

Springboot WebSocket鉴权,前处理(添加过滤器)
原创
发布博客 2023.04.13 ·
9520 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

Java反射(详细学习笔记)

Reflection(反射)是java被视为java动态语言的关键,反射机制允许程序在执行期间借助于Reflection API获取任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就会产生一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。引入包类=>new实例化=>获取实例对象实例化对象=>=>获取完整包类名称。
原创
发布博客 2023.03.19 ·
7840 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Java 注解(详细学习笔记)

public @interface 注解名{ 定义内容 }其中每一个方法实际上是声明了一个配置参数方法的名称就是参数的名称返回值类型就是参数的类型(返回值只能是基本类型、Class、String、enum可以通过default来声明参数的默认值如果只用一个参数成员,一般参数名称为value注解元素必须有值,我们定义注解元素时,经常使用空字符串,0作为默认值。@Target({
原创
发布博客 2023.03.19 ·
7863 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

RabbitMQ工作模式

模式介绍:与入门程序的简单模式相比,多了一个或一些消费端,多了消费端共同消费同一个队列中的消息。应用场景:对于任务过重或任务较多情况使用工作队列可以提高任务的处理速度。在一个队列中如果有多个消费者,那么消费者之间对于同一个消息的关系是竞争的关系。对于任务过重或任务较多情况使用队列模式可以提高任务处理的速度。例如:短信服务部署多个,只需要一个节点成功发送即可。在订阅模型中,多了一个Exchange角色,而且过程略有变化:P:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给交换机。
原创
发布博客 2023.03.14 ·
7723 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Spring整合RabbitMQ

整合用到的maven坐标,主要有:、、和。1.2 创建RabbitMQ配置文件这里我们创建的是一个RabbitMQ配置文件,名称为。目的是方便将配置文件中的信息加载到Spring中,就无需在xml文件中修改了。1.3 创建整合配置文件RabbitMQ和Spring使用xml文件进行整合,意味着大部分的配置类或模板都在xml文件中,我们默认的文件名为:。xml文件用到的默认约束(1)加载配置文件,并创建连接工程connectionFactory在这里我们需要注意的是加载配置文件的路径,。(2)定义
原创
发布博客 2023.03.14 ·
8241 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

配置VM虚拟机Centos7网络

我们敲击键盘 【i 】进入编辑,更改成如图配置,然后按键盘【 esc 】然后【shift+: 】输入【wq】,保存退出。2 .我们找到【Internet 协议版本 4(TCP/IPv4)】点击设置如上图所示。我们发现我们查看ip【ifconfig】指令无效,因为纯净的CentOS 7没有该命令。我们ping www.baidu.com 发现无法连接,就说明我们的网络没有连接上。最后 ping www.baidu.com是可以的,这说明我们联通了网络。然后我们就连接到了虚拟机。然后我们更新一下网络。
原创
发布博客 2023.03.08 ·
13502 阅读 ·
11 点赞 ·
1 评论 ·
23 收藏
加载更多