- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 本地zookeeper搭建集群
一、安装zookeeper自己在百度上搜索; 二、搭建集群需要注册的事项目1、zookeeper的选举模式图;2、zookeeper配置文件需要注意的地方;a、在conf文件夹下面,复制三份zoo.cfg文件,自己命名;比如:zoo_server1.cfg,zoo_server2.cfg,zoo_server3.cfg在每一个文件当中,修改dataDir的路径; 增加...
2018-10-12 20:26:14
455
原创 使用nginx对网址进行登录验证
最近部署系统的时候,发现很多的工具系统因为不需要登录验证就可以直接访问,对一些个人系统和可以公开的系统来说那自然不是什么事,但是对于一些无法对外公开的工具系统来说这个隐患非常之大,所以今天研究nginx来处理这一自我需求; 第一步:配置登录用户名,密码 第二步:nginx增加auth_basic和auth_basic_user_file两项配置 ...
2018-10-12 20:22:23
2632
2
原创 mysql主从复制
一、主从复制概述MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新...
2017-02-11 09:45:36
116
原创 mysql安装步骤
1、安装相关资源yum install pcre-develyum install zlib-develyum install openssl-devel安装cmake地址:http://www.cnblogs.com/mophee/archive/2013/03/19/2969456.html安装yum install ncurses-devel安装mysql参考...
2017-02-11 09:42:33
183
原创 liunx是相关总结
1、 连接mysql mysql -h127.0.0.1 -P4001 –u用户名 –p密码 –D数据库 --default-character-set=utf8 –A2、循环操作redis命令 for key in `/data/services/redis/redis-cli -p 8070 "KEYS" "*178695049*"`; do /data/services/red...
2017-02-11 09:40:01
95
原创 Git安装步骤
一、安装Gityum install git二、添加一个git用户:useradd --home /home/git gitpasswd git三、创建完用户后就可以切换到git用户下进行后面的设置,如用户名和邮箱:su gitgit config --global user.name "kyle"git config --global user.email...
2017-02-09 13:33:50
89
原创 Git
一. 首先要保证openssh的服务器和客户端已经被安装,并安装git二、git配置准备useradd --home /data/git gitsudo passwd git# 创建git仓库存储目录sudo mkdir -p /data/git/repositories# 设置git仓库权限sudo chown -R git:git /data/git/repos...
2017-02-09 13:31:54
86
原创 svn服务器安装步骤
一、配置好yum,检查subversion安装包1、yum list |grep subversion2、yum -y install subversion3、svnserve --version 回车显示版本说明安装成功 二、创建svn版本库1、 mkdir -p /mnt/data/svn2、svnadmin create /mnt/data/svn/m...
2017-02-08 11:35:00
121
原创 添加用户及ssh登录设置
1、root@ubuntu:~# adduser kyle root@ubuntu:~# passwd kyle #为kyle用户设置密码 2、把用户加入群组 root@ubuntu:~# usermod -G wheel kyle #把用户加入群组 root@ubuntu:~# groups kyle #查看用户群组信息 3、从组中删除...
2017-02-08 11:28:13
2227
原创 Fastdfs安装步骤
一) 安装libevent下载: wget -c http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz解压:tar -xzvf libevent-1.4.14b-stable.tar.gz安装:cd libevent-1.4.14b-stable./configure --prefix=/usrmakemak...
2017-02-08 11:25:06
120
原创 互联网架构师
1、互联网架构师首先应该是一名优秀的程序员,能够解决或引导开发人员遇到的难题 作为一名优秀的程序员应该学会“偷懒”,我们不能成为代码的搬运工,应该成为写程序的艺术大师。2、互联网架构师应该对处理大数据容量、高性能、高并发、高可用的系统有架构设计和开发经验3、互联网架构师要对操作系统、数据库、服务器等各种软件的使用和配置有深入了解。 比如:liunx、负载均衡策略、反向代理服务器、...
2015-12-05 14:50:08
240
原创 连接池的介绍一
经过最近的一些面试情况以及跟团队成员的沟通和培训,发现现在还有很大一部分人对连接池是什么还不明白。今天我们就来聊聊! 因为个人觉得这部分内容还是蛮重要的! 首先我们从单个的连接讲起,后面会重点考察下单连接和连接池的区别!后续我会继续发文然后探讨在大型互联网集群项目中连接池会遇到的问题,以及对应的处理方法。 什么是连接池?出现的原因是啥?...
2015-11-29 20:29:56
126
原创 关于研发质量和安全问题经验总结
不在知道大家有否发现,发我们的项目进入公测阶段的时候,或多或少都会发现一些安全隐患和由于个人疏忽导致出现较为严重的bug? 所以总结以下经验,或者是说规则供大家一起参考及共勉!1、当代码写完后,我们一定要养成再三检查的习惯,不能功能实现了就弃之不管了,代码多推敲一下,说不定就能发现里面隐藏的bug。2、所有人员在进行后台相关操作时一定要小心谨慎!说不定就由于你的一时疏忽...
2015-11-26 13:31:15
618
原创 互联网相关安全性方面
1.XXS注入概述:当我们使用jquery在页面渲染数据时,可能会用到以下几个方法:$('xxx').html();$('xxx').text();$('xxx').append();其中有可能发生XXS注入。示例:用户提交的内容为<script>alert("被Kyle注入");</script>这时如果你用text()方法渲染那自然没有问题, 但是如果你用ht...
2015-11-26 13:11:56
178
原创 分析java进程假死情况
1 引言 1.1 编写目的 为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照。 1.2编写背景 最近服务器发现tomcat的应用会偶尔出现无法访问的情况。经过一段时间的观察最近又发现有台tomcat的应用出现了无法访问情况。简单描述下该台tomcat当时具体的表现:客户端请求没有响应,查看服务器端tomcat的进程是存活的,查...
2015-11-26 12:55:15
1431
原创 SVN服务器的安装
一、配置好yum,检查subversion安装包 1、yum list |grep subversion 2、yum -y install subversion 3、svnserve --version 回车显示版本说明安装成功二、创建svn版本库 1、 mkdir -p /mnt/data/svn 2、svnadmin create /mnt/data/sv...
2015-11-26 12:15:08
100
FastDfs的安装
一) 安装libevent下载: wget -c http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz 解压:tar -xzvf libevent-1.4.14b-stable.tar.gz安装:cd libevent-1.4.14b-stable ./configure --prefix=/usr make m...
2015-11-26 12:12:59
104
多线程测试实例
import java.util.HashSet;import java.util.Set;public class ThreadDemo extends Thread{ private static Object wait; private static int threads = 250; private static int size =...
2011-12-19 21:23:14
187
原创 在项目中memcache服务之间缓存同步时出现阻塞的原因
public boolean delete(String key, Integer hashCode, Date expiry,boolean isReply) { if (key == null) { log.error("null value for key passed to delete()"); return fa...
2011-12-19 21:22:16
430
java使用redis简单使用
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,听说他的性能远高于memcached,所以想自己搞个玩下。看到底有什么好处。 在windows下使用redis首先要下载一个。非官方版 http://code.google.com/p/servicestack/wiki/RedisWindowsDownload 下载完的Redis文件夹有以...
2011-12-19 21:21:27
95
原创 Liunx下的安装三
安装Memcached 1. 分别把memcached和libevent下载回来 wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz 2.在libevent安装成功后,安装memcached,同时需要安装中指定libevent的安装位置 tar zxvf memcached-1.2.0.tar.g...
2011-05-27 21:33:41
75
原创 Liunx下的安装二
安装nginx1.安装位置nginx安装到我们自己的用户目录下(/home/user)2.安装步骤1) 使用root用户下载安装依赖包: su root aptitude install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev2) 使用user用户下载安装nginx su user ...
2011-05-27 21:27:59
79
原创 Liunx下的安装一
JAVA安装: 打开终端,执行以下命令: sudo apt-get install sun-java6-jre安装Tomcat 1.从windows上传一个或都进入tomcat官网下载一个.tar.gz 的包到liunx下去解压 2.解压tomcat $sudo tar zxvf jakarta-tomcat-6.0.1.tar.gz -C /home/kyle...
2011-05-27 21:25:07
65
原创 定时切割nginx的access.log
1 先写好切割日志的执行脚本!实例代码好下:#!/usr/bin/perluse strict;use POSIX qw/strftime/;use File::Copy;our ($hour,$min) = split/ /,strftime "%H %M",localtime;rotate_log("pay.access.log");#rotate_lo...
2011-05-27 21:01:26
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人