JAVA—咖啡馆

——欢迎访问rogerfan的博客,常来《JAVA——咖啡馆》坐坐,喝杯浓香的咖啡,彼此探讨一下JAVA技术,交流工作经验,分享JAVA带来的快乐!本网站部分转载文章,如果有版权问题请与我联系。

BlogJava 首页 新随笔 联系 聚合 管理
  447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

#

     摘要: 本文记录nginx+redis+tomcat实现session共享的过程

nginx安装:http://www.blogjava.net/fanyingjie/archive/2016/04/22/430204.html

redis安装:http://www.blogjava.net/fanyingjie/archive/2016/04/22/430203.html

准备两个tomcat,修改相应的端口




名称 IP 端口 tomcat版本 JDK
tomcat1 10.10.49.23 8080 7.0.40 1.7.0_25
tomcat2 10.10.49.15 8081 7.0.40 1.7.0_25
  阅读全文
posted @ 2016-04-22 17:15 rogerfan 阅读(266) | 评论 (0)编辑 收藏

     摘要: 1,安装redis并配置和启动, tomcat也做相就的下载,其他地方都有,可以在其他地方查阅。
2, 获取tomcat依赖包:
Tomcat使用 从https://github.com/xetorthio/jedis/downloads下载jedis作为java的redis客户端,
从https://github.com/jcoleman/tomcat-redis-session-manager/downloads下载tomcat的redis session manager插件
从http://commons.apache.org/proper/commons-pool/download_pool.cgi下载apache的common pool2包,2.2,将这几个jar包拷贝到tomcat7的lib目录下
包有: redis2.8、jedis.jar、common-pool2.2.jar、tomcat-redis-session-manager-1.  阅读全文
posted @ 2016-04-22 17:14 rogerfan 阅读(253) | 评论 (0)编辑 收藏

posted @ 2016-04-22 17:11 rogerfan 阅读(169) | 评论 (0)编辑 收藏

     摘要: 1.下载redis-3.0.3;
2.tar -zxvf redis-3.0.3.tar.gz
3.make
这里可能会报错,tclsh8.5: not found 发现少了tcl 报错
解决方法:下载,安装tcl
#wget http://downloads.sourceforge.net/tcl/tcl8.5.9-src.tar.gz

#cd /tcl8.5.9-src/unix

#./configure

#make

#make install

接着make ,make test 就没报错了
接着进入redis目录下的src目录
src目录下这些文件作用如下
redis-server:Redis服务器的daemon启动程序
  阅读全文
posted @ 2016-04-22 17:10 rogerfan 阅读(179) | 评论 (0)编辑 收藏

     摘要: 1、redis简介
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
  阅读全文
posted @ 2016-04-22 16:45 rogerfan 阅读(146) | 评论 (0)编辑 收藏

     摘要: 1、技术目标


了解并创建Security框架所需数据表
为项目添加Spring Security框架
掌握Security框架配置
应用Security框架为项目的CRUD操作绑定权限


注意:本文所用项目为"影片管理",参看
http://hotstrong.iteye.com/blog/1156785

2、权限管理需求描述

为系统中的每个操作定义权限,如定义4个权限:
1)超级权限,可以使用所有操作
2)添加影片权限
3)修改影片权限
4)删除影片权限
为系统设置管理员帐号、密码
为系统创建权限组,每个权限组可以配置多个操作权限,如创建2个权限组:
1)"Administrator"权限组,具有超级权限
2)"影片维护"权限组,具有添加影片、修改影片权限
可将管理员加入权限组,管理员登录后具备权限组所对应操作权限
管理员可不属于某权限组,可为管理员直接分配权限  阅读全文
posted @ 2016-03-28 14:01 rogerfan 阅读(260) | 评论 (0)编辑 收藏

     摘要: 一:Git是什么?

  Git是目前世界上最先进的分布式版本控制系统。

  二:SVN与Git的最主要的区别?

  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。

  Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。  阅读全文
