- 博客(22)
- 收藏
- 关注
原创 rabbitmq
RabbitMQ文章目录RabbitMQ概述交换机四种类型六大模式简单模式工作模式轮询分发不公平分发预取值发布订阅模式路由模式主题模式发布确认模式可靠消费消息应答消息自动重新入队代码实现持久化发布确认单个确认发布批量确认发布异步确认发布死信死信的来源死信队列处理机制延迟队列插件优化SpringBoot中确认发布mandatory 参数获取无法投递消息的感知能力并及时处理(回退消息)设置备份交换机RabbitMQ其他知识点幂等、重复消费问题优先级队列惰性队列集群镜像队列负载均衡概述Message Que
2021-09-13 22:53:52 755
原创 redis
Redis文章目录Redis1 概述2 五大数据类型2.1 String2.2 List2.3 Set2.4 Hash2.5 Zset3 发布和订阅4 过期、淘汰过期策略淘汰策略redis内存优化5 Jedis6 Redis事务6.1 redis事务概念6.2 悲观锁和乐观锁Redis中使用乐观锁6.3 秒杀7 持久化Persistence8 主从复制9 集群slots 哈希槽10 缓存10.1 缓存穿透布隆过滤器10.2 缓存击穿10.3 雪崩击穿11 分布式锁setnxRedLock12 分布式UUI
2021-09-13 22:44:35 725
原创 SpringCloud学习笔记
SpringCloud文章目录SpringCloud1 概述2 微服务架构编码构建3 服务注册3.1Eureka3.1.1 服务治理3.1.2 Eureka-server3.1.3 Eureka-client3.1.4 集群3.2 Zookeeper3.3 Consul3.4 Nacos3.5 总结4 负载均衡服务调用4.1 Ribbon4.1.1 负载均衡4.1.2 Ribbon自带的负载均衡规则:4.1.3 轮询算法4.2 OpenFeign4.2.1 概念4.2.2 OpenFeign实现调用4.2
2021-09-13 22:32:59 474
原创 Java常用API
Java常用API文章目录Java常用APIStringInteger等包装类ArraysCollectionsStreamMathRandom日期时间JsonCommonsOptionalhutoolsSpring.UtilsStringString s = "abc";s.equals("abc");s.contains("ab");s.indexOf("c");s.charAt(0);s.startsWith("a");s.endsWith("z");s.substring(
2021-09-12 22:25:37 131
原创 JVM入门
JVM入门JVM体系结构类加载器双亲委派机制沙箱安全机制执行引擎Native InterfacePC寄存器方法区栈栈中主要存储什么?堆Heap堆结构工作流程元空间/永久代JProfiler 获取jvm内存快照进行分析GC判断Java中对象存活的算法GC算法JVM体系结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QDjhfwUV-1630324826750)(jvm/jvm_simple.png)]类加载器负责加载class文件,class文件在文件开头由特定的标识
2021-08-30 20:04:53 194
原创 加密与安全
文章目录哈希算法对称加密非对称加密哈希算法哈希算法又称摘要算法, 作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要特点:相同输入一定得到相同输出不同输入大概率得到不同输出好的hash算法应满足:hash碰撞改了尽可能低不能猜测输出常用的又: MD5, SHA-1, SHA-256用途:比如,从网上下载文件时,如何判断下载的软件是原始的未经篡改的?计算一下本地文件的哈希值,与官网对比,相同即说明文件正确,因为相同输入得到相同输出比如,密码不存储明文,当用户输入明
2021-06-16 13:26:57 163
转载 Python中用requests处理cookies的3种方法
原文链接:https://www.cnblogs.com/liuzhzhao/p/12114453.html在接口测试中,大多数项目的接口是需要登录后进行操作的,经常用到requests库进行模拟登录及登录后的操作,下面是我不断踩坑后总结出来的关于登录凭证cookies的3种操作方法。一. 用 requests.utils.dict_from_cookiejar() 把返回的cookies转换成字典1. 处理cookies:import requestsdef login(): logi
2021-05-06 13:57:12 1725
原创 Maven入门
文章目录概述Maven项目结构依赖管理pom.xml依赖关系Maven中央仓库构建流程生命周期常用命令Goal发布概述Maven是一个Java项目管理和构建工具,它可以定义项目结构、项目依赖,并使用统一的方式进行自动化构建,是Java项目不可缺少的工具。Maven主要功能:提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布……)提供了一套依赖管理机制Maven项目结构一个使用Maven管理的普通的Java项目,它的目录结构默认如下:maven-project
2021-04-28 14:30:08 196
原创 Jupyter Notebook 转存其他文件
目录命令行工具HTMLLaTexPDFMarkdownExecutable ScriptNotebook转换多个笔记本方法1,命令行方法2,配置`mycfg.py`执行jupyter方法1: 命令行方法2: PythonAPI参考nbconvert命令可以将jupyter的ipynb转为其他格式,或运行ipynb文件命令行工具运行nbconvert脚本的语法:$ jupyter nbconvert --to FORMAT notebook.ipynb将jupyter笔记本文件notebook.i
2021-04-14 13:37:23 1433
原创 MongoDB入门
MongoDBMongoDB数据库数据结构数据组织结构:键值对 --> 文档 --> 集合 --> 数据库e.g.----------------------------------- ID | Name | Age ----------------------------------- 1 | Lily | 17 ----------------------------------- 2
2021-03-10 08:20:01 607
原创 Shell基础
Shellshell是一个命令行解释器,它接收应用程序或命令,然后调用操作系统内核shell还是一个功能强大的编程语言,易于编写调试,灵活性强cat /etc/shellsls -la /bin |grep bashecho $SHELLshell入门#!/bin/bash# shell脚本以此开头,指定解析器echo "Hello World!"sh helloworld.sh # 执行shell脚本chmod u+x helloworld.sh./helloworl
2021-03-10 07:44:43 116
原创 pandas常用tips
Pandas Tips文章目录Pandas Tips创建测试对象查看数据数据选取数据清洗数据处理字符串操作时间操作拼接数据导入数据导出数据统计综合使用分组分组排名,并将排名的结果赋予给新的一列时间pandas数据类型转为datetimeSome tips for Pandas.创建测试对象s = pd.Series(my_list)df = pd.DataFrame(np.random.rand(20, 5)) # 创建20行5列随机数组成的DataFrame对象df.index = pd.d
2020-12-25 16:57:22 621
原创 Matplotlib
文章目录matplotlib概述matplotlib基本功能matplotlib基本功能详解基本绘图绘图核心API线型、线宽和颜色设置坐标轴范围设置坐标刻度设置坐标轴图例特殊点备注图形对象(图形窗口)子图刻度定位器刻度网格线半对数坐标散点图填充条形图(柱状图)饼图等高线图热成像图极坐标系3D图像绘制简单动画附录matplotlib colors颜色字符串matplotlib point样式laTeX语法表示数学符号示例LaTeX语法集合cmap颜色映射表matplotlib概述matplotlib是py
2020-07-21 00:35:35 830
原创 conda常用命令
版本# 查看版本conda -Vconda -version# 更新conda update anaconda环境管理# 查看环境conda env listconda info -e# 查看环境管理命令帮助conda env -h# 创建环境conda create -name <环境名> [版本] [包名称]conda create -n...
2020-04-27 13:09:16 173
原创 Vim
Vim模式命令行模式文本模式: i/I, o/O, a/A末行模式: :, ESC命令删除命令说明例子x删除光标所在处字符3xX删除光标前字符dd删除光标所在行5ddD删除光标所在处至行尾d0删除光标所在处至行首dw删除一个单词4dw复制命令说明例子yy复制光标所在行2y...
2020-04-11 18:25:12 109
原创 mysql中的Tips
数据库备份与还原mysqldump -uroot -h127.0.0.1 -P3301 -p db_test.table_test > /tmp/table_test_bak.sql将csv中数据存入数据库LOAD LOCAL FILE /tmp/test.csv REPLACE INTO 数据库表中某字段跟随插入时间更新CREATE TABLE table_tes...
2019-12-07 17:16:47 135
原创 git命令
gitskillsgit commandconfigcommandmeaningexamplegit config --system user.name "Your Name"配置系统中所有用户的所有Git仓库用户名git config --global user.email "email@example.com"配置当前用户的所有Git仓库用户邮箱...
2019-11-29 00:00:40 243
原创 redis
Redis概述用途:数据库缓存消息中间件数据类型:字符串 strings散列 hashes列表 lists集合 sets有序集合 sorted setsredis默认端口为6379安装与配置# 安装sudo apt-get install redis-server# 启动redis-server# 连接redis-cliredis-cli -h 12...
2019-09-01 18:43:11 111
原创 ODM 对象文档映射
ODMobject document mapping, 对象文档映射. 类似于关系型数据库的ORMMongoDB的ODMPyMODMMongoEngine…基于MongoEngine的ODMfrom mongoengine import connect, Document, StringField, IntField, \ EmbeddedDocument, FloatFiel...
2019-09-01 16:11:50 338
原创 ORM + SQLAlchemy
ORM + SQLAlchemyORM对象关系映射SQLAlchemyTypesIntegerFloatBooleanDateDatetimeStringForeignKeyfrom sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmakerfrom sqlalchemy.ext.d...
2019-09-01 14:19:40 101
原创 SVN使用教程
这里写自定义目录标题SVN版本控制软件概述SVN服务端SVN客户端功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入SV...
2019-08-31 22:50:26 304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人