自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 浅谈Redis中两种持久化机制RDB和AOF

Redis的持久化Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能,分别是RDB(Redis DataBase)和AOF(Append Only File)。一、持久化流程既然redis的数据可以保存在磁盘上,那么这个流程是什么样的呢?要有下面五个过程:(1)客户端向服务端发送写操作(数据在客户端的内存中)。(2)数据库服务端接收到写请求的数据(数据在服务端的内存中)。(3)服务端调用wri

2020-08-28 14:23:45 145

转载 阿里云服务器远程连接redis

阿里云服务器远程连接redis原因分析:1)机器之间网络无法联通2)ip和端口号不正确3)虚拟机中防火墙的原因(可能性较大)4)redis.conf 中bind 127.0.0.1 未用#注释掉首先可能是云服务器的redis的6379端口无法访问,先在cmd中输入命令 telnet 127.0.0.1 6379。然后出现报错说你的talnet的命令不存在。-bash: telnet: command not found然后需要安装telnet命令 yum list telnet*

2020-08-25 21:19:54 1340

转载 redis五大常用数据类型

下面是我总结的五大数据类常用的api,按照使用频率从前往后排列。1.String类型String是redis最基本的类型,在redis中,一个key对应一个value。String类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字.常用命令: set,get,decr,incr,mget 等。应用场景:String是最常用的一种数据类型,普通的

2020-08-25 12:18:27 4256

转载 Linux的命令之crontab使用

先是给出关于Linux的crontab命令的定义一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。...

2020-08-22 22:43:43 95

转载 装饰者模式与继承的爱恨情仇

今天看了Head First 设计模式,然后看来看去,一直有一个疑问在我脑子里面久久的环绕。就是装饰者模式能做到的,继承不是都可以完成吗?我们为什么要去使用装饰者模式。首先看书上对装饰者模式的解释是这样的:动态的将责任附加到对象上,想要扩展功能,装饰者提供有别于继承的另一种选择。装饰者模式有以下几个特点:1.扩展行为而无需修改现有的代码2.装饰者类能反映出被装饰组件的类型3.装饰者可以在被装饰者的行为前面与/或后面加上自己的行为,甚至将被装饰者的行为整个取代掉,从而达到特定的行为。我感觉最主

2020-08-22 15:56:36 161

原创 利用单调栈解决 leetcode 496. 下一个更大元素 I

单调栈,顾名思义,指的是在栈中数字进行单调排列。在这道题使用单调栈,数字进行递减排列。这道题在leetcode上的链接https://leetcode-cn.com/problems/next-greater-element-i/下面贴一个单调栈的模板vector<int> nextGreaterElement(vector<int>& nums) { vector<int> ans(nums.size()); // 存放答案的数组 st

2020-08-20 23:02:47 147

原创 剑指 Offer 09 用两个栈实现队列题解

标题前置知识队列Queue是java中实现队列的接口,它总共只有6个方法,我们一般只用其中3个就可以了。Queue的实现类有LinkedList和PriorityQueue。最常用的实现类是LinkedList。Queue的6个方法分类:压入元素(添加):add()、offer()相同:未超出容量,从队尾压入元素,返回压入的那个元素。区别:在超出容量时,add()方法会对抛出异常,offer()返回false弹出元素(删除):remove()、poll()相同:容量大于0的时候,删除并返

2020-08-17 23:32:48 152

转载 Linux对于grep命令的操作使用

关于对grep的命令使用整理功能说明:查找文件里符合条件的字符串。grep命令在对一个或多个文件的内容进行基于模式的搜索的情况下是非常有用的。模式可以是单个字符、多个字符、单个单词、或者是一个句子。当命令匹配到执行命令时指定的模式时,grep会将包含模式的一行输出,但是并不对原文件内容进行修改。首先谈一下grep命令的常用格式为:grep [选项] 查找内容 源文件接下来是带上选项进行操作以下是常用的一些选项选项功能-n显示匹配行和行号-i忽略字母大小写

2020-08-17 16:33:56 94

转载 linux命令之top

top命令用法top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。类似于Windows的任务管理器。top的使用方式 top [-d number] | top [-bnp]参数解释:在top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的):?:显示在top当中可以输入的命令P:以CPU的使用资源排序显示M:以内存的使用资源排序显示N:以pid排序显示T:由进程使用的时间累计排序显示k:给某一个pid一个信号。

2020-08-14 09:46:53 873

转载 hexo个人博客收录百度

查看网站是否被收录首先我们可以输入 site:域名 来查看域名是否被搜索引擎收录,如下图所示,表示没有收录:百度资源平台添加网站访问百度搜索资源平台官网,注册或者登陆百度账号,依次选择【用户中心】-【站点管理】,添加你的网站,在添加站点时会让你选择协议头(http 或者 https),如果选择 https,它会验证你的站点,大约能在一天之内完成,我的网站已经实现了全站 https,因此选择了 https 协议。之后会让你验证网站所有权,提供三种验证方式:文件验证:下载给定的文件,将其放到本

