骏马金龙 (新博客:www.junmajinlong.com)

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!

上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: 本文为mariadb官方手册:XtraDB/InnoDB File Format的译文。 原文:https://mariadb.com/kb/en/library/xtradbinnodb-file-format/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/z 阅读全文
posted @ 2018-03-20 21:57 骏马金龙 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 在CentOS 6中,修改主机名方式很简单,临时修改主机名使用hostname命令,永久修改主机名直接写进文件/etc/sysconfig/network中即可。 但在CentOS 7中,主机名就没那么简单了,它涉及了一些弯弯绕绕。 在CentOS 7中,主机名分3类:static(静态主机名)、p 阅读全文
posted @ 2018-03-20 19:08 骏马金龙 阅读(2622) 评论(1) 推荐(6) 编辑
摘要: 本文为mariadb官方手册:SET PASSWORD的译文。 原文:https://mariadb.com/kb/en/library/set-password/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/set-password/ 语法 描述 阅读全文
posted @ 2018-03-20 15:56 骏马金龙 阅读(993) 评论(0) 推荐(1) 编辑
摘要: 1.简介 heartbeat是人所众知高可用软件。但是在以前,heartbeat是Linux-ha项目里一大堆提供高可用组件的集合体: Messaging Layer(消息传递层) local resource manager(LRM,本地资源管理,cluster glue的一个功能) stonit 阅读全文
posted @ 2018-03-17 10:29 骏马金龙 阅读(1877) 评论(0) 推荐(2) 编辑
摘要: keepalived使用脚本进行健康检查时的相关配置项。例如keepalived+haproxy实现haproxy的高可用。 keepalived分为vrrp实例的心跳检查和后端服务的健康检查。如果要配置后端服务,则后端服务只能是LVS。但vrrp能独立于lvs存在,例如keepalive结合hap 阅读全文
posted @ 2018-03-14 11:14 骏马金龙 阅读(5391) 评论(0) 推荐(5) 编辑
摘要: HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 在上一篇文章中,分析了haproxy的stick table特性和用法,其中特性之一也是很实用的特性是stick table支持在haproxy多个节点之间进行复制(repli 阅读全文
posted @ 2018-03-14 10:53 骏马金龙 阅读(3055) 评论(0) 推荐(3) 编辑
摘要: HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 在上一篇文章中,分析了haproxy如何通过cookie实现会话保持,本文讨论haproxy另一种实现会话保持的方式:stick table。 1.stickiness和sti 阅读全文
posted @ 2018-03-13 16:39 骏马金龙 阅读(7494) 评论(2) 推荐(4) 编辑
摘要: HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.反向代理为什么需要设置cookie 任何一个七层的http负载均衡器,都应该具备一个功能:会话保持。会话保持是保证客户端对动态应用程序正确请求的基本要求。 还是那个被举烂了 阅读全文
posted @ 2018-03-13 01:18 骏马金龙 阅读(11450) 评论(8) 推荐(6) 编辑
摘要: HaProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.安装haproxy CentOS自带了haproxy,但可能版本比较老。可以在IUS源上找到最新稳定版的haproxy。 cat <<eof>/etc/yum.repos. 阅读全文
posted @ 2018-03-11 21:12 骏马金龙 阅读(10276) 评论(0) 推荐(2) 编辑
摘要: HaProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.简介 官方站点:http://www.haproxy.org haproxy是一款负载均衡软件,它工作在7层模型上,可以分析数据包中的应用层协议,并按规则进行负载。通常这类 阅读全文
posted @ 2018-03-11 20:38 骏马金龙 阅读(5271) 评论(1) 推荐(14) 编辑
摘要: HaProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html haproxy是一个非常优秀的负载均衡工具,它的特性非常丰富,功能也非常非常强大,要想好好使用它,将它的功能和性能挖掘出来,多多阅读官方手册是必不可少的。 本文提供一个简单的配 阅读全文
posted @ 2018-03-10 17:25 骏马金龙 阅读(14471) 评论(1) 推荐(6) 编辑
摘要: 在做实验时,使用rpm包安装php时,系统自带的版本总是很旧。想安装新版本的php rpm包时,又发现各种依赖包版本达不到要求。 所以,只能从remi源来获取php,但是只配置remi还不够,因为它只有php各个版本相关的包,其他依赖包(如libzip5)和相关工具(如php-fpm)都放在remi 阅读全文
posted @ 2018-03-10 11:52 骏马金龙 阅读(1821) 评论(1) 推荐(1) 编辑
摘要: LVS系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.使用ipvsadm ipvsadm是ipvs的命令行管理工具,可以定义、删除、查看virtual service和Real Server的属性。 1.1 安装ipvsadm 可以直 阅读全文
posted @ 2018-03-08 10:55 骏马金龙 阅读(2444) 评论(0) 推荐(1) 编辑
摘要: bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 有时候我们对文档过滤会有这样的需求: 例如,制作一个比较全的姓氏拼音字典。首先去网上找一个常用姓氏拼音表。我随便找了一个: 通常网上找到的都是些包含音调的字符序列。我们的 阅读全文
posted @ 2018-03-04 22:17 骏马金龙 阅读(2460) 评论(1) 推荐(4) 编辑
摘要: kali的网卡配置文件为/etc/network/interfaces 下面定义了lo、eth0和eth1的配置 然后重启网络 或者重启某个网卡 阅读全文
posted @ 2018-03-04 18:03 骏马金龙 阅读(12324) 评论(1) 推荐(1) 编辑
摘要: HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html haproxy几乎每个大版本都提供了官方手册(内容几乎都相同),手册非常详细。例如haproxy 1.7版本关于配置文件的官方手册:http://cbonte.github.i 阅读全文
posted @ 2018-03-03 18:23 骏马金龙 阅读(10398) 评论(5) 推荐(8) 编辑
摘要: 一个面试题,使用三种不同的方法查看8080被哪个进程占用了。通常比较熟悉的方法是netstat和lsof两种,但还有什么方法呢。 1.netstat或ss命令 2.lsof命令 这个命令是查看进程占用哪些文件的 3.fuser命令 fuser命令和lsof正好相反,是查看某个文件被哪个进程占用的。L 阅读全文
posted @ 2018-03-03 18:08 骏马金龙 阅读(4724) 评论(0) 推荐(2) 编辑
摘要: CentOS上,除了os类的yum源,还需要配置几个常用的源:epel、ius。 1.1 EPEL Extra Packages for Enterprise Linux (or EPEL) is a Fedora Special Interest Group that creates, maint 阅读全文
posted @ 2018-03-02 20:27 骏马金龙 阅读(6559) 评论(0) 推荐(3) 编辑
摘要: KeepAlived系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 本文只给出几个keepalived+lvs(VS/DR模式)的配置示例,关于keepalived的配置文件说明见:高可用之KeepAlived(一):基本概念和配置文件分 阅读全文
posted @ 2018-03-02 11:27 骏马金龙 阅读(5823) 评论(1) 推荐(7) 编辑
摘要: KeepAlived系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.概述 KeepAlived主要有两个功能: (1).能够对RealServer进行健康状况检查,支持4层、5层和7层协议进行健康检查; (2).对负载均衡调度器实现高 阅读全文
posted @ 2018-02-28 15:18 骏马金龙 阅读(5926) 评论(7) 推荐(10) 编辑
摘要: LVS系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.实现VS/NAT模式的负载均衡 实验环境如下: 其中:CIP:172.16.10.22VIP:172.16.10.21DIP:192.168.100.17RIP1:192.168. 阅读全文
posted @ 2018-02-26 13:36 骏马金龙 阅读(4099) 评论(8) 推荐(8) 编辑
摘要: LVS系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1. ARP协议简介 ARP(Address Resolution Protocol)协议称为地址解析协议,用于将主机IP地址解析为主机的MAC地址,即IP<-->MAC之间一一映射。 阅读全文
posted @ 2018-02-20 12:05 骏马金龙 阅读(3293) 评论(1) 推荐(12) 编辑
摘要: bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 有些时候在某些服务管理脚本中看到$"$string"或$"string",经过一些测试,又发现引号外面的$有和没有是一样的。一直也没去找究竟,刚才有人问了我,于是就去翻了 阅读全文
posted @ 2018-02-19 20:32 骏马金龙 阅读(5066) 评论(1) 推荐(6) 编辑
摘要: wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有 阅读全文
posted @ 2018-02-17 19:17 骏马金龙 阅读(3920) 评论(0) 推荐(1) 编辑
摘要: LVS系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 网站架构中,负载均衡技术是实现网站架构伸缩性的主要手段之一。所谓"伸缩性",是指可以不断向集群中添加新的服务器来提升性能、缓解不断增加的并发用户访问压力。通俗地讲,就是一头牛拉不动时, 阅读全文
posted @ 2018-02-17 16:51 骏马金龙 阅读(5648) 评论(3) 推荐(16) 编辑
摘要: Tomcat系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html tomcat一般只提供动态资源处理功能,而静态资源的请求则交给独立的apache/httpd或nginx来处理。但tomcat与外界通信的唯一组件是连接器Connector,因此 阅读全文
posted @ 2018-02-04 19:20 骏马金龙 阅读(3932) 评论(0) 推荐(7) 编辑
摘要: apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html htpasswd用于为指定用户生成基于网页用户身份认证的密码,由httpd-tools软件包提供。支持3种加密算法:MD5、SHA和系统上的crypt()函数,不指定 阅读全文
posted @ 2018-02-04 16:31 骏马金龙 阅读(2805) 评论(0) 推荐(1) 编辑
摘要: apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 有些时候因为特殊需求,需要在已安装的httpd上添加一些额外的模块,这时候要使用httpd-devel中的apxs工具。要使用这个扩展机制,你的平台必须支持DSO特性 阅读全文
posted @ 2018-02-04 16:19 骏马金龙 阅读(1593) 评论(0) 推荐(1) 编辑
摘要: Tomcat系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html tomcat和大多数服务程序的管理不一样,tomcat更适合使用图形管理界面进行管理,例如在不停止tomcat的情况下动态部署新的webapp或重新加载webapp。如果不使用图 阅读全文
posted @ 2018-02-03 16:01 骏马金龙 阅读(2566) 评论(0) 推荐(4) 编辑
摘要: Tomcat系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html tomcat可以处理静态资源的请求,也可以通过servlet处理动态资源的请求。处理jsp动态资源时,先通过jasper组件(具体的是JspServlet)将jsp翻译成java 阅读全文
posted @ 2018-02-03 09:51 骏马金龙 阅读(13776) 评论(5) 推荐(15) 编辑
摘要: 1.会话技术简介 http协议是无状态的,因此对于服务端来说,当它接收到客户端的http请求时,无法识别这个请求来源于哪个客户端。无状态的协议有优点也有缺点,但对于需要识别客户端甚至是需要记住客户端的业务来说,应当要让http协议"有状态"。 需要记住客户端的业务种类非常多。例如登陆系统,在一个页面 阅读全文
posted @ 2018-01-21 00:18 骏马金龙 阅读(1911) 评论(0) 推荐(3) 编辑
摘要: webapp项目的结构如下图: download.html文件的内容如下: 负责处理下载的Servlet——download.java文件的内容如下: 在浏览器地址栏中输入http://localhost:8080/DownloadServlet/download.html。 注:若您觉得这篇文章还 阅读全文
posted @ 2018-01-17 23:30 骏马金龙 阅读(2341) 评论(0) 推荐(1) 编辑
摘要: URL类将URL地址封装成对象,提供了解析URL地址的方法,如获取uri部分、host部分、端口等。 URLConnection则是URL对象和Socket连接给结合起来了,使得可以更轻松地获取发起URL请求的连接套接字。 1.URL 2.URLConnection 通过URL的openConnec 阅读全文
posted @ 2018-01-09 15:22 骏马金龙 阅读(1168) 评论(0) 推荐(1) 编辑
摘要: TCP通信需要明确的几点: 服务端需要使用accept()方法将监听套接字转变为已连接套接字。这个监听套接字可以生成多个已连接套接字,这样连接后还能监听其他客户端的请求。因此,这里应该使用多线程实现并发访问。获得了已连接套接字,就可以获取很多客户端的信息,例如客户端的ip地址,发送请求的端口等。 服 阅读全文
posted @ 2018-01-09 13:16 骏马金龙 阅读(902) 评论(0) 推荐(0) 编辑
摘要: UDP通信需要明确的几点: (1).只不过对于发送端来说,创建发送报文对象需要指定目标套接字信息(ip+port),还需明确数据发送缓冲区。 (2).而对于接收端来说,则只需明确一个数据接收缓冲区即可。 UDPSender端: UDPRecver端: UDP实现群聊: 思路: 注:若您觉得这篇文章还 阅读全文
posted @ 2018-01-08 23:08 骏马金龙 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 网络相关对象在java.net包中。 1.获取主机对象InetAddress 2.获取主机对象的ip地址和主机名(需要dns解析主机名) 3.获取本机所有接口NetworkInterface并遍历 由于一个接口上可能有多个子接口(辅助ip,如eth0:1),因此根据某个接口,可以得到该接口的所有ip 阅读全文
posted @ 2018-01-08 16:46 骏马金龙 阅读(3414) 评论(0) 推荐(0) 编辑
摘要: 本文目录:1.等待、唤醒机制的原理2.Lock和Condition3.单生产者单消费者模式4.使用Lock和Condition实现单生产单消费模式5.多生产多消费模式(单面包)6.多生产多消费模式 生产者消费者模式是多线程中最为常见的模式:生产者线程(一个或多个)生成面包放进篮子里(集合或数组),同 阅读全文
posted @ 2018-01-06 00:22 骏马金龙 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 本文目录:1.几个基本的概念2.创建线程的两种方法3.线程相关的常用方法4.多线程安全问题和线程同步 4.1 多线程安全问题 4.2 线程同步 4.3 同步代码块和同步函数的区别以及锁是什么 4.4 单例懒汉模式的多线程安全问题5.死锁(DeadLock) 1.几个基本的概念 本文涉及到的一些概念, 阅读全文
posted @ 2018-01-05 00:45 骏马金龙 阅读(13295) 评论(0) 推荐(7) 编辑
摘要: 额外功能处理流的意思是在基础流(InputStream/OutputStream/Reader/Writer)的基础上提供额外的功能。常见的额外功能可归纳为以下几种。 Bufferedxxx类和Array相关的功能此处不做介绍。本文将介绍除此之外的其余功能以及对象序列化时涉及到的序列化接口Seria 阅读全文
posted @ 2018-01-03 01:48 骏马金龙 阅读(559) 评论(0) 推荐(0) 编辑
摘要: Properties类继承自HashTable,通常和io流结合使用。它最突出的特点是将key/value作为配置属性写入到配置文件中以实现配置持久化,或从配置文件中读取这些属性。它的这些配置文件的规范后缀名为".properties"。表示了一个持久的属性集。 需要注意几点: 如果想将Proper 阅读全文
posted @ 2018-01-02 16:22 骏马金龙 阅读(654) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页