- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 《从PAXOS到ZOOKEEPER分布式一致性原理与实践》摘录(1)
[b]分布式特征[/b]1)分布性:空间上随意分布,机器分布情况也是随时变动2)对等性:没有主从之分,也没有控制整个系统的主机,副本是分布式系统最常见概念; 副本概念: 第一种是存在节点,作用是在不同节点存同一份数据,当一个节点存储数据丢失时 候,可以从其他副本读取数据,解决分布式数据丢失问题; 第二种是服务副本,...
2017-11-04 12:34:41
162
原创 常用分析工具JAVA
jmap -heap 30697 查看内存,GC使用情况jcmd 24684 VM.flags 查看JVM配置的参数,这个命令JDK7以上版本可以
2017-02-20 12:51:44
192
原创 去除顽固性空格
在导入Excel时候或者其他文件时候,经常遇到空格问题,用java trim 几乎不能去除这些顽固性空格用下面解决方案, str= str.trim(); str = str.replaceAll("\\u00A0", ""); str = str.replaceAll("\\u0020 ", ""); str = ...
2016-07-23 17:58:50
286
原创 s:if 的变态问题
<s:if test="sex!=‘M’"> 换成<s:if test=‘sex!=“M” ’> 才行,无解
2015-01-12 01:15:38
214
原创 错误页面的处理
有时候为了页面友好性,错误页面,特别是500页面不能显示出来给客户看,但是对于我们开发人员来说这信息在排查问题时候尤为重要;首先在web.xml里面配置错误页面跳转的方式 <error-page> <error-code>404</error-code> <location>/5001.jsp</loca...
2014-12-19 11:47:43
310
原创 jar包总结
常用jar网站http://www.findjar.com/http://www.shujixiazai.com/jar/ jar包用途 axis.jarSOAP引擎包 commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法. jaxrpc.jarAxis运行所需要的组件包 saaj...
2014-12-03 09:20:19
171
原创 有用信息地址
民航资源网http://www.carnoc.com/txtm/article/972.html http://www.iteye.com/news/23690 dubo的架构争议
2014-11-12 12:41:23
162
原创 Java Macro Instruction Index
Java Macro Instruction IndexThe following are index of Java Macro Instruction Index, copied from The Java Virtual Machine Specification.Name : nopOpcode : 0(0x0)Operation :Do nothingFor...
2014-10-29 14:45:47
349
原创 mysql text 字段过多解决方法
测试结论mysql版本 5.1表类型: innodb, row_format=compact (这是默认的行格式)插入超过10个blob, blob的数据量很小(<768字节), 插入成功。插入超过10个blob, blob的数据量很大(>768字节), 插入失败:报 Got error 139 from storage engine。注意,如果mysql服务器版本是5.1...
2014-09-26 00:09:42
1405
原创 js事件冒泡
什么是JS事件冒泡?:在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。 如何来阻止Jquery事...
2014-08-08 15:36:13
113
原创 tomcat配置
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <!-- SingleSi
2014-08-06 16:44:37
108
原创 contenttype值
不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html也就是网页格式.代码如:<% response.ContentType ="text/html" %> <!--#i nclude virtual="/ContentType.html" -->显示的为网页,而<% response.Cont...
2014-06-30 22:27:25
128
原创 Struts2 参数 对象
在Struts2.0里面有一个非常牛*的功能就是支持更高级的POJO访问登陆页面login.jsp:<%@ page language="java" contentType="text/html; charset=utf-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE ht
2014-06-25 22:22:59
119
原创 tab页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><
2014-06-24 10:35:57
159
原创 内存泄漏
最近在测一个接口时,发现在并发压力的情况下,用jconsole监控JVM后,发现服务器灰常耗费内存导致GC频繁从而影响了性能,故想找到程序中具体哪块比较耗费内存。搜索一些资料后,终于找到了一个好用而界面直观的工具,能帮助我们很好的分析内存的耗费情况~ 先说明一个linux下的命令 jps和 jmap : jps 用于列出所有java相关线程的pid等信息,如:[root@m...
2014-06-23 22:08:08
120
原创 unicode
har c1 = '\u0009';//水平列表符 char c2 = '\u000A';//换行 char c3 = '\u000B';//垂直列表符 char c4 = '\u000C';//换页 char c5 = '\u000D';//回车 char c6 = '\u001C';//文件分隔符 char c7 = '\u001D';//组分隔符 ...
2014-06-23 22:06:50
282
原创 javacc-jtree
JJTree 介绍Node的生命周期1.创建一个node节点时候自动指定一个唯一整形参数,这个整形参数表示唯一的节点类型,在simplenode类里面很有用,JJTREE自动产生一个parserTreeConstants.java文件和声明一些常用变量来作为node标示;同样还有数组jjtNodeName[]2. node's jjtOpen() 方法调用3.如果设置了 NOD...
2014-06-23 22:06:22
229
原创 bnf语法
在双引号中的字("word")代表着这些字符本身。而double_quote用来代表双引号。 在双引号外的字(有可能有下划线)代表着语法部分。 尖括号( < > )内包含的为必选项。 方括号( [ ] )内包含的为可选项。 大括号( { } )内包含的为可重复0至无数次的项。 竖线( | )表示在其左右两边任选一项,相当于"OR"的意思。 ::= 是“被定义为”的意...
2014-06-23 22:05:47
1322
原创 javacc学习-jjtree例子(二)
PARSER_BEGIN(Eg1)/** An Arithmetic Grammar. */public class Eg1 { /** Main entry point. */ public static void main(String args[]) { System.out.println("Reading from standard input....
2014-02-26 09:32:20
417
原创 javacc学习概述
JavaCC(Java Compiler Compiler)是一个用JAVA开发的最受欢迎的语法分析生成器。这个分析生成器工具可以读取上下文无关且有着特殊意义的语法并把它转换成可以识别且匹配该语法的JAVA程序。JavaCC可以在Java虚拟机(JVM) V1.2或更高的版本上使用,它是100%的纯Java代码,可以在多种平台上运行,与Sun当时推出Java的口号"Write Once Run...
2014-02-24 15:50:51
801
原创 安装oracle客户端
使用OracleXEClient远程连接Oracle数据库,并配置OracleXEClient。环境:安装OracleXEClient后并不提供tnsnames.ora文件和相应的目录,需要手工创建。新建文件夹:C:\XEClient\Network\Admin(或添加环境变量TNS_ADMIN tnsnames.ora所在的目录)新建文件:tnsnames.ora...
2013-12-05 10:27:46
160
原创 PNR
简介什么是PNR——PNR是旅客订座记录,即Passenger Name Record的缩写,它反映了旅客的航程,航班座位占用的数量,及旅客信息。适用民航订座系统。一个PNR记录了旅客订座的完整信息, 计算机赋于每个PNR一个编号,也称订座记录编号。电脑号一般为五位数字与字母的组合(现已升级到六位)。2组成一个PNR由以下几项组成:1.姓名组 2.航段组 3.团体情况 4...
2013-11-27 23:47:54
2787
原创 统一南航电子客票换开规则和icscrs输入标准
统一南航电子客票换开规则和ICS/CRS输入标准 为旅客办理舱位、航班日期、有效期、航程变更(不论票价是否改变)、电子客票签转等客票后续处理业务时,如需以换开客票的方式操作,南航直属售票处、呼叫中心和授权代理人均应按照本通知的规则为旅客换开客票。本通知中的规则适用于所有南航国内、国际客票,输入指令仅适用于中航信ICS和CRS系统。 一、被换开的客票应符合下列条件: 1、客票在有效期内; 2、票...
2013-11-27 23:44:53
1793
原创 机票换开是什么意思
换开就是指 将前一张电子票的票号作废(作废也是有记录的,提票号能查到操作记录,能查到前一票的状态,本例中状态为换开EXCHANGE) 将前一票的内容修改后给予一个新的票号,换开,只有在自愿变更、签转的情况下才会发生,如果是航空公司原因非自愿变更签转的,不需要进行换开(因航空公司 原因签转到其他航的情况下,工作人员将先根据舱位数安排签转后再与其他航开具FIM单结算),在原有PNR上直接订好舱位然后...
2013-11-27 23:36:55
7894
原创 一个juni例子
写道public class SaveATest extends AbstractJUnit{ private ReschduleService reschduleService; @Test public void testSaveA() throws ParseException{ A a =new A(); AService.saveA(a); } @Override protecte...
2013-10-22 09:49:06
124
原创 three.js------视角篇(camera)
1.Camera视角这是一个抽象类,如果你新建一个camera类的话你必须继承camera类构造函数camera()这个构造函数需要正确设置如下类型:matrixWorldInverse, projectionMatrix and projectionMatrixInverse(1)属性matrixWorldInverse这是个逆广角,它包含camera转换模型projectionMatri...
2013-09-25 15:41:18
1786
原创 three.js文档翻译-----第一篇 场景scene
本人英语水平有限,只限个人兴趣爱好翻译此文档,欢迎各位网友拍砖和指点,本翻译未经雕琢,仅凭感觉弄出第一稿,可以肯定这不会是第一稿,如需了解three.js的HTML5 3D类库的资料文档,大家可以到git去下载,地址是https://github.com/mrdoob/three.js 1.创建一个场景(scene)本节的目的是为了给Three.js简要介绍。我们将建一个旋转立方体...
2013-09-24 14:25:37
205
原创 关于iframe的自适应高度问题
贴一下代码:主页面function ifraSyn(){ try{ var iframe = document.getElementById("ifra"); if(iframe.Document){//ie自有属性 iframe.style.height = iframe.Document.do...
2013-09-23 15:41:07
110
原创 分析死锁
当然,大多数的死锁不会这么显而易见,需要仔细分析代码才能看出,对于规模较大的多线程程序来说尤其如此。好的线程分析工具,例如JProbe Threadalyzer能够分析死锁并指出产生问题的代码位置。 ...
2013-09-08 22:50:51
78
原创 密钥知识
加密系统的要素 S={P, C, K, E, D} P:明文空间,全体可能出现的明文集合 C:密文空间,全体可能出现的密文集合 K:密钥空间,加密算法中的可变参数 E:加密算法,公式、法则或程序 D:解密算法,是E的逆运算 加密与解密过程C=Ek1(P),对明文P加密后得到密文C P=Dk2(C),对密文C解密后得到明文PP=Dk2(C)=Dk2(Ek1(P))加密密钥与解密密钥相...
2012-02-29 09:56:04
249
原创 WSDL2JAVA
set Axis_Lib=D:\workspace\test\WEB-INF\libset Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%set Output_Path=D:\workspace\test\srcset Package=server%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path%...
2012-02-24 12:38:59
67
原创 更改到新的svn地址
在做项目过程中,如果发现原来的svn地址更改了,可以通过以下步骤同步到新的svn地址;(1)选择工程右击-----》Team------》断开连接 (2)在弹出的框选择“从svn删除信息”,跟原有的svn断开连接 (3)工程右击----》Team----》share project (4) (5)选择新的svn地址 ...
2012-02-23 09:28:27
161
原创 删除修改Eclipse里的SVN账户
由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 解决方案: 在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来 以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclipse 中使用的是什么SVN I...
2012-02-23 09:23:41
96
原创 js文档date对象
Date对象方法get[UTC]FullYear()返回Date对象中的年份,用4位数表示,采用本地时间或世界时get[UTC]Year()返回Date对象中的年份,一般不使用该方法,而使用getFullYear()get[UTC]Month()返回Date对象中的月份(0—11),采用本地时间或世界时...
2012-02-23 09:16:50
98
原创 js文档
Window对象属性document对窗口或框架中含有文档的Document对象的只读引用document.body.offsetHeight; 返回当前网页高度//.offsetwidthdefaultStatus一个可读写的字符,用于指定状态栏的默认消息frames表示当前对象中所有frame对象的集...
2012-02-23 09:16:36
89
原创 blob字段
在oracle中经常要用到大字段,这时候会用到blob在JPA配置 private byte[] encCertData; @Lob @Basic(fetch = FetchType.LAZY) @Column(name = "ENCCERT", columnDefinition = "BLOB",nullable=true)public byte[] ge...
2012-02-23 09:16:12
130
原创 js文档 math对象
Math对象方法abs(x)返回x的绝对值acos(x)返回x弧度的反余弦asin(x)返回x弧度的反正弦atan(x)返回x弧度的正正切atan2(x,y)返回坐标(x,y)对应的极坐标角度ceil(x)返回大于或等于x的最...
2012-02-22 23:36:27
136
原创 js文档 string对象
String对象属性length长度prototype返回对象类型原型的引用constructor创建对象的函数方法anchor(name)添加<a name=name ></a>标记对big()添加<big&...
2012-02-22 23:35:08
100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人