2020-08-13 15:06:14 258

原创 request.getParameter(“参数名”) 中文乱码解决方法

最近这几天在做课程项目时候,使用url传参数时候,在本地都能成功取出中文,但是当在打包上传到云服务器时候,就会产生中文乱码问题。在网上看了很多解决方法,大概有以下几种方法。首先,我们要了解 URL传中文参数为什么会出现乱码?原因:Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)解决办法:1.我们需要把request.getParameter(“参数名”)获取到的字符串先用ISO-8859-1编码成字节流,然后再将

2020-08-13 14:58:50 1652

原创 c3p0连接池报错 A client timed out while waiting

今天在看c3p0连接池的时候,因为连接数据库疯狂报错com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourcePool@1c83354 -- timeout at awaitAvailable()最后查了百度谷歌等,发现谷歌是真的好用啊!!!最后找到了解决办法如下:

2020-08-13 14:56:36 9397 2

原创 hexo博客valine评论410报错

最近这两天,由于切实的感觉到gitalk评论系统实在是太慢了,就想换一个。由于来必力(LiveRe)Disqus和gitalk一个德性加载速度贼慢,甚至有被墙的可能,寻觅了很久之后, 选择了valine系统。然后,经过一番常规操作之后,在加载上valine之后,疯狂报错。如下图此处的我默默的流下伤心的泪水。然而经过我翻墙后在谷歌坚持不懈地寻找,最后终于找到了解决方法。右键检查发现这该死的,居然把注释也给获取了。找到主题下的_config.yml,删掉注释重新部署就可以

2020-08-13 14:54:14 327

原创 ssm框架基础分析

在实训的10天把ssm重新复习了一遍。SSM框架即Spring+SpringMVC+MyBatis。1.Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,Spring使用基本的JavaBean来实现。简单来说,Spring有着两大思想,一个是控制反转(IoC)和面向切面(AOP)。Spring在项目中就像一个大工厂,负责装配。1.1 IOC(控制反转)​ 所谓控制反转,就是指把生成对象的权力转换,交给spring来控制,对象与对象之间的耦合度降低,..

2020-08-13 14:48:47 524

转载 浅谈http协议

HTTP 超文本传输协议 Hyper Text Transfer Protocol当我们在浏览器的地址栏输入一个地址的时候,就能够访问服务器的某个页面这个过程本身就是两个应用程序之间的交互,一个应用程序是浏览器,另一个应用程序是服务器。协议是什么? 协议就是不同的应用程序之间按照事先做好的约定进行的通信。 这样就能互相读懂对方的意思。浏览器和WEB服务器之间,使用的就是一种叫做HTTP的协议。 这样是BS (Browser Server )架构模型的基础请求消息请求消息 由 请求行,请求头部,空

2020-08-13 14:40:11 106

原创 2020基于jsp的寒假综合学习

要相信,成功并不是成功者的专利,今天的你,不过是少了一点点机会加上毫不动摇的努力。努力让今天过得更有价值,才更有可能实现明天的美好。接近一个寒假的学习jsp时光带给了我许多。1.香水商店首先是一个神奇的香水商店,你的香水有毒啊!!!2.水果商店然后还有一个水果商店,鬼知道水果商店为什么卖洋葱和西红柿???3.个人博客第一代然后是上一个版本的个人博客,若大家有兴趣可以再去参观一下http://47.95.13.8:8080/ceshi/呦呦鹿鸣,食野之苹4.武汉加油想回学校啊,在家

2020-08-13 14:30:19 126

原创 基于hexo搭建博客后更换主题butterfly

上一篇文章,介绍了如何利用 hexo+github pages 搭建个人博客。那么这篇文章则以我的博客为例详细教你打造个性超赞博客的主题。现如今用的人最多的是next这个主题,而本人在昨天发现一个神仙主题:Butterfly,It’s so beautiful .这个主题不过有点废图, 提供2个自己搜图用的网站 https://wallroom.io/ https://www.pexels.com/ 安装在你的博客根目录里git clone -b master https://github

2020-08-13 14:23:19 2351 3

转载 基于hexo搭建博客

本文使用的是在github page平台上托管我们的博客。这样就可以安心的来写作,又不需要定期维护,而且hexo作为一个快速简洁的博客框架,用它来搭建博客真的非常容易。第一部分hexo的初级搭建还有部署到github page上,以及个人域名的绑定。(因为囊中羞涩,暂时未购买域名,嘿嘿)Hexo搭建步骤安装Git安装Node.js安装HexoGitHub创建个人仓库生成SSH添加到GitHub将hexo部署到GitHub设置个人域名发布文章1.安装GitGit是目前世界上最先进

2020-08-13 14:18:57 169

空空如也

空空如也

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

TA关注的人

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