自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 python读取csv失败、乱码——代码获取编码方式

编码

2023-03-31 23:00:00 887

原创 python kafka 消费者实例-指定分区

kafka python 消费者客户端

2022-11-05 14:24:15 1828

原创 python-kafka消费者-占用CPU 100%

python kafka消费者占用CPU过高

2022-11-05 14:16:32 699

原创 Redis-布隆过滤器-从简介 用法到原理 应用

Redis布隆过滤器简介基本用法原理数据结构位数组无偏hash函数bf.add原理bf.exists原理空间占用估计应用场景简介千万级、亿级数据涉及去重/判断数据是否存在,提高效率时,可使用布隆过滤器Redis官方提供的布隆过滤器,在Redis 4.0提供插件功能之后才正式登场布隆说存在,可能不存在,但是布隆说不存在,那就一定不存在基本用法bf.add: 添加keybf.exists: 判断key是否存在原理数据结构两部分组成:大型位数组,几个无偏hash函数位数组元素为 0 1 的

2022-01-19 16:40:29 677

原创 kafka-python获取到topic列表但无法消费信息

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-05-01 10:51:12 486

原创 mysql8.0的新特性root用户密码加密方式的改变

不多BB直接干活Mysql8的用户密码加密方式变了,所以下面这些UPDATE SQL执行不了update user set host=’%’ where user=‘root’;update user set authentication_string=password(“ln122920”),plugin=‘mysql_native_password’ where user=‘root’;...

2020-01-09 14:45:02 594

转载 Ubuntu 无法获得锁 资源暂时不可用 原因及处理

第一种情况apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。处理杀死之前的进程,释放系统...

2019-11-26 10:28:09 2096

原创 操作系统笔记

攻城狮逃不掉的操作系统基础笔记链接密码:b5c3

2019-07-30 15:38:22 131

原创 详解 if __name__ == "__main__":

目录if __name__ == "__main__": 作用说明原理if name == “main”: 作用python文件作为脚本直接执行时的控制条件说明一个python的文件有两种使用的方法直接作为脚本执行import到其他的python脚本中被调用(模块重用)执行if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在if name == ‘m...

2019-07-16 16:49:15 407

原创 Pyhton2.7实现自动创建terminal(命令行窗口) tab并执行命令

Python之Linux的Terminal自动化需求环境实现直接上代码运行效果截图参考文章世界要发展,全靠一个懒需求目前需要单独运行35个命令行,形式 7(窗口)*5(标签页),手工操作已经一周,累成

2019-07-13 11:10:50 995

转载 进程、线程和协程的介绍和使用场景——Python

