2013年6月13日
摘要:
《高可用服务设计之二:Rate limiting 限流与降级》 《nginx限制请求之一:(ngx_http_limit_conn_module)模块》 《nginx限制请求之二:(ngx_http_limit_req_module)模块》 《nginx限制请求之三:Nginx+Lua+Redis
阅读全文
posted @ 2013-06-13 17:34
duanxz
阅读(4368)
推荐(0)
摘要:
在WebApplication中实现安全认证对系统架构分析员以及WebApplication开发者来说是一个具有强制性的事务。在J2EE中,目前几乎所有的WebContainer都遵循J2EESpecification,提供了各自内置的安全机制。WebApplication安全模块中有两个主要的组件:authentication和authorization。目前的主流WebContainer一般都基于J2EE的WebContainer提供了三种authentication机制:basic、form-based、mutualauthentication。而大多数Web应用都使用form-base
阅读全文
posted @ 2013-06-13 09:46
duanxz
阅读(664)
推荐(0)
摘要:
关注我们:由于 WebSphere® Application Server Community Edition v2.x 中引入了凭据库、Run-as 主体和缺省主体,因此其安全性配置与之前版本有所不同。本文将介绍如何使用 WebSphere Application Server Community Edition V2.x 配置 EJB 应用程序安全性。您可以通过本文熟悉各种安全相关的注释、EJB 部署描述符中的元素以及 Community Edition 特定的部署计划,用于保护会话、实体和消息驱动的 EJB 的安全。引言保护 Enterprise Java Bean (EJB)
阅读全文
posted @ 2013-06-13 09:31
duanxz
阅读(451)
推荐(0)
摘要:
通常对于一般的web应用程序,都是自己写验证,输入用户名和密码,然后到数据库去验证,然后返回。但是对于安全性要求较高的应用,自己写的安全验证则会出现许多没考虑到的地方,这时应该使用安全框架。 我使用的是struts框架,服务器是weblogic8.14,配置了基于FORM的验证方式,具体配置如下: 1、目录结构:根目录文件:index.jsp,login.html,error.jspadmin目录:存放系统模块业务页面的路径 pages目录:存放公用页面的路径 2、login.html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T
阅读全文
posted @ 2013-06-13 09:00
duanxz
阅读(455)
推荐(0)
2013年6月11日
摘要:
SQL CODE 551 occurred because the connecting user does not have privileges to perform operations.Go to Control Center - Go to User Group and Object and select DB2ADMIN(assume this user is the one use to connect to DB2)Check all the check box as the followingGrant Schema access to the userGrant Table
阅读全文
posted @ 2013-06-11 17:26
duanxz
阅读(15960)
推荐(0)
摘要:
1、需要安装DB2的补丁包;2、将db2下的3个驱动(最新的)拷贝到websphere下;*********************************************************ibm*********************************************************Technote (troubleshooting)Problem(Abstract)When configuring an IBM® WebSphere® Application Server datasource for DB2® datab
阅读全文
posted @ 2013-06-11 15:26
duanxz
阅读(1141)
推荐(0)
摘要:
在DB2数据库安装的时候会创建一个系统管理员的账户,默认为DB2ADMIN。同时还会在操作系统的“本地用户和组”的组中 建立两个用户组DB2ADMNS和DB2USERS,生成的DB2ADMIN账户会被添加到操作系统账户中和加入这两个组中,并且如果你的 操作系统账户没有添加其他的域的话,下次计算机启动时会默认用DB2ADMIN这个账户让你登陆。 添加用户步骤如下: 一:右击我的电脑单击“管理”或者通过控制面板打开“管理”菜单项,打开“计算机管理”控制台。 二:选择“本地用户和组”,添加一个用户,例如:用户名为chenjialin 密码 123 。勾选掉“用户下次登录时须更改密码”,勾选上“密码永
阅读全文
posted @ 2013-06-11 14:57
duanxz
阅读(1043)
推荐(0)
2013年6月7日
摘要:
函数:split()功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;arr=theString.split(”|”);//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组函数:John()功能:使用您选择的分隔符将一个数组合并为一个字符串例子:var delimitedString=myArray.join(delimiter);var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);var portableList=myList.join(”|”
阅读全文
posted @ 2013-06-07 14:39
duanxz
阅读(440)
推荐(0)
2013年6月5日
摘要:
Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声: 下面
阅读全文
posted @ 2013-06-05 15:19
duanxz
阅读(719)
推荐(0)
2013年6月3日
摘要:
多少位:查看OS核心是32位还是64位SOLARIS:#isalist -v#isainfo -v#isainfo -bAIX:bootinfo -K#bootinfo -k显示AIX系统内核是32位还是64#bootinfo -y显示机器硬件是32位还是64位#bootinfo -p显示机器是否支持64位内核(32:32位;chrp:64位)用man看看bootinfo的参数,就知道得更详细了#prtconf -k要显示CPU类型,例如是32位还是64位#prtconf -cHP-UXgetconf KERNEL_BITS===================================
阅读全文
posted @ 2013-06-03 16:15
duanxz
阅读(1327)
推荐(0)
摘要:
最近的项目涉及到了JAVA需要调用C程序的问题。主要是调用C写的加密算法。 主要解决方案是应用JNI去调用C生成的so库 用eclispe新建一个java project项目,项目名称为spidHandle,注意下面VC的项目名称也是spidHandle,他们分别是用eclispe和VC6.0创建的
阅读全文
posted @ 2013-06-03 15:40
duanxz
阅读(1527)
推荐(0)
2013年5月28日
posted @ 2013-05-28 16:36
duanxz
阅读(339)
推荐(0)
2013年5月24日
摘要:
一、Why ——引入泛型机制的原因 假如我们想要实现一个String数组,并且要求它可以动态改变大小,这时我们都会想到用ArrayList来聚合String对象。然而,过了一阵,我们想要实现一个大小可以改变的Date对象数组,这时我们当然希望能够重用之前写过的那个针对String对象的ArrayLi
阅读全文
posted @ 2013-05-24 10:12
duanxz
阅读(278)
推荐(0)
2013年5月14日
摘要:
一、DelayQueue简介 是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的(PriorityQueue实际存放Delayed接口对象),即队头对象的延迟到期时间最短(队列顶端总是最小的元素)。注意:不能将n
阅读全文
posted @ 2013-05-14 17:12
duanxz
阅读(2978)
推荐(1)
摘要:
https://community.jboss.org/message/585994EJBTimerService error on JBoss5 start up - without applications此问题已回答。HiI just starting to use JBoss5 with HSQLDB2.0.1 rc 3. Just installed and configured JBoss and HSQLDB, without any deployment of application.This is what I get in the log of server startup
阅读全文
posted @ 2013-05-14 15:21
duanxz
阅读(771)
推荐(0)
摘要:
Chapter12.PropertiesFredToussiThe HSQL Development Group$Revision: 5199 $Copyright 2002-2012 Fred Toussi. Permission is granted to distribute this document without any alteration under the terms of the HSQLDB license. Additional permission is granted to the HSQL Development Group to distribute this
阅读全文
posted @ 2013-05-14 09:07
duanxz
阅读(1355)
推荐(0)
2013年5月11日
摘要:
在网上搜索了许久,没找到有具体的配置,只是简单了写了几个步骤,自己琢磨了一下,于是,就想整理一篇文章,便于以后温习。本文是参照官网的步骤进行了,当然了,也不完成相同。在这里我要说的是java的环境,如查你是使用的其它语言,请参考其它文章。下面我们通过eclipse来搭建自己的环境。http://seleniumhq.org/docs/appendix_installing_java_driver_client.html#configuring-selenium-rc-with-eclipse======================环境准备==========================
阅读全文
posted @ 2013-05-11 14:30
duanxz
阅读(368)
推荐(0)
摘要:
别名解决了哪些问题? 在开发中,随着业务需求的迭代,较老的业务逻辑就要面临更新甚至是重构,而对于es来说,为了适应新的业务逻辑,可能就要对原有的索引做一些修改,比如对某些字段做调整,甚至是重建索引。而做这些操作的时候,可能会对业务造成影响,甚至是停机调整等问题。由此,es提供了索引别名来解决这些问题
阅读全文
posted @ 2013-05-11 11:36
duanxz
阅读(1995)
推荐(1)
2013年5月10日
摘要:
应用背景: 1、当你的数据量过大,而你的索引最初创建的分片数量不足,导致数据入库较慢的情况,此时需要扩大分片的数量,此时可以尝试使用Reindex。 2、当数据的mapping需要修改,但是大量的数据已经导入到索引中了,重新导入数据到新的索引太耗时;但是在ES中,一个字段的mapping在定义并且导
阅读全文
posted @ 2013-05-10 14:18
duanxz
阅读(1980)
推荐(0)
摘要:
一、ES Client 简介 1. ES是一个服务,采用C/S结构 2. 回顾 ES的架构 3. ES支持的客户端连接方式 3.1 REST API ,端口 9200 这种连接方式对应于架构图中的RESTful style API这一层,这种客户端的连接方式是RESTful风格的,使用http的方式
阅读全文
posted @ 2013-05-10 10:19
duanxz
阅读(1556)
推荐(0)
2013年5月9日
摘要:
最近ElasticSearch使用中出现好多异常情况,一直都是命令行直接排查问题,不够直观。网络上大部分都推荐Kopf,Bigdesk,但是都已经是过时的工具,多年都没有更新了。 ps: kopf的github首页就表明该项目不再维护,推荐使用cerebro;bigdesk也只支持ElasticSe
阅读全文
posted @ 2013-05-09 15:41
duanxz
阅读(1858)
推荐(0)
摘要:
一、es中的route 当索引一个文档的时候,文档会被存储到一个主分片中。那么,elasticsearch如何知道一个文档应该存放到哪个分片中呢? 首先这肯定不是随机的,否则在检索文档时就不知道该从哪去寻找它了。实际上这个过程是根据下面公式决定的: shard = hash(routing) % n
阅读全文
posted @ 2013-05-09 10:05
duanxz
阅读(2675)
推荐(0)
2013年5月7日
摘要:
问题一: 查询结果中 hits.total.value 值最大为10000的限制 问题描述:在用restHighLevel的SearchSourceBuilder查询index时,通过hit获取总数量时,默认的最大限制是10000 String totalHits = response.getHit
阅读全文
posted @ 2013-05-07 09:41
duanxz
阅读(3503)
推荐(1)
2013年5月6日
摘要:
public class DoubleTrans{ public static String doubleTrans(double d){ if(Math.round(d)-d==0){ return String.valueOf((long)d); } return String.valueOf(d); } public static void main(String args[]){ double a=3.0d,b=3.1d; System.out.println(doubleTrans(a)); System.out.println(doubleTrans(b)); }...
阅读全文
posted @ 2013-05-06 16:49
duanxz
阅读(11362)
推荐(0)
2013年5月3日
摘要:
Trie,又经常叫前缀树,字典树等等。它有很多变种,如后缀树,Radix Tree/Trie,PATRICIA tree,以及bitwise版本的crit-bit tree。当然很多名字的意义其实有交叉。 定义 在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通
阅读全文
posted @ 2013-05-03 11:10
duanxz
阅读(957)
推荐(0)