`
zhanghaj00
  • 浏览: 63166 次
社区版块
存档分类
最新评论
文章列表
1.Redis    这就不必哆嗦了,Redis 支持丰富的数据类型,String ,List,Sets ,Sorted Sets,Hashes,这就可以看出Java 操作Redis就要针对各种类型都有自己的操作。这里自己学习的是Spring-data-redis 中基于Jedis connection的不过在RedisTemplate 中 可不管这些,全部都是 connect 的操作,所以 我想说,记得引Jedis的Jar包,而且还要是2.0以上的哦   2.安装Redis    这也不罗嗦了,这里简单说下Redis cli 中的简单操作    (1) String        ...
       今天做了一个小实验,关于Reentrantlock ,不知道自己理解的对不对。 import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class LockTest { public void outer(){ System.out.println("this is outer "+Thread.cur ...
   今天看了项目的源码。看到了每个方法都用synchronized 标注的方法,代码也懒得看了,幸好我们用户少,越来越少。。。。不需要那么高的并发。。。   闲话不多说,早上说了观察者模式。突然想到了是不是可以用生产消费模式。一边做任务,一边处理任务,中间存任务状态,会不会耦合度少点,而且能做到线程安全(后来看了下,没有做到,必须在task 线程里面搞安全。回头多看看多线程和并发的知识) 上代码:   1.message 类,就是生产者和消费者中间那个东西。一个生产一个消费。。。。。   package testProductIssue; public class Messa ...
  由于才疏学浅,只能管理项目中的一个类似webservice 模块 API,这几天学java,就无聊吧项目的代码看了下。    实现很简单,就是一个观察者模式,但是经常down,不管怎么 先上代码吧。    1.是一个后台观察类,由于是API,要 ...
SSH 无密 码原理简介 : 首先在 hadoop1 上生成一个密 钥对,包括一个公钥和一个私钥,并将公钥复制到所有的 slave(hadoop2-hadoop4) 上。 然后当 master 通 过 SSH 连接 slave 时, slave 就会生成一个随机数并用 master 的公 钥对随机数进行加密,并发送给 master 。 最后 master 收到加密数之后再用私 钥解密,并将解密数回传给 slave , slave 确 认解密数无误之后就允许 master 不 输入密码进行连接了 2 ,具体步 骤(在root用户和hadoop用户登陆情况下执行) 1 、 执行命令 ssh-key ...
1.VS/NAT echo "1" > /proc/sys/net/ipv4/ip_forward                   //打开IP转发 ipvsadm –C                                        //清除现有Ipvs规则 ipvsadm -A -t 202.114.216.177:80 -s rr             //使用轮叫调度算法 ipvsadm -a -t 202.114.216.177:80 -r 192.168.88.10:80 -m -w 1  //添加RS1服务器的调度 ipvsadm -a ...
既然刚刚入门,那我们就把简单的都搭建一遍,然后在研究深层次的,前面搭建了heartbeat+nginx+tomcat的 负载均衡 高可用性的web集群,反向代理tomcat并了解到一些nginx的特性,那些深层次的不知道怎么用也没地方用呀。这就是自学的坏处,刚刚起步,啥都不懂,蒙头看论坛! 前面搭建完了,就开始后面的数据存储了,大学自己看了Oracle,现在只记得每次安装和卸载的抓狂,现在用的是DB2,就只会一些select,还是千辛万苦去申请下来的账号,去学习DB2的系统表什么的学完就忘,根本没用,对,没错,现在开始接触MySql。路漫漫,我觉得还是多看看MySql吧,至少Mysql 安装包 ...
1.Nginx 作为一个 web 服务器, 只能做基于80端口或者mail 的 负载均衡是基于应用层的负载均衡,这一点LVS 就是一个专门的负载均衡软件没有针对什么端口,什么FTP啦,都可以 这个是文档里面找的 LVS负载调度器能够支持绝大多数的TCP和UDP协议: 协议内 容TCPHTTP,FTP,PROXY,SMTP,POP3,IMAP4,DNS,LDAP,HTTPS,SSMTP等UDPDNS,NTP,ICP,视频、音频流播放协议等无需对客户机和服务器作任何修改,可适用大多数Internet服务。 性能:LVS服务器集群系统具有良好的伸缩性,可支持几百万个并发连接。配置100M网卡,采用V ...
昨天装完了heartbeat 今天就开始装nignx  相比于heartbeat nignx就好装多了,自己下了 nginx-1.4.4.tar.gz  pcre-8.34.tar.gz 包 自己装就行了。记得最后要把 pcre lib下面的libpcre.so.1  cp 到 /lib 目录,这样 nginx 就顺利的启动了 简单修改nginx.conf 文件, 讲server 监控80端口下面的 location 中得root 改成我们共享的那个文件夹,里面有一个index.html 。其他的 先不要改了 以后再说。 安装以后 可以自己写个启动脚本 放到 /etc/init.d/下 ...
自己学习Linux 时间也不短了,从简单的命令到一些基本的软件,还有对Linux 网络,存储,都有一定的了解,但是怎么感觉一直掌握不熟练,原来是一直没有自己的练习,所以从现在开始开始慢慢做自己的一个小企业级应用  利用HA 搭建 高可用前段集群,利用nginx 的upstream 搭建负载均衡,并且实现反向代理后端服务器, 现在自己有三个虚拟机,都是Linux 的 2.6.32的内核, 由于资源有限,现在先用两台主机搭建一个HA 高可用集群, 然后删除一个 做nginx 负载均衡 后端用tomcat 实现web实现 话不多说 开始干 两台 server 虚拟机,用host-only ...
  不知不觉还是落伍了。以后就来这个上面写自己学了点啥吧。。以后也好看看。。   不知道能坚持多久,   管他呢。自己瞎学吧
Global site tag (gtag.js) - Google Analytics