自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis之缓存击穿、穿透、雪崩、预热,以及如何解决?

数据获取的流程,一般是前端请求,后台先从缓存中取数据,缓存取不到则去数据库中取,数据库取到了则返回给前端,然后更新缓存,如果数据库取不到则返回空数据给前端假如缓存的数据没有,后台则会一直请求数据库,对数据库造成压力,如果是请求量大或者恶意请求则会导致数据库崩溃,我们一般称为缓存穿透、缓存击穿、缓存雪崩。1、缓存穿透描述:缓存穿透是指 缓存和数据库中都没有的数据 ,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大(不存在的数据)。这时的用户很可能是攻击者,攻击会导致数据库压力过大。解决

2021-08-06 23:13:53 259

原创 解决Spring Cloud Feign 上传文件报错:the request was rejected because no multipart boundary was found

公司的一个SpringCloud项目 两个模块 A模块调用 ,B模块被调用:A模块: 有个上传图片去做业务相关操作的接口B模块: 有个上传图片到服务器的接口流程就是:选择图片上传,调用A 模块 ,内部A模块再调用B模块报错信息the request was rejected because no multipart boundary was found解决方法:被调用模块 B模块1、API代码: @PostMapping(value = "/imgAndPath", produc

2021-08-06 23:12:17 1290

原创 从输入url到页面完成加载发生了什么?

先来个流程总述:DNS解析:将域名解析成IP地址TCP连接:TCP三次握手发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染页面连接结束:TCP四次挥手1、DNS解析在浏览器输入URL后,首先要经过域名解析。浏览器通过向 DNS 服务器发送域名,DNS 服务器查询到与域名相对应的 IP 地址,然后返回给浏览器,浏览器再将 IP 地址打在协议上,同时请求参数也会在协议搭载,然后一并发送给对应的服务器。1.什么是URLURL(Uniform Resou

2021-08-06 23:09:30 293

原创 使用nginx方式实现域名http转换为https

使自己的域名从http转变为https,提高网站安全性,可以防止我们的网址被劫持。同事说很简单的 然后我就百度着手开始弄,但是我的并没他说的那么简单,简直就是一步一个错误!首先 把ssl证书下载下来 我这里选择的Nginx的证书然后在服务器nginx文件夹下面 创建一个cert文件夹 把下载下来的文件上传到这个文件下面 可以用命令上传,也可以用XFtp上传执行命令: vim nginx.conf 进入修改Nginx的配置; 按i 进行编辑 ;拉到最下面 修改配置 (这是我修改好的):

2021-08-06 23:06:42 1453

原创 mybatis的jar包冲突

错误:java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory百度解决错误,网上答案五花八门,不知道具体哪个是对的,只能一个个实验我实验了几个方法,错误得已解决,记录一下,也为后来的提供一个参考方向。这个错误在我这里发生的原因是因为pom.xml的文件中jar的冲突我要用mybaits-plus ,但是我的pom文件中有mybatis的jar包 ,也有mybaits-plus的jar包这两个只能存其一,把mybatis

2021-08-06 23:04:18 383

原创 mysql数据库报错:Lost connection to MySQL server xxx

来到公司像往常一样打开项目启动,发现没启动起来,看错误日志 报了一个mysql连接不上去,包括可视化工具 也连接不上去 报错代码如下:报错代码$ Lost connection to MySQL server at ‘reading initial communication packet', system error: 0意思是mysql远程连接丢失解决方法windows下的mysql错误解决办法: 找到mysql文件夹的所在位置, 与mysql–>bin 目录同级的 my.ini 进行

2021-08-06 22:59:10 5045

原创 可视化工具连接linux上的mysql数据库

Linux上的mysql搭建成功以后,想本地windows访问mysql数据库 需要以下几步:第一步:给服务器配置 3306的安全组:比如我的是阿里云服务器,登录阿里云控制台,找到云服务器,点进去找到 实例,里面会显示一个 你的服务器,点击更多,有个网络与安全组—>安全组配置—>配置规则—>添加安全组—>端口号是3306—>授权对象是 0.0.0.0/0—>描述可以自定义 我的是mysql,添加完 就OK了第二步:登录服务器,给mysql配置远程登录权限:登录自

2021-08-06 22:53:15 733

原创 Linux环境修改mysql5.6数据库密码

Linux环境修改mysql数据库密码前言第一步:查询mysql数据库是否启动,启动进行关闭:第二步:安全启动mysql,且跳过授权表:第三步:进入 mysqls数据库,修改密码:第四步:然后让刚才的修改立即生效:前言Linux环境上的mysql5.6数据库搭建成功以后,一段时间不用,想本地再访问mysql数据库,发现密码忘记了,那么需要修改数据库密码。第一步:查询mysql数据库是否启动,启动进行关闭:$ ps -ef | grep -i mysql启动的话,进行关闭$ service my

2021-08-06 22:44:00 1270

原创 SpringBoot多数据源使用与配置

使用SpringBoot+mybatis-plus数据库使用:mysql sqlServer首先在Pom.xml 添加 mybatis-plus 的jar 包:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starte...

2019-05-15 17:12:52 974

原创 JDK安装与配置

为了以后给自己方便找教程下载JDK:点网页进去以后:安装过程中:安装好了 以后进行配置:校验JDK 是否安装成功下载JDK:点网页进去以后:我电脑是win10 64位的 我选择的是最下面的那个 ,下载好以后 就是下图的样子直接双击点开安装就行了安装过程中:因为我电脑上 安装过了 我就截图了一个网上的步骤,安装路径 看自己 可以修改 也可以 不修改 记着自己安装位置就行安装好了 以...

2019-04-04 10:52:51 103

转载 黑客社会工程学攻击的八种常用伎俩

著名黑客Kevin Mitnick在上世纪90年代让“黑客社会工程学”这个术语流行了起来,不过这个简单的概念本身(引诱某人去做某事,或者泄露敏感信息)却早有年头了. 专家们认为,如今的黑客仍在继续采用黑客社会工程学的新老伎俩盗窃密码、安装恶意软件或者攫取利益.此处所列的是一些最流行的利用电话、email和网络的社会工程学攻击伎俩.    1. 十度分隔法    利用...

2018-06-21 10:42:56 5270

转载 社会工程常见攻击方式

社会工程学(Social Engineering)是一种通过对受害者心理弱点、本能反应、好奇心、信任、贪 婪等心理陷阱进行诸如欺骗、伤害等危害手段。社会工程学攻击在近年来的一些网络入侵事件中起到了很大的作用,对企业信息安全有很大的威胁性。下面转载来一 篇比较不错的文章,方便各位网络信息安全爱好者了解社会工程学。注: 节选之上海市公安局网络安全顾问彭一楠 06年写的一个PPT,PPT中谈到一些黑客思...

2018-06-21 10:34:10 30468

转载 社会工程简介

什么是社会工程学?  定义:社会工程学是关于建立理论通过自然的、社会的和制度上的途径并特别强调根据现实的双向计划和设计经验来一步一步地解决各种社会问题。  总体上来说,社会工程学就是使人们顺从你的意愿、满足你的欲望的一门艺术与学问。  它并不单纯是一种控制意志的途径,但它不能帮助你掌握人们在非正常意识以外的行为,且学习与运用这门学问一点也不容易。  它同样也蕴涵了各式各样的灵活的构思与变化着的因素...

2018-06-21 10:30:39 433

空空如也

空空如也

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

TA关注的人

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