目录进程简介使用场景线程简介使用场景协程简介使用场景进程与线程之间的关系python进程、线程、协程进程简介一个运行的程序或代码就是一个进程,一个没有运行的代码叫程序。进程是系统进行资源分配的最小单位,进程拥有自己的内存空间,进程之间相互独立,所以进程间数据不共享,开销大,同一个进程中的所有线程共享资源使用场景多进程适合在CPU 密集型操作(cpu 操作指令比较多,计算密集型,如科学计算...

2019-06-21 17:55:22 3349

原创 Python实现子/父进程(进程间)共享全局变量

目录全局变量简介需求和现状Python 进程之间共享数据(全局变量)全局变量简介定义在函数外面的变量,可在当前实例中调用需求和现状通过API接口分别获取两个Array数据,然后对两个Array进行数据合并。需要A(数据1),B(数据2),C(合并数据)三个任务开始采用Python多线程,但是,由于Python多线程的限制(参考文章)导致运行速度贼基儿慢,网络资料两种解决方式,线程+...

2019-06-21 17:47:47 3491

转载 RSA简介及ubuntu生成RSA(openssl)

目录RAS简介ubuntu如何使用openssl生成RSA密钥对RAS简介https://www.cnblogs.com/zouhong/p/9445958.htmlubuntu如何使用openssl生成RSA密钥对https://blog.csdn.net/luckydog612/article/details/80395859注意:命令都是在openssl环境下输入的...

2019-06-17 11:35:45 859

转载 TCP协议-笔记

目录TCP协议三次握手为什么不用两次?为什么不用四次?四次挥手为什么最后客户端还要等待 2*MSL的时间呢?为什么建立连接是三次握手,关闭连接确是四次挥手呢?如果已经建立了连接, 但是客户端突发故障了怎么办?理解TIME_WAIT状态解决TIME_WAIT引起的bind失败问题确认应答机制(ACK机制)超时重传机制超时时间如何确定?一个概念: 窗口如果出现了丢包, 那么该如何进行重传呢?流量控制那...

2019-05-26 09:40:55 302

转载 HTTP协议-笔记

目录HTTP简介主要特点HTTP之URLURI和URL的区别HTTP之请求消息RequestGet请求例子,使用Charles抓取的request:POST请求例子,使用Charles抓取的request:HTTP之响应消息ResponseHTTP请求方法以下是 HTTP 请求/响应的步骤:GET和POST请求的区别HTTP简介HTTP协议是Hyper Text Transfer Protoc...

2019-05-16 17:21:32 319

转载 HTTP协议

目录什么是HTTPHTTP协议组成?什么是HTTPHTTP协议是Hyper Text Transfer Protocol(超文本传输协议)HTTP是一种网络协议,用于传递数据基于TCP/IP通信协议的,应用层的,面向对象的HTTP协议组成?请求行(request line)、请求头部(header)、空行和请求数据(请求体)四个部分组成。概念图post请求实例POST / HT...

2019-05-16 16:54:03 381

原创 面试题-Python

目录概念理解开发和面试逃不开的一个协议概念理解A电脑和B电脑要通过网络通信传递数据,需要一种通信方式,HTTP是一种HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)应用层的,面向对象的,基于TCP/IP通信协议,用来传递数据...

2019-05-16 16:30:36 180

转载 Linux的五种IO模型简介

目录Linux的五种IO模型引入select和epollLinux的五种IO模型阻塞I/O(blocking I/O)应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。 如果数据没有准备好,一直等待….数据准备好了,从内核拷贝到用户空间,IO函数返回成功指示非阻塞I/O (nonblocking I/O)非阻塞IO通过进程反复调用IO函数(多次系统调用,并马上返回);在数据...

2019-05-12 11:40:39 163

转载 同步/异步、阻塞/非阻塞简介

目录简单版区别唠叨版同步异步阻塞非阻塞简单版同步,就是我调用一个功能,该功能没有结束前,我死等结果。异步,就是我调用一个功能,不需要知道该功能结果,该功能有结果后通知我(回调通知)阻塞,就是调用我(函数),我(函数)没有接收完数据或者没有得到结果之前,我不会返回。非阻塞,就是调用我(函数),我(函数)立即返回,通过select通知调用者区别同步IO和异步IO的区别就在于:数据拷贝的时...

2019-05-12 11:38:49 129

原创 设计模式简介

目录设计模式有什么用/为什么用官方民间用武之地常见设计模式介绍设计模式有什么用/为什么用官方帮助我们将应用组织成容易了解,容易维护,具有弹性的架构,建立可维护的OO系统,要诀在于随时想到系统以后可能需要的变化以及应付变化的原则民间设计模式能让专业人之间交流方便程序员A:这里我用了XXX设计模式程序员B:那我大致了解你程序的设计思路了易维护项目经理:今天客户有这样一个需求…程序...

2019-05-12 10:17:59 188

原创 Python多线程

目录简介Python多线程模块Python创建线程Python2.xpython3.x线程的同步多线程实现同步的四种方式锁机制同步队列线程池多线程开销问题解决方案线程池要设置为多少协程简介关于线程和进程的概念Python多线程模块python主要是通过thread和threading这两个模块来实现多线程支持。python的thread模块是比较底层的模块,python的threading...

2019-05-11 11:13:25 349

原创 Mysql 数据库引擎比较

目录1. MyISAM2. InnoDB3. BDB4. Memory5. Merge6. Archive7. Federated8. Cluster/NDB9. Other1. MyISAM默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。2. In...

2019-05-11 09:44:22 159

原创 Python面试题

