自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Redis缓存穿透和缓存雪崩以及解决方案

转载:https://www.cnblogs.com/George1994/p/10668889.html缓存穿透这个很好理解,就是在访问数据的时候,缓存中没有对应的数据。接着查询数据库也无法查询出结果,导致不会写入到缓存中去。这回导致每次查询都会去请求数据库,造成缓存穿透;解决方案布隆过滤:对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃,从而避免了对底层存储系...

2019-12-31 09:49:06 226

原创 SrpingCloud微服务项目的理解

这是本人做分布式项目的总结,新得体会。如果你与更好的方案欢迎指出对微服务项目的个人理解微服务与 SOA/ESB 的异同微服务和 SOA 都是一回事,强调把整个系统,按照多个服务的方式去组合及通信,而不是揉合在一起,但它们的内涵有很大的区别。SOA 诞生在早期企业级的应用,其业务复杂、技术体系多样,SOA 强调的是各个服务之间,尤其是异构系统、遗留系统之间,建立起一套统一的协议和通信 (...

2019-12-28 14:08:52 590 1

原创 项目优化设计(拒绝硬编码)

Controller 层返回值封装对返回结果封装能够有效的减少硬编码。提升开发效率,方便维护。以前如果我们不对返回结构进行封装就是直接 return 一个状态码啥的。实在不雅观Result这是对返回结果封装的一个类package com.javaxl.miaosha_02.result;/** * 这是类是对返回结果进行处理的类主要的目的是同样返回的结果 * @param &lt...

2019-12-28 09:11:29 669

原创 springboot整合rabbitMQ

项目结构rabbitmq-common子项目rabbitmq-common 就是一个普通的maven项目这个项目中我就只创建了 Order这个实体类, 主要是拿这个实体类当消息传输来用的。特别注意一点,此类一定要实现 Serializable 这个接口,因为当我们要传输消息的时候是将对象序列化后进行传输的 、接收消息就是反序列化package com.cpc.rabbitmqcomm...

2019-12-09 16:50:02 175

原创 消息模式2(消费端限流、消息的ACK与重回队列、TTL消息、TTL消息)

消费端限流为什么需要消费端的限流?假设一个场景,我们Rabbitmq服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现这种情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!此时很有可能导致服务器崩溃,严重的可能导致线上的故障。除了这种场景,还有一些其他的场景,比如说单个生产者一分钟生产出了几百条数据,但是单个消费者一分钟可能只能处理60条数据,...

2019-12-07 11:12:56 313

原创 RabbitMQ 消息模式1

消息100%的投递消息如何保障100%的投递成功?什么是生产端的可靠性投递?消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:消息落库,对消息状态进行打标消息的延迟投递,做二次确认,回调检查消息落库步骤:1、生产者将业务数据和消息入库,并设置信息状态为0,即初始待投递2、生产者将消...

2019-12-06 11:20:49 150

原创 RabbitMQ入门

RabbitMQ简介各大主流中间件对比ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业中应用广泛!MQ 衡量指标:服务性能、数据存储、集群架构KafkaRocketMQ是阿里开源的消息中间件,目前也已经孵化为Apache顶级...

2019-12-05 14:21:38 130

转载 使用IDEA操作Docker实现一键将springboot项目部署到Linux上

Linux配置和IDEA安装插件连接到dockerLinux 配置配置docker远程链接端口首先编辑我们服务器上的docker文件vi /usr/lib/systemd/system/docker.service修改以ExecStart开头的行(centos 7):ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:...

2019-12-04 21:37:32 587

原创 docker 网络配置 及 将springcoud 项目部署到 docker

Docker网络配置Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定1.bridge模式(默认模式)docker run时使用–net=bridge,这种模式会为每个容器分配一个独立的Network Namespace, 同一个宿主机...

2019-12-04 19:46:30 141

原创 Python实现数据报表【Matplotlib】

柱形图"""使用Matplotlib模块:实现数据可视化"""import matplotlib.pyplot as plt"""实现柱形图:需求:展示 张三、李四、王五 的每个月工资"""classes = ["张三", "李四", "王五"]avgSalary = [6666, 9999, 8888]plt.bar(classes, avgSalary)# 设置...

2019-12-03 16:46:58 540

原创 python实现词云图效果

什么是云词图,比如这种,就是由海量的词汇然后经过处理把出现出现词汇展示出来的一张图jieba 分词库jieba库是优秀的中文分词库安装jieba:pip install jieba支持三种分词模式:精确模式:试图将句子最精确地切开,适合文本分析;jieba.cut(s)—精确模式,返回一个可迭代的数据类型全模式:把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧...

2019-12-03 16:39:45 1289

原创 Python实现Web开发框架【Flask】入门

首先创建一个python项目,就不同的python项目就好了,然后要安装好 Flask pip insatll Flask入门案例之间在项目中创建一个py文件写上代码 在 PyCharm 中右键运行就好了from flask import Flask# 创建Flask应用app = Flask(__name__)# 创建路由和函数 默认只能通过 GET 方式拿到数据@app...

2019-12-03 00:26:18 211

原创 docker alpine制作jdk、瘦身版jre 镜像,镜像上传到阿里云

alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/packages...

2019-12-02 21:41:05 3547 2

原创 网络爬虫(六)之爬虫框架【Scrapy】

项目目录介绍新创建一个目录,按住shift-右键-在此处打开命令窗口输入:scrapy startproject 项目名文件夹目录如下:|-你的项目名称|-scrapy.cfg |-__init__.py |-items.py |-middlewares.py |-pipelines.py |-settings.py |-spiders ...

2019-12-02 16:12:59 227

原创 网络爬虫(五)之解析网页【XPath】

案例:练习使用XPath"""案例:练习使用XPath"""from lxml import etree# 这是让我们联系的数据html_doc = """<div> <ul> <li class="item-0"><a href="www.baidu.com">baidu</a> ...

2019-12-02 14:02:25 261

原创 网络爬虫(四)之解析网页【BeautifulSoup】

使用BeautifulSoup首先一定要先按照 bs4 和 lxml这两个模块:pip install bs4pip install lxml解析器:Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,其中一个是 lxml另一个可供选择的解析器是纯Python实现的 html5lib , html5lib的解析方式与浏览器相同下表列出了...

2019-12-02 11:07:33 250

原创 网络爬虫(三)之解析网页【正则表达式-re模块】

正则匹配工具链接:https://pan.baidu.com/s/13Pw7zO6EWiR97kwgBnxAxA提取码:bdns打开后傻瓜式安装就好了比较重要的正则表达式使用 示例简单的就直接看上面的图了,这里就吧哪些比较难懂的说一下匹配邮箱:\w*@(163|qq)\.com\num 引用分组字符串<([A-Za-z]+)><([A-Za-z]+)&g...

2019-12-02 09:44:24 428 1

原创 网络爬虫(二)之动态网页爬取及使用selenium模块爬取

爬取Ajax数据案例(今日头条,某条新闻的评论信息保存成 txt 文档)"""使用requests模块爬取动态网页数据:今日头条,某条新闻的评论信息"""import requests# 这是爬取地址,返回ajax数据url = "https://www.toutiao.com/api/comment/list/?group_id=6749065854995939854&amp...

2019-12-01 23:15:06 680

原创 python 网络爬虫(一)

简介简单的爬取一下百度"""爬起百度网页"""import requests# 指定要爬取的路径url = "https://www.baidu.com/s"# 设置请求头,添加UA字段,模拟浏览器操作 # 如果不设置的话就会出现这样的请求,百度那边可以通过 User-Agent 识别的出来你是通过pythoon爬取网页数据的 # 这里有个坑,一定要自己打开浏览器找到属...

2019-12-01 21:10:50 283

原创 Dockerfile使用并基于centos7的jdk镜像制作

Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构 和 各命令详解dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dock...

2019-12-01 16:00:27 793

空空如也

空空如也

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

TA关注的人

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