郑小源
码龄10年
关注
提问 私信
  • 博客:179,187
    179,187
    总访问量
  • 72
    原创
  • 1,654,198
    排名
  • 61
    粉丝
  • 0
    铁粉

个人简介:一个不会敲代码,整天只会逗比的程序员

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

郑小小小小源的博客

博客描述:
一个什么都不会的程序猿
查看详细资料
个人成就
  • 获得58次点赞
  • 内容获得38次评论
  • 获得225次收藏
  • 代码片获得160次分享
创作历程
  • 4篇
    2021年
  • 3篇
    2019年
  • 23篇
    2018年
  • 42篇
    2017年
成就勋章
TA的专栏
  • Redis
    4篇
  • Java
    12篇
  • Java常用帮助类
    11篇
  • python
    27篇
  • linux工作常用
    3篇
  • web基本知识
    2篇
  • 数据库
    5篇
  • 算法
    1篇
  • 算法刷题之路
    3篇
  • 数据结构
    8篇
  • 前端可视化
    1篇
兴趣领域 设置
  • 大数据
    mysql
创作活动更多

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

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

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

手写Redis基本结构-动态字符串SDS

Redis中存字符串,是实际使用场景中最常用的方式,但是redis并没有直接使用C语言中传统的字符串表示,而是构建了一种名为简单动态字符串(SDS)的抽象类型,本文带你利用Java实现SDS基本结构。1、SDS定义我们首先看一下SDS的字符串的整体结构如下图:所以,我们首先创建一个包含free、len和char类型数组buf,代码如下:public class SDS { private static char endChar= '\0'; //字符串长度 private
原创
发布博客 2021.07.25 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis持久化之AOF文件

上篇博客中,我们介绍了RDB文件,RDB文件是保存了整个数据库中的键值对状态,这势必会导致文件每次SAVE或BGSAVE时,都会产生一次较大的RDB文件,因此Redis还提供了另外一种持久化方案,即AOF文件,通过保存Redis服务器所执行的写命令来记录数据库状态。一、AOF持久化的实现AOF持久化主要包括三个步骤:命令追加、文件写入、文件同步1.1 命令追加当AOF持久化功能打开时,服务器在执行一个写命令后,会议协议格式将被执行的写命令追加到服务器状态的aof_buf缓冲区的末尾;1.2 文件写
原创
发布博客 2021.07.13 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Redis持久化之RDB文件

我们知道,Redis之所以查询速度快,是因为其是一个基于内存的数据库,但是如果不将数据记录到磁盘上,当服务器出现故障或关机重启后,就会出现数据丢失的情况,这显然不是我们想要的,为了解决这个问题Redis提供了RDB持久化功能来避免数据的丢失。RDB是一个经过压缩的二进制文件,Redis通过手动或者自动执行,可以生成相对应的RDB文件,同时在进行数据还原时,可以通过解析RDB文件来还原数据库的状态。一、RDB文件怎么创建以及何时创建1.1 怎么创建Redis提供了两个命令来实现RDB文件的生成,分别是
原创
发布博客 2021.07.12 ·
1222 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Redis过期时间及过期策略

一、基本命令Redis中我们可以通过EXPIRE和PEXPIRE来设置键的生存时间(TTL),通过命令,客户端可以经过指定的秒或者毫秒为精度,对数据库中的特定键设置生存时间;同样,我们可以通过EXPIREAT命令或者PEXPIREAT命令,以秒或者毫秒精度给数据的某个键设置过期时间(expire time),其中过期时间是一个UNIX时间戳,当某个键达到国企时间时,服务器会自动从数据库中删除该键;同时redis为我们提供了TTL和PTTL命令,用于返回某个键剩余的生存时间,也就是返回距离这个键被服
原创
发布博客 2021.07.04 ·
4680 阅读 ·
2 点赞 ·
2 评论 ·
3 收藏

IDEA连接MySQL数据库报错08001

当IDEA链接MySQL时,有的人会报[08001]的错误,如下:Connection to test@127.0.0.1 failed.[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.我也看了好多网上的解决办法,有的没什么用,我告诉你们一个特别万能...
原创
发布博客 2019.11.02 ·
982 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Python数据分析基础之图与图表

python用于数据分析,我想大家也都挺熟悉的了,本文主要对讲解Python中图与图表的博客进行目录化,让读者们能更好的查阅博文,为大家在学习python的路上提供点帮助;目录:第一部分:Python操纵基本文件python操作csv文件基础Python操作Excel文件Python操作数据库第二部分:Python图与图表python数据分析基础之图与图表——条形图...
原创
发布博客 2019.11.02 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

剑指offer-反转链表

最近刷题,在《剑指offer》上看到了一个这样的题目:输入一个链表,反转链表后,输出新链表的表头。时间限制:1秒空间限制:32768K热度指数:491749。等我写完提交完代码,发现已经提交的代码中几乎都是用双链表来实现的,就是将当前链表转化成双链表,这样就有了pre指针。但是我个人觉得完全没必要这么麻烦,我的想法是:(1)、用栈存储输入链表的每一个值;(2)、构建新链表,依次...
原创
发布博客 2019.06.05 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python数据分析基础之图与图表——多图并列

#_author:"zhengly"#date:2018/8/30'''除了使用matplotlib创建标准统计图,还可以使用panda来创建其他类型的统计图本例实现:利用panda创建一个条形图和箱线图,并将它们并排放置'''import pandas as pdimport numpy as npimport matplotlib.pyplot as pltplt.styl...
原创
发布博客 2018.10.09 ·
5714 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

python数据分析基础之图与图表——箱线图

#_author:"zhengly"#date:2018/8/30'''箱线图'''import numpy as npimport matplotlib.pyplot as pltplt.style.use('ggplot')N = 500normal = np.random.normal(loc=0.0,scale=1.0,size=N)lognormal = np.ra...
原创
发布博客 2018.10.09 ·
2174 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

python数据分析基础之图与图表——散点图

#_author:"zhengly"#date:2018/8/30'''散点图'''import numpy as npimport matplotlib.pyplot as pltplt.style.use('ggplot')x = np.arange(start=1.,stop=15.,step=1.)#两条线y_liner = x + 5. * np.random.ra...
原创
发布博客 2018.10.09 ·
1272 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python数据分析基础之图与图表——折线图

#_author:"zhengly"#date:2018/8/30'''折线图'''from numpy.random import randnimport matplotlib.pyplot as pltplt.style.use('ggplot')#随机数plot_data1 = randn(50).cumsum()plot_data2 = randn(50).cumsu...
原创
发布博客 2018.10.09 ·
1636 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

python数据分析基础之图与图表——直方图

#_author:"zhengly"#date:2018/8/30'''直方图'''import numpy as npimport matplotlib.pyplot as pltplt.style.use('ggplot')mu1,mu2,sigma=100,130,15#随机生成两个正态分布变量X1和X2,X1的均值为100,X2的均值为130x1 = mu1+sigm...
原创
发布博客 2018.10.09 ·
1889 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

python数据分析基础之图与图表——条形图

#_author:"zhengly"#date:2018/8/30'''条形图'''import matplotlib.pyplot as plt#使用ggplot样式来模拟ggplot2风格的图形,ggplot2是一个常用的R语言绘图包plt.style.use('ggplot')customers = ['ABC','DEF','GHI','JKL','MNO']custo...
原创
发布博客 2018.10.09 ·
2393 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

Python操作数据库

本篇文章涉及内存数据库和mysql数据库,其中操作内存数据用的是python内置的sqlite3模块,操作mysql用的是pymysql(python2.x版本用的是MySQLdb),其中pymysql的安装方式请大家自行百度,此处不做讲解。下面将基本操作代码列出如下:一、内存数据库1、利用sqlite3模块创建数据库,并插入数据,查询数据:'''利用sqlites模块创建数据库,并插入数据,查...
原创
发布博客 2018.07.05 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Python操作Excel文件

与Python中csv模块不同,Python中没有处理Excel文件的标准模块,所有需要xlrd和xlwt扩展包,这两个包的具体安装过程,请大家自行百度,我就不在这多叙述了,本文主要讲的是Python对Excel文件的几个简单操作,由于代码里注释比较详细,所以本文文字会相对来说会少一下,如有不懂地方,可以私信我。一、利用xlrd和xlwt进行简单读写Excel文件:import sysfrom ...
原创
发布博客 2018.06.30 ·
5063 阅读 ·
6 点赞 ·
2 评论 ·
41 收藏

python操作csv文件基础

本篇文章简单介绍一下python对csv文件的常见操作,由于代码注释写的很清楚,所以文字解释相对较少。第一种:利用python基本模块操作'''利用python普通模块是实现读写csv文件步骤1:取出A文件的第一行,去除空格,换行符等符号步骤2:将A文件的第一行保存到一个列表中,然后写入到B文件中步骤3:依次循环A文件后面的各行,然后写入到B文件中'''import sysinput...
原创
发布博客 2018.06.28 ·
3495 阅读 ·
8 点赞 ·
1 评论 ·
33 收藏

Python装饰器模拟京东登陆

#_author:"zhengly"#date:2018/6/6'''装饰器应用之登录''''''装饰器'''#账号密码username,password='zheng','123'login_status = Falsedef auth(authType): def login(f): def inner(): global logi...
原创
发布博客 2018.06.07 ·
487 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

echarts中词云图js

发布资源 2018.04.18 ·
js

Echarts中词云图的构造

正如大家所知道,Echarts作为一个图标可视化工具,好用的程度众所周知,但是随着版本的更新,Echarts逐渐抛弃了一些以前的图标,比如韦恩图(venn)和词云图(world-cloud),这篇文章主要是叫大家怎么在新版本抛弃词云图的情况下,在自己的项目中使用词云图。步骤如下:1、下载附件中echarts-wordcloud.min.js文件;2、在jsp或者html中导入js,记住,必须放到e...
原创
发布博客 2018.04.18 ·
15789 阅读 ·
1 点赞 ·
6 评论 ·
24 收藏

myeclipse创建maven项目的时候很慢然后报错

今天这个问题是大家常见到的问题,前几天楼主也碰见了,叙述一下问题的经历。打开myeclipse-->new project-->other-->Maven project然后点击next之后碰到如下界面:这个界面大家都很熟悉。问题就出在这个界面,打开这个界面的时候会一直加载,然后下面Group Id和Artifact Id都是空白,myeclipse右下角一直显示Retrievi...
原创
发布博客 2018.03.10 ·
1779 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多