目录说明基础篇进阶篇多线程留在结尾说明该文档为我搜集的往上Python面试题背景:正在找Python相关工作初衷:分享基础篇Python是如何进行内存管理的Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memory pool)的概念:python中的内存管理机制——Py...

2019-05-11 09:36:34 154

原创 数据库的各种锁

目录共享锁(又称读锁)、排它锁(又称写锁)共享锁(S)排他锁(X)意向共享锁(IS)意向排他锁(IX)说明乐观锁、悲观锁悲观锁乐观锁总结表锁 行锁共享锁(又称读锁)、排它锁(又称写锁)InnoDB引擎的锁机制:InnoDB支持事务,支持行锁和表锁,用的比较多,Myisam不支持事务,只支持表锁。MySQL的数据库引擎共享锁(S)允许一个事务去读一行,阻止其他事务获得相同数据集的排他...

2019-05-11 09:36:01 409

原创 CentOS7的IP查看命令及IP地址为127.0.0.1问题的解决

目录虚拟机安装心路历程解决方案虚拟机安装CentOS7的非界面安装,ip addr中地址显示127.0.0.1,心路历程以为是网络问题,于是改为桥接,但没有效果,又将其改为NAT8,重启后还是无变化。解决方案经查询是网络适配器没有打开。系统文件(vi /etc/sysconfig/network-scripts/ifcfg-ens33)中ONBOOT默认是no,使用vi命令修改为ye...

2019-05-07 17:20:33 3479

原创 内存池(memory pool)的概念

当 创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预先在内存中申请一定数量的,大小相等 的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够了之后再申请新的内存。这样做最显著的优势就是能够减少内存碎片,提升效率。内存池的实现方式有很多,性能和适用范围也不一样。...

2019-04-29 16:04:24 1224

原创 Python笔记

目录类属性方法继承类属性实例变量类变量私有属性 __var方法构造方法析构函数:实例释放时自动执行(默认有一个析构函数,写了就被覆盖)私有方法继承代码的重用单继承多继承多继承的顺序2.7 经典类,深度优先,新式类,广度优先3.X 均是广度优先(class Foo(object):新式类)...

2019-04-29 16:02:38 116

原创 梁和有的自学之路

目录开天辟地此博客记录自学取经之路目标编码:日期+01 比如:2019041901开天辟地工具——初见理解Git、GitHub并参考CSDN进行安装目标 2019041901 :能够把自己本地的文件上传到Github社区这两个软件结合,我们可以在GitHub共同开始一个项目,这样就不用再CSDN上这么尬的沟通了,兄嘚目标 2019041902 :口述安装过程学习发...

2019-04-19 15:17:49 154

原创 多线程理解与运用【笔记篇】

目录多线程概述多线程概述批处理操作系统进程线程多线程运行原理硬盘:寻道内存:寻址主线程运行方式main方法创建线程继承Thread类重写runstart继承Thread原理Thread可以新建单独的执行路径...

2019-04-17 14:24:39 188

原创 静态代理和动态代理简介、实战、原理

座右铭:业精于勤荒于嬉,行成于思毁于随。目录什么是静/动态代理区分依据静态代理的介绍和使用动态代理的简介和使用Java的动态代理什么是动态代理动态代理的作用声明:慢慢看,一步步来,这是我看了N篇博客的总结,分享你有所获,即为鄙人之乐什么是静/动态代理区分依据创建代理类的时间点静态代理: 代理类的.class文件在程序运行之前就已经生成动态代理: 代理类在程序运行时创建代理类与委托...

2019-04-12 14:20:07 187

原创 JMockit从入门到实战

目录JMockit简介作用注解介绍@Mocked@Injectable@TestedJMockit实战声明:该文档参考资料JMockit中文网JMockit简介Mock工具的一种(关于Mock思想的介绍)(点击此处,了解为什么使用JMockit)作用为了方便实现Mock注解介绍@Mocked@Injectable@TestedJMockit实战测试Service层代码...

2019-04-04 17:35:20 1291

转载 IDEA使用教程(专业详尽)

