代码改变世界

设计模式-单例模式

2019-04-26 18:36 by QQ~sunshine, 22 阅读, 收藏, 编辑
摘要:单例,顾名思义全局只能有一个实例对象。 基本原理就是 1. 使构造方法私有化(不能随便的通过构造方法创建实例来保证单例); 2. 有一个可以获取实例的静态方法(因为自己不可以创建实例,所以该方法必须是静态的,否则无法调用); 3. 有一个静态私有的局部变量指向自己(私有是因为不可外部调用,静态是因为 阅读全文

使用sftp操作文件并添加事务管理

2019-03-08 18:56 by QQ~sunshine, 159 阅读, 收藏, 编辑
摘要:本文主要针对文件操作的事务管理,即写文件和删除文件并且能保证事务的一致性,可与数据库联合使用,比如需要在服务器存文件,相应的记录存放在数据库,那么数据库的记录和服务器的文件数一定是要一一对应的,该部分代码可以保证大多数情况下的文件部分的事务要求(特殊情况下面会说),和数据库保持一致的话需要自行添加数 阅读全文

docker根据配置文件启动redis

2019-03-01 15:41 by QQ~sunshine, 984 阅读, 收藏, 编辑
摘要:更多docker基本命令请自行查询。 1.首先拉取合适版本的docker镜像 docker pull redis:5 2.如果不需要更改什么配置或者仅仅测试用可以直接启动镜像运行容器,这里要说明的是根据配置文件启动并且将持久化文件挂载在宿主机。首先从官网下载一份版本相同的配置文件,更改以下配置: d 阅读全文

spring boot跨域问题

2019-02-28 13:01 by QQ~sunshine, 176 阅读, 收藏, 编辑
摘要:跨域是指不同域名之间相互访问。跨域,指的是浏览器不能执行其他网站的脚本。它是浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。也就是如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。 什么是同一个域?同一协议 阅读全文

三、 redis进阶篇

2019-02-27 11:26 by QQ~sunshine, 49 阅读, 收藏, 编辑
摘要:1. redis事务 使用方法:方法为先发送multi命令告诉redis,下面所有的命令属于同一个事务,先不要执行,而是把他们暂时存起来,redis返回OK,然后后面执行需要放在同一个事务里的命令,可以看到每个命令都会返回QUEUED表示这几条命令已经进入等待执行的事务队列中了,当需要在同一个事务中 阅读全文

二、redis命令简单使用(不区分大小写)

2019-02-21 19:23 by QQ~sunshine, 603 阅读, 收藏, 编辑
摘要:key * 查看redis中的所有键(当键的数量较多会影响性能,不建议生产环境中使用) exists key 判断一个键是否存在,存在返回1,否则返回0 del key [key...] 删除一个或多个键,返回删除的键的个数 (del命令的参数不支持通配符,但我们可以结合linux的管道和xargs 阅读全文

linux常用命令总结

2019-02-19 16:51 by QQ~sunshine, 123 阅读, 收藏, 编辑
摘要:常用指令 ls 显示文件或目录 -l列出文件详细信息l(list) -a列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir创建目录 -p创建目录,若无父目录,则创建p(parent) cd切换目录 touch创建空文件 echo创建带有内容的文件。 cat查看文件内容 cp拷贝 mv移 阅读全文

MongoDB个人简单总结

2019-02-19 15:36 by QQ~sunshine, 123 阅读, 收藏, 编辑
摘要:当同一个变量被连续插入两次会出现id相同的异常,但是同样内容的两个变量同时插入不会有问题,可能是同一个变量同一个地址生成id相同,导致异常。 默认登陆不需要用户名密码认证,需要密码认证登陆需要在admin数据库user集合添加用户,并且以需要认证的方式启动,mongodb --auth,如果初始没有 阅读全文

一、redis简单配置

2019-02-19 15:32 by QQ~sunshine, 111 阅读, 收藏, 编辑
摘要:1.安装 下载安装后解压即可执行make命令完成编译,完整命令如下: wget http://download.redis.io/redis-stable.tar.gz tar xzf redis-stable.tar.gz cd redis-stable make 编译完成后直接执行make in 阅读全文