如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。
? 本文当采用tomcat默认集群配置(<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>)时,配置的细节实际上被省略了,对于大多数应用而言,使用默认配置已经足够。
?
下载to ...
分类:
其他 时间:
2015-01-22 02:08:51
收藏:
0 评论:
0 赞:
0 阅读:
310
命令:chown -cv owner filename
说明:-c 该命令确实产生更改,才显示提示信息,-v 显示属主变更的详细资料
此命令只能以root用户身份运行
实验步骤:
1.创建一个新的用户 useradd(或adduser) test
2.给test用户设置密码 passwd test,然后按照提示输入密码,确认密码,到此test用户已经可以使用了(未设置密码的unix用户不 ...
分类:
系统服务 时间:
2015-01-22 02:08:36
收藏:
0 评论:
0 赞:
0 阅读:
275
首先从SparkContext中TaskScheduler实例的创建开始:
进入taskScheduler.start()方法内部:
进入其实现者TaskSchedulerImpl内部:
?
可以发现在start具体实现的内部首先是有个backend.start方法:
其最终具体的实现类为:
分类:
移动平台 时间:
2015-01-22 02:08:00
收藏:
0 评论:
0 赞:
0 阅读:
283
需求:
统计某应用的在线用户数
实现方案:
1.基于session监听(复杂麻烦)
2.基于org.apache.catalina.Manager(依赖)
采用第二种的实现如下:
private int activeUserNumber(HttpServletRequest request) {
int activeSessions = 0;
try {
if (requ ...
分类:
其他 时间:
2015-01-22 02:07:36
收藏:
0 评论:
0 赞:
0 阅读:
315
归并排序
?
?????? 归并排序,指的是将两个已经排序的序列合并成一个序列的操作。
?
归并操作的过程如下:
?申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列
?设定两个指针,最初位置分别为两个已经排序序列的起始位置
?比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置
?重复步骤3直到某一指针到达序列尾 ...
分类:
编程语言 时间:
2015-01-22 02:07:10
收藏:
0 评论:
0 赞:
0 阅读:
266
ThreadPoolExecutor.AbortPolicy()抛出java.util.concurrent.RejectedExecutionException异常?终止策略是默认的饱和策略;
ThreadPoolExecutor.CallerRunsPolicy()当抛出RejectedExecutionException异常时,会调rejectedExecution方法?调用者 ...
分类:
编程语言 时间:
2015-01-22 02:06:45
收藏:
0 评论:
0 赞:
0 阅读:
519
左一:Fragment的生命周期 ? ? ? ? ? ? ? ? ? ? ? ? 左二:Activity的生命周期和Fragment的生命周期的比较?
?
Fragment的生命周期只有开始创建和结束 ...
分类:
其他 时间:
2015-01-22 02:06:20
收藏:
0 评论:
0 赞:
0 阅读:
381
两个单独的Fragment之间是不应该进行通信的。应该使用他们所存在的Activity作为沟通的纽带。
?
Activity中可以获得Fragment的管理器
//获得Fragment的管理器
FragmentManager manager = this.getFragmentManager();
//使用findFragmentById获得Fragment的id
Second ...
分类:
其他 时间:
2015-01-22 02:05:55
收藏:
0 评论:
0 赞:
0 阅读:
289
最近在做了一个将JDK1.6升级到JDK1.8的一个task,这里跟大家分享一下我们在做这个task过程中遇到的各种问题。
? ? ? ? 首先描述一下我们在JDK1.6中所使用的各种组建,产品原来的框架选择的是Spring3.x,同时使用了HttpClient4.x,还有我们构建环境使用的是gradle 1.9。因为我们只是尝试升级,所以要保证build.gradle在JDK 1.6 和1.8 ...
分类:
其他 时间:
2015-01-22 02:05:30
收藏:
0 评论:
0 赞:
0 阅读:
516
工作中,需要学习一下MyBatis sqlSession的产生过程,翻看了mybatis-spring的源码,阅读了一些mybatis的相关doc,对mybatis sqlSession有了一些认知和理解,这里简单的总结和整理一下。
?
? ? 首先, 通过翻阅源码,我们来整理一下mybatis进行持久化操作时重要的几个类:
SqlSessionFactoryBuilder:build ...
分类:
数据库技术 时间:
2015-01-22 02:05:06
收藏:
0 评论:
0 赞:
0 阅读:
454
分类:
数据库技术 时间:
2015-01-22 02:02:35
收藏:
0 评论:
0 赞:
0 阅读:
274
分类:
编程语言 时间:
2015-01-22 02:00:55
收藏:
0 评论:
0 赞:
0 阅读:
273
有的数据需要写到配置文件中的。我们就尽量写到配置文件中来。比如经常变动的数据 ,或者用户时候的时候只要改改配置文件就可以了用了的值,如:ip地址。端口号,MD5加盐。等等。我们可以将这些值写入到web.config文件中来。在webForm.aspx.cs页面,或者其他页面去获取这个值就可以了
注意是在文件中进行配置。
<!--
有关如何配置 ASP.NET 应用程序的详细消息,请...
分类:
Web开发 时间:
2015-01-22 01:48:35
收藏:
0 评论:
0 赞:
0 阅读:
486
//大数取模
#include "cmath"
#include "iostream"
#include "string.h"
using namespace std;
int mod(char str[],int num)
{
int number[100];
for(int i=0;i<strlen(str);i++)
number[i]=str[i]-'0';
...
分类:
其他 时间:
2015-01-22 01:48:15
收藏:
0 评论:
0 赞:
0 阅读:
342
//大数幂取模
#include "iostream"
using namespace std;
//(a^b) % m
int mod(int a,int b,int m){
int result = 1;
for(int i=0;i<b;i++) {
result = (result*a) %m;
}
return result;
}
in...
分类:
其他 时间:
2015-01-22 01:48:05
收藏:
0 评论:
0 赞:
0 阅读:
249
题意:
给n个数,他们两两之间较大数减去较小数总共有n*(n-1)/2个数,要求这些数的中位数。
分析:
两次二分,第一次枚举答案,第二次判断该数是否可能成为中位数。
代码:
//poj 3579
//sep9
#include
#include
using namespace std;
const int maxN=1e5+10;
int a[maxN];
int n,m;
in...
分类:
其他 时间:
2015-01-22 01:47:55
收藏:
0 评论:
0 赞:
0 阅读:
244
前言
题目说的有点长,其实就是以下几件事,第一是让Shell命令可以在程序内执行,然后将执行结果传递给变量,从而可以进行后续的事务处理,第二是使用nmap命令获取当前局域网内所有在线IP和开放的端口,最后就是对nmap获得的结果进行处理,得到只有IP和端口的结果。
Linux命令行的强大功能相信使用Linux的人都知道,一个命令等于你在windows用几百行甚至...
分类:
系统服务 时间:
2015-01-22 01:47:15
收藏:
0 评论:
0 赞:
0 阅读:
203
大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html 问题:如果您使用Git可见元visible meta文件,你不能完全删除Assets 资产文件夹下的文件夹。对他们删除或重命名的文件夹似乎在你之后已删除。但随着时...
分类:
编程语言 时间:
2015-01-22 01:47:05
收藏:
0 评论:
0 赞:
0 阅读:
377
ART运行时和Dalvik虚拟机一样,在堆上为对象分配内存时都要解决内存碎片和内存不足问题。内存碎片问题可以使用dlmalloc技术解决。内存不足问题则通过垃圾回收和在允许范围内增长堆大小解决。由于垃圾回收会影响程序,因此ART运行时采用力度从小到大的进垃圾回收策略。一旦力度小的垃圾回收执行过后能满足分配要求,那就不需要进行力度大的垃圾回收了。本文就详细分析ART运行时在堆上为对象分配内存的过程。...
分类:
其他 时间:
2015-01-22 01:46:55
收藏:
0 评论:
0 赞:
0 阅读:
365
POJ 1003,1004,1005 比较简单,很快就解决了。有个小插曲,刚开始做ACM不太懂,最近提交问题反馈最多的就是Runtime Error,开始我以为是超时,一方面我怀疑是不是Java跑得太慢了,然后去了解发现有些国际大赛推荐用java,那说明java本身是不慢的。另一方面我怀疑是我程序太烂,每次都很好耗时,所以每次遇到Runtime Error问题就去优化代码,但怎么优化还是不行。最后将POJ1005题网上的代码贴上去AC了,但是我的还是不行,这个时候才发现罪魁祸首是我提交时总是带着包名(当然有...
分类:
其他 时间:
2015-01-22 01:46:35
收藏:
0 评论:
0 赞:
0 阅读:
330