posted @ 2016-03-25 10:18 rogerfan 阅读(195) | 评论 (0)编辑 收藏

     摘要: 关键字:微信公众平台开发
作者:方倍工作室



在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。

我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。

本系列教程将引导你完成如下任务:

创建新浪云计算平台应用
启用微信公众平台开发模式
了解数据收发原理及消息格式
开发实现微信天气预报功能  阅读全文
posted @ 2016-03-22 09:41 rogerfan 阅读(189) | 评论 (0)编辑 收藏

     摘要: 以前写了一篇《Myeclipse 2015 stable 1.0 完美破解方法》,现在跟新一下Myeclipse 2015 stable 2.0 破解方法,此方法来源于贴吧的一篇文章:http://tieba.baidu.com/p/3809637196?pn=1 ;在此先感谢一下作者的付出。下面是我在MAC下破解的图文过程(Linux和windows其实大同小异)。破解方法和我写得《Myeclipse 2015 stable 1.0 完美破解方法》基本一样。这里我用作者的思路:[单击图片可查看高清图片,灰色可先忽略当出问题时回过头来在看]

破解包地址: http://pan.baidu.com/s/1c0x0yqs 密码: natw
(myeclipse软件需要从上面网盘链接里下载,近期官网出来的新版本用此破解包不前无法破解)
注册机我拿源码改了一下,屏蔽了ReplaceJarFile,大家破解就手动吧(主要是替换Jar包那里我懒得改了,也没那个时间)
*注意算号器的作者不是本人,我只是修改了一下,顺便膜拜下作者(别问我作者是谁,我不记得了,  阅读全文
posted @ 2016-03-03 15:21 rogerfan 阅读(680) | 评论 (0)编辑 收藏

     摘要: MyEclipse 2015优化速度方案仍然主要有这么几个方面:去除无需加载的模块、取消冗余的配置、去除不必要的检查、关闭更新。

>MyEclipse 2015下载<

第一步: 去除不需要加载的模块

一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加载启动。通过Windows- Preferences打开配置窗口,依次选择左侧的General--> Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。  阅读全文
posted @ 2016-03-03 15:19 rogerfan 阅读(150) | 评论 (0)编辑 收藏

     摘要: 1. 环境搭建

  1.1 下载

    http://www.sonatype.org/nexus/
    NEXUS OSS [OSS = Open Source Software,开源软件——免费]
    NEXUS PROFESSIONAL -FREE TRIAL [专业版本——收费]。
    所以选择NEXUS OSS  阅读全文
posted @ 2016-03-01 17:36 rogerfan 阅读(198) | 评论 (0)编辑 收藏

     摘要: 分析函数2(Rank, Dense_rank, row_number)



目录
===============================================
1.使用rownum为记录排名
2.使用分析函数来为记录排名
3.使用分析函数为记录进行分组排名

一、使用rownum为记录排名:

在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:

①对所有客户按订单总额进行排名
②按区域和客户订单总额进行排名
③找出订单总额排名前13位的客户
④找出订单总额最高、最低的客户
⑤找出订单总额排名前25%的客户  阅读全文
posted @ 2016-02-26 13:01 rogerfan 阅读(206) | 评论 (0)编辑 收藏

posted @ 2015-12-30 10:09 rogerfan 阅读(313) | 评论 (0)编辑 收藏

     摘要: 因为在jsf要用到jstl标签,这里做有效的整理。在使用这些函数之前必须在JSP中引入标准函数的声明

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
下面是JSTL中自带的方法列表以及其描述  阅读全文
posted @ 2015-12-19 13:48 rogerfan 阅读(248) | 评论 (0)编辑 收藏

posted @ 2015-09-26 16:49 rogerfan 阅读(242) | 评论 (0)编辑 收藏

仅列出标题
共30页: 上一页 1 2 3 4 5 6 7 8 9 下一页 Last