代码改变世界

ZooKeeper 安装与部署

2016-04-30 19:10 by tony4geek, 458 阅读, 0 推荐, 收藏, 编辑
摘要:Liunx下简单安装ZooKeeper 下载Zookeeper "zookeeper地址" 我们这里测试的是3.4.6版本, 下载路径是 /usr/local/zookeeper 3.4.6 ,并进行解压缩。 进入到 conf 文件夹下,新建zoo.cfg。 conf文件夹下文件如下 添加内容到zo 阅读全文

Linux服务器安装tomcat

2016-04-30 19:05 by tony4geek, 351 阅读, 0 推荐, 收藏, 编辑
摘要:下载tomcat "下载地址" ,这里很多版本选择对应的版本下载。 解压缩文件 启动tomcat 阅读全文

Linux JDK安装

2016-04-30 17:26 by tony4geek, 247 阅读, 0 推荐, 收藏, 编辑
摘要:卸载系统自带的JDK 我用的CentOS 默认是安装的openjdk,先进行卸载。 可以用 查看当前极其安装的jdk信息。 执行 命令 卸载 ,nodeps 是当前机器安装的。 下载最新的JDK "jdk下载" 将下载好的tar文件复制到/usr/local/java 目录下, 。 解压缩刚才下载的 阅读全文

Redis集群搭建

2016-03-17 22:33 by tony4geek, 417 阅读, 1 推荐, 收藏, 编辑
摘要:Sharding技术 Redis 3正式推出了官方的集权技术,通过Sharding分片技术,将键值按照一定的算法进行分配到各个分片上,同时各个实例之间进行互相协调调用。 对于Sharding来说,主要有以下主要的优点: 1.提高了数据库的可扩展性,可以随着应用的增长来增加更多的服务器,只需要将新增加 阅读全文

Struts2 中添加 Servlet

2016-02-16 15:47 by tony4geek, 1256 阅读, 0 推荐, 收藏, 编辑
摘要:Struts2中如何添加Servlet 以前Java开发都是Servlet的天下,如今是各种框架横行,遇到一个需要将以前的Servlet加入到现有的Struts2的环境中。 Google之后发现Stack Overflow真是个好东西,解决如下,只是简单配置下。 参考 "Filter mapping 阅读全文

js小技巧:数组去重

2016-02-03 17:19 by tony4geek, 269 阅读, 0 推荐, 收藏, 编辑
摘要:JavaScript 数组中去除重复的数据 "Array.prototype.filter()" 阅读全文

修改Request 中的数据

2016-01-31 18:24 by tony4geek, 4721 阅读, 1 推荐, 收藏, 编辑
摘要:拦截器修改参数 今天一位网友开发中遇到一个需求,他需要在Request中修改传递过来的数据。开始的时候他在拦截器中修改,在拦截器中可以获取到从前台request中 传递过来的数据。他写法大致如下:自定义拦截器继承HandlerInterceptorAdapter 不过在controller 中获取在 阅读全文

拦截器和过滤器的区别

2016-01-29 14:34 by tony4geek, 1527 阅读, 2 推荐, 收藏, 编辑
摘要:过滤器和拦截器 Difference: A Servlet Filter is used in the web layer only, you can't use it outside of a web context. Interceptors can be used anywhere. That 阅读全文

Java并发编程Semaphore

2015-12-30 15:00 by tony4geek, 257 阅读, 0 推荐, 收藏, 编辑
摘要:信号量 信号量类Semaphore,用来保护对唯一共享资源的访问。一个简单的打印队列,并发任务进行打印,加入信号量同时之能有一个线程进行打印任务 。 java import java.util.concurrent.Semaphore; public class PrintQueue { publi 阅读全文

约瑟夫环

2015-12-16 17:41 by tony4geek, 253 阅读, 0 推荐, 收藏, 编辑
摘要:论坛里别人问的问题在此记录下来 已知n个人围坐在一张圆桌周围,从编号为1的人开始报数,数到m的那个人出列。下一个人从1开始报数,数到m的人继续出列,以此类推直至全部人出列。求出列顺序? 这个问题基于链表最通俗易懂,当然通过数组或者其他方式也可以实现。 阅读全文