目录以下是IDEA教程在GitHub上的项目,含金量巨高https://github.com/judasn/IntelliJ-IDEA-Tutorial

2019-03-29 17:12:30 147

原创 工作中Windows常用的快捷功能

目录快捷键快捷键毫无疑问,键盘侠的必备技能win+E:打开“我的电脑”(官名:文件资源管理器,但是好难记啊,文章我写的,听我的),win键就是那四个小方块的键ctrl+N:新开一个窗口(当前鼠标停留的窗口)ctrl+Z:撤销(可能这个很简单,但是当我发现我不仅能撤销文档编辑,还能在文件夹中撤销文件的删除这种操作的时候,我不得不把这个加上去)ctrl+win+←/→:桌面切换(添加桌面点...

2019-03-29 11:19:28 152

原创 TestNG:PSQLException: 尝试连线已失败IOException:Illegal UTF-8 sequence:byte 2 of 2 byte sequence is not 10x

目录 声明:解决中,待更新问题解决方案数据库可以正常连接端口无其他任务待验证方案*测试类中写JDBC连接方法,确定可以连接通*问题使用TestNG+SpringBoot+AbstractTestNGSpringContextTests进行测试,出现该错误。报错信息:org.postgresql.util.PSQLException: 尝试连线已失败。Caused by: java.io....

2019-03-29 10:46:09 6238 1

原创 攻城狮之路——Java课程体系

目录JavaSE开发Java基础编程Java核心编程Java高级编程DataBase开发MySQLJDBCJavaEE开发Web基础SpringSpringMVCMyBatisSpringBootStruts能力晋级LinuxJavaSE开发Java基础编程Java核心编程Java高级编程DataBase开发MySQLJDBCJavaEE开发Web基础SpringSpring...

2019-03-25 17:06:24 351

原创 单元测试覆盖率之Jacoco VS Cobertura

目录问题方案步骤比较Jacoco的使用总结参考内容问题单元测试覆盖率工具的选择:基本要求是line和branch的覆盖方案Jacoco:来源是企鹅群推荐Cobertura:老师之前项目使用的步骤比较Cobertura优势:配置内容很丰富,可参见此文章查阅文档比较,以参考内容为准,推荐选择Jacoco,原因如下:速度快分支覆盖机制好GitHub社区活跃度高,参考资料多...

2019-03-22 11:00:56 1092

转载 Maven中Could not create local repository

原因:1.setting.xml 中的localRepository标签中的地址不正确(寡人移动了maven仓库的位置,未重新配置环境变量及修改setting配置文件)2.计算机当前用户对localRepository中地址所在的文件夹权限不够(我碰到的就是这个问题)解决:1.确认setting.xml文件中localRepository中的地址是否存在2.修改仓库文件夹的权限为完全控制...

2019-03-21 17:41:31 1291 1

转载 单元测试之覆盖率Cobertura Plugin+Maven

目录Cobertura 引入和使用以及Maven配置Cobertura 引入和使用以及Maven配置学习Maven之Cobertura Maven Plugin

2019-03-21 17:38:42 198

原创 单元测试之Jmockit+TestNG+Maven+cobertura

单元测试之Jmockit+TestNG+Maven问题描述解决方案完成步骤打包时对单元测试的处理IDEA+Maven+TestNG参考文档问题描述项目中需要进行单元测试,沟通后确认的需求:测试执行加入Maven生命周期(Maven打包时执行测试用例)输入输出测试路径覆盖,并统计覆盖率解决方案开发工具是IDEA,使用Maven插件,可调节,打包时是否执行测试测试框架经比较后选择...

2019-03-20 16:20:29 481

原创 JS And Vue代码调试——IDEA+JS+vue-devtools-dev+JetBrains IDE Support(Chrome插件)

JS代码调试——IDEA+JavaScript Debug+JetBrains IDE Support(Chrome插件)问题描述解决方案解决步骤问题描述调试JavaScript代码,前端框架Vue,有js脚本解决方案IDEA+JS+vue-devtools-dev+JetBrains IDE Support(Chrome插件)解决步骤IntelliJ IDEA 配置chrome插件...

2019-03-19 14:39:46 2728

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除