- 浏览: 429418 次
- 性别:
- 来自: 南京
最新评论
-
xiang37:
wwwang89 写道这位大哥,你好!很感谢你分享的文章,写的 ...
iPhone调用java的webService -
wwwang89:
这位大哥,你好!很感谢你分享的文章,写的很好,适合我们新手学习 ...
iPhone调用java的webService -
QQ371496669:
能否具体讲解一下为什么StringBuilder的长度会不一样 ...
StringBuilder与StringBuffer相比为什么不是线程安全的 -
Sky_257:
请问 能用abap查询sap服务器的配置、会话、队列、spo ...
使用JCo远程调用SAP系统函数 -
xiang37:
vebasan 写道此句代码的单词有错(标红色的):prop. ...
最简单的EJB示例
文章列表
参照:
https://www.cnblogs.com/cnlian/p/5765871.html
原文来自 : http://www.jianshu.com/p/5d292a9a8c86
前言
最近刚接触Hadoop, 一直没有弄明白NameNode和Secondary NameNode的区别和关系。很多人都认为,Secondary NameNode是NameNode的备份,是为了防止NameNode的单点失败的,直到读了这篇文章Secondary Na ...
问题的提出
在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。
1、火车站售票
假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的火车 只剩下最后一张车票,可能在同一时刻,不同售票窗口的另一位乘客也购买了同一张车票。假如说售票系统没有进行一致性的保障,两人都购票成功了。而在检票口 检票的时候,其中一位乘客会被告知他的车票无效----当然,现代的中国铁路售票系统已经 ...
Hbase相关增删改查操作示例
- 博客分类:
- BigData相关
Hbase1.3.1基于Hadoop2.7.1上,相关基本操作代码示例
package com.xiva.cloud.study.hbase;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.Cell;
import org.apache.hadoop.hbase.CellUtil;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apac ...
CentOS tomcat开机自启动
- 博客分类:
- linux
CentOS tomcat开机自启动
1、编辑启动命令
vi /etc/rc.d/rc.local
在末尾加入
export JAVA_HOME=/opt/tools/jdk1.7.0_67
export JDK_HOME=/opt/tools/jdk1.7.0_67
/opt/tools/apache-tomcat-7.0.64/bin/startup.sh start
2、修改文件权限
chmod +x /etc/rc.d/rc.local
使用reboot命令测试配置情况。
【转】UML类图几种关系的总结
- 博客分类:
- 系统设计
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)
1.泛化(Generalization)
【泛化关系】:是一种继承关系
CAS4.0分布式部署以及使用Redis缓存共享ticket
当业务不断拓展,系统用户在不断增加时,我们的平台统一登录认证服务无法承受当前压力。此时,我们需要分布式部署我们的统一登录认证服务。
CAS的分布式部署,除了注意session共享,通过nginx或者apache反向代理外,还需要注意票据ticket的存储共享。
在ticketRegistry.xml文件中,配置ticket相关的信息。主要配置:1.注册ticket存储,2.定时清除过期ticket。
由于我们使用的Redis缓存Key
Java调用C/C++动态链接库函数,当传递参数为结构体且结构体存在数组的情况时,则传参的数组长度要和C/C++语言定义的长度一致。
import java.util.ArrayList;
import java.util.List;
import com.sun.jna.Structure;
/**
*
* @author XIVA
*
*/
public class DevInfo extends Structure
{
public byte[] pProtocolType = new byte[20];
...
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。
nohup /root/start.sh &
在shell中回车后提示:
[~]$ appending output to nohup.out
原程序的的标准输出被自动改向到当前目录下的nohup. ...
熟悉Lucene也比较久了,最近想了解一下ElasticSearch的原理以及简单的使用一下。
代码如下:
try
{
XContentBuilder mapping = XContentFactory.jsonBuilder().startObject().startObject("xivaik").startObject("properties").startObjec ...
Apache负载均衡实战
含Session共享
一准备工作
下载Apache、tomcat
2个或者多个tomcat
F:\JavaProgram\apache-tomca
转载:
1.通过PowerDesigner生成Java源代码,放入Eclipse工程中1.1 生成工程源代码
1.1.1 生成工程 打开PowerDesigner,New-->Object-Oriented Model,配置如下参数: Mode name:Java(工程名称) Object language:Java 5.0 Frist diagram:Class Diagram
1.1.2 添加程序结构
1.1.2.1 package 添加一个包com,按下Ctrl在包上双击,进入该包,继续创建;
1.1.2.2 Bean 添加一个类,在Attri ...
TopN问题的算法实现
- 博客分类:
- Java综合知识
TopN指的是从已经存在的数组中,找出最大(或最小)的前n个元素。
算法的核心就是循环数组,并将当前的最大的n个数存入一个数组topN[n]中,插入结束后对数组进行排序。当循环到第k+1个数时,与topN[0]比较,若比topN[0]大,则替换topN[0]为第k+1个数,并对topN[n]排序;若比topN[0]小,则比较下一个数。
下面是实现方法:
package com.xiva.cms.data.test;
import java.util.Date;
import java.util.Random;
import com.xiva.cms.data. ...
在一个阻塞C/S系统中,服务器要为每一个客户连接开启一个线程阻塞等待客户端发送的消息.若使用非阻塞技术,服务器可以使用一个线程对连接进行轮 询,无须阻塞等待.这大大减少了内存资源的浪费,也避免了服务器在客户线程中不断切换带来的CPU消耗,服务器对CPU的有效使用率大大提高.
【转】服务框架 Dubbo
- 博客分类:
- 分布式服务
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
主要核心部件:
Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.
RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能
Registry: 服务目录框架用于服务的注册和服务事件发布和订阅
Dubbo工作原理
Provider
暴露服务方称之为“服务提供者”。
Co ...