摘要: MySQL 搭建MySQL高可用负载均衡集群 MySQL读写分离技术 Memcached与MySQL数据同步 MySQL查询优化 Web安全 XSS跨站脚本攻击 CSRF攻击与防御 Session攻击(会话劫持+固定)与防御 会话劫持 redis 降低Redis内存占用 Redis构建分布式锁 Re阅读全文
posted @ 2017-04-29 21:26 那一叶随风 阅读(397) 评论(0) 编辑
摘要: 1、简介 使用MySQL时随着时间的增长,用户量以及数据量的逐渐增加,访问量更是剧增,最终将会使MySQL达到某个瓶颈,那么MySQL的性能将会大大降低。这一结果也不利于软件的推广。 那么如何跨过这个瓶颈,提高MySQL的并发量呢?方法有很多,分布式数据库、读写分离、高可用负载均衡、增加缓存服务器等阅读全文
posted @ 2017-04-14 09:15 那一叶随风 阅读(52273) 评论(12) 编辑
摘要: 1、简介 当今MySQL使用相当广泛,随着用户的增多以及数据量的增大,高并发随之而来。然而我们有很多办法可以缓解数据库的压力。分布式数据库、负载均衡、读写分离、增加缓存服务器等等。这里我们将采用读写分离技术进展缓解数据库的压力。 其中实现读写分离的技术有很多方法,这里我们将采用mysql-proxy阅读全文
posted @ 2017-04-10 09:11 那一叶随风 阅读(14905) 评论(17) 编辑
摘要: 错误原因是 UTF-8 文件开头添加了 BOM,IDEA不能正确读取 .java 文件从而导致程序出错。 常见引起这个错误的是:用Windows记事本打开并修改 .java 文件 修复: Eclipse:可以智能的把UTF-8+BOM文件转为普通的UTF-8文件 IDEA:先转换为GBK,再转回UT阅读全文
posted @ 2019-06-04 23:40 那一叶随风 阅读(37) 评论(0) 编辑
摘要: 以脑图的形式来展示Java集合知识,让零碎知识点形成体系 Iterator 对比 Iterator(迭代器)是一种设计模式,是一个对象,用于遍历集合中的所有元素。 Iterator 包含四个方法,分别是:next()、hasNext()、remove()、forEachRemaining(Consu阅读全文
posted @ 2019-04-05 23:30 那一叶随风 阅读(174) 评论(0) 编辑
摘要: 以脑图的形式来展示Java集合知识,让零碎知识点形成体系 LinkedList LinkedList是一种可以在任何位置进行高效地插入和删除操作的有序序列。 它的最基本存储结构是一个节点:每个节点将存储对象,以及前后节点的引用。 结构图 LinkedList 结构体 LinkedList 结构体 从阅读全文
posted @ 2019-03-30 13:20 那一叶随风 阅读(211) 评论(0) 编辑
摘要: ArrayList ArrayList 是通过一个数组来实现的,因此它是在连续的存储位置存放对象的引用,只不过它比 Array 更智能,能够根据集合长度进行自动扩容。 假设让我们来实现一个简单的能够自动扩容的数组,我们最容易想到的点就是: 实际上,ArrayList的内部实现原理也是这样子,我们可以阅读全文
posted @ 2019-03-29 00:20 那一叶随风 阅读(299) 评论(1) 编辑
摘要: Java集合系列文章将以思维导图为主要形式来展示知识点,让零碎的知识形成体系。 这篇文章主要介绍的是【Java 集合的基本知识】,即Java 集合简介。 毕业出来一直使用 PHP 进行开发,对于大学所学的 Java 用得比较少,知识点遗忘较多,如今入坑 Java ,需要回过头来复习,并将其中的知识点阅读全文
posted @ 2019-03-23 15:55 那一叶随风 阅读(124) 评论(0) 编辑
摘要: 1、简介 经过前面两篇博客的扫盲,大家多多少少对docker有了一个基本的了解,也接触了docker的常用命令。在这篇博客中,我将介绍进入docker容器的几种方式。 2、进入docker中的几种方式 2.1、使用docker attach命令进入docker Docker提供了attach命令来进阅读全文
posted @ 2018-11-15 00:13 那一叶随风 阅读(2882) 评论(0) 编辑
摘要: 这篇博客就不扯皮了,简单粗暴地贴上自己整理的一份Docker常用命令。阅读全文
posted @ 2018-11-07 23:28 那一叶随风 阅读(164) 评论(0) 编辑
摘要: 1、简介 今年四月份公司逐步改用docker容器来部署应用,当时自己刚踏出学校大门,平时开发都是环境都是早已安装好,因此一直没怎么了解Docker这玩意。公司里各位开发大佬说这是个好东西,可以很方便的部署迁移一个应用,当时自己一脸懵逼。通过这几个月的学习与使用,自己也逐步了解了Docker,因此抽出阅读全文
posted @ 2018-10-26 00:40 那一叶随风 阅读(830) 评论(3) 编辑
摘要: 1、前言 从接触Redis也有两年,平时就使用它来做缓存层,它给我的印象就是很强大,内置的数据结构很齐全,加上Redis5.0的到来,新增了很多特色功能。而Redis5.0最大的新特性就是多出了一个数据结构Stream,它是一个新的强大的支持多播的可持久化的消息队列,可以去了解学习一下哟。言归正传,阅读全文
posted @ 2018-08-26 15:05 那一叶随风 阅读(1192) 评论(0) 编辑
摘要: 1、定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 (工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式) 2、模式分类 工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、工厂方法模式、以及抽象工厂模式阅读全文
posted @ 2018-08-25 22:20 那一叶随风 阅读(107) 评论(0) 编辑
摘要: 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1k97ns1twt04k阅读全文
posted @ 2018-08-13 17:07 那一叶随风 阅读(62) 评论(0) 编辑
摘要: 1、Git的简介与优缺点 什么是git? Git是目前世界使用最广泛的分布式版本控制系统,它是由林纳斯·托瓦兹(Linus Torvalds)创作,最初的目的是为了更好地管理Linux内核开发而设计的。 与svn对比优缺点? 1、与svn对比最核心区别就是Git是分布式,而svn是非分布式。这主要表阅读全文
posted @ 2018-06-10 20:44 那一叶随风 阅读(1683) 评论(1) 编辑
摘要: 1、PHP中异常的独特性 PHP中的异常的独特性,即PHP中的异常不同于主流语言C++、java中的异常。在Java中,异常是唯一的错误报告方式,而在PHP中却不是这样,而是把所有不正常的情况都视作了错误进行处理。这两种语言对异常和错误的界定存在分歧。什么是异常什么是错误,两种语言的设计者存在不同的阅读全文
posted @ 2018-02-09 11:40 那一叶随风 阅读(1934) 评论(0) 编辑
摘要: 1、简介 在PHP中这门语言中,因为是弱类型语言,因此使用变量时不需提前定义即可使用。 我们在使用php进行开发的时候,大多数使用双引号、单引号进行定义字符串。既然有这两种方式,那么他们之间肯定是有区别的。 并且,除了单双引号定义字符串这两种方式外,php还增加了heredoc和nowdoc这两种语阅读全文
posted @ 2018-02-05 21:49 那一叶随风 阅读(1780) 评论(0) 编辑
摘要: 1、前言 康盛的 authcode 函数很牛叉,是一个具有有效期的加解密函数,同一个字符每次加密所产生的结果都是不一致的,并且可以自定义设置过期时间。 设计原理:authcode 是使用异或运算进行加密和解密。 加密 明文:1010 1001 密匙:1110 0011 密文:0100 1010 得出阅读全文
posted @ 2017-12-21 16:20 那一叶随风 阅读(439) 评论(0) 编辑