自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 liunx内存

free -m             total       used       free     shared    buffers     cachedMem:   15947      15707        240          0        473       2034-/+ buffers/cache:  13200       2747 Swap...

2016-12-29 18:57:23 164

原创 暂时记录-es

http://www.cnblogs.com/xing901022/p/4704319.htmlhttp://wiki.jikexueyuan.com/project/elasticsearch-definitive-guide-cn/310_Geopoints/00_Intro.htmlhttp://kibana.logstash.es/content/kibana/v5/produ...

2016-12-07 20:06:47 181

原创 Base64

Base64是一种用64个字符来表示任意二进制数据的方法。用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。规则关于这个编码的规则:①.把3个字符变成4个字符。②每76个字符...

2016-09-13 11:36:14 187

原创 logback日志配置

引用JAR<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.3</version> </dependency&

2016-08-12 18:55:30 462

原创 堆内存分析

1.使用工具jvisualvm.exe 可以直接监控各种信息。如果是远程监控tomcat ,在catalina.sh 添加如下参数设置:JAVA_OPTS='-server -Xmn800M -Xms1024M -Xmx1333M -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=f...

2016-08-05 18:39:10 181

原创 TOMCAT-HTTPS证书制作配置

方式一:用OPENSSL工具建立一个根证书,用它作签名生成对应证书。1)修改CA的一些配置文件vi /etc/pki/tls/openssl.cnf:[ policy_match ]countryName = matchstateOrProvinceName = optionallocalityName = op...

2016-07-27 10:16:28 428

原创 自己积累linux

远程调试启动JARnohup java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=99.6.136.54:1045 -jar log.jar &  --简单的SHELL脚本java_opts="-Xdebug -Xno...

2016-07-05 17:44:56 102

原创 db2常用命令

进入编辑器:edit基本语句:db2 >>update pc1121 set BAD_DEBT_TERM=1,BAD_DEBT_AMT=DUE_AMT-REAL_REPAYMENT,STAT='2',STAT_24M='1' where DUE_AMT>REAL_REPAYMENT and Trim(STAT_24M)='N' (db2的缓存功能)连接数据库:...

2015-06-03 16:41:24 806

原创 SPRING事务实现

事务传播行为种类Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是...

2015-02-06 16:39:51 99

原创 JTA 深度历险 - 原理与实现

转:http://www.ibm.com/developerworks/cn/java/j-lo-jta/在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库 与 JMS)的大型应用,则必须使用全局事务 JTA (Java Tr...

2015-02-06 16:35:11 119

原创 自己记录

[size=12px; line-height: 18px;]jmap -histo:live ,这就足以让目标进程做一次full GC[/size]PowerDesigner 设置名字最大长度 安装好PD后,使用中有一些问题,现总结如下:1.在使用PD12时出现诸如以下错误:Reference constraint name maximum length is limited to 30 c...

2014-12-25 16:17:38 105

原创 vmware网络问题

以前配置好的HOST-ONLY模式VMNET1IP:192.168.2.1,255.255.255.0虚拟机:192.168.2.117,网关:192.168.2.1 DNS:192.168.0.1 主机:192.168.0.101发现主机PING不通VMNET1了都,以前是好的,查了半天也没弄明白。重新把主机的网卡设置成共享,以前设置好了的,重做一遍就好了。 ...

2014-12-21 21:22:49 94

原创 XA分布式事务处理

在谈到 XA 规范之前,必须首先了解分布式事务处理( Distributed Transaction Processing , DTP )的概念。 Transaction ,即事务,又称之为交易,指一个程序或程序段,在一个或多个资源如 数据库 或文件上为完成某些功能的执行过程的集合。   分布式事务处理是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法...

2014-11-20 11:20:17 102

原创 摘要for me

1.DB2学习http://www.ibm.com/developerworks/cn/data/library/index_DB2.html2.移动开发服务http://www.devstore.cn3.火龙果培训http://www.uml.org.cn/4.双系统安装http://www.cnblogs.com/Johness/p/3389376.html...

2014-11-14 15:34:05 92

原创 MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理 张洋,发布于2011-07-14, 张洋的Blog 转:http://www.uml.org.cn/sjjm/201107145.asp写在前面的话在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常...

2014-11-14 10:41:49 124

原创 静态索引结构

索引结构 来源:http://blogold.chinaunix.net/u2/61062/showart_2035566.html  索引结构和散列结构是用在外部搜索的搜索结构。数据在外存中的组织的方式也就是文件结构,主要分成顺序、直接存取(散列)、和索引结构。在文件组织中主要使用的是索引和散列方法。下面是殷人昆老师的书中介绍的索引结构 静态索引结构...

2014-11-13 11:12:17 668

原创 B*树索引结构和内部管理

文章转自:http://www.cnblogs.com/adslg/archive/2012/06/23/2559206.html  感谢作者的分享摘要:本文对B树索引的结构、内部管理等方面做了一个全面的介绍。同时深入探讨了一些与B树索引有关的广为流传的说法,比如删除记录对索引的影响,定期重建索引能解决许多性能问题等。 1.B树索引的相关概念       索引与表一样,也属于段(se...

2014-11-13 11:09:54 130

原创 索引SQL优化

(一)深入浅出理解索引SQL优化 (转)        实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:  其实,我们的汉语字典的正文本身就是一个聚集索引...

2014-11-12 17:31:05 85

原创 WEB通信交互的几种方式

WEB通信交互的几种方式 - 实时通信发展过程简介 简单介绍一下现在的WEB通信有以下几种方式:最基本的http请求方式,Ajax轮询,Ajax长轮询,HTML5推送事件,HTML5的WebSocket。最基本的http请求方式:客户端向服务器端发起一个请求服务器端接收到请求后会在服务器端进行业务逻辑处理运算服务器端返回结果到客户端一个...

2014-11-04 11:30:16 1025

原创 Node.js安装

Unix/Linux平台下的Node.js安装由于Node.js尚处于v0.x.x的版本的快速发展中,Unix/Linux平台的发行版都不会预置Node的二进制文件,通过源码进行编译安装是目前最好的选择。而且用Unix/Linux系统的同学们多数都是文艺程序员,本节只介绍如何通过源码进行编译和安装。安装条件如同在Windows平台下一样,Node.js依然是采用gyp工具管理生成项...

2014-09-05 14:29:16 113

原创 Tomcat 系统架构

本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构从上图...

2014-07-10 16:15:54 74

原创 java日志组件介绍(common-logging,log4j,slf4j,logback )

common-loggingcommon-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common-logging内部有一个Simple logger的简单实现,但是功能很弱。所以使用common...

2014-07-09 19:40:44 109

原创 DB2锁机制

DB2锁机制     相比较Oracle来说,DB2的锁机制麻烦了很多,而且这个麻烦带来的不是性能的上升而是下降,不过如果细致了解的话,只能感慨不愧是数据库理论诞生的公司,在实现数据库理论上比Oracle全面得多。    Oracle没有实现一般数据库理论里的锁机制,带来的并发性与性能上的提升以及相关的问题上文已经介绍了,现在来说说几乎完全实现一般数据库理论锁机制的DB2数据库这方面的实现。  ...

2014-05-20 16:32:53 576

原创 ssl工作原理

SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信。  在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字证书,客户端也可以验...

2014-05-18 12:50:15 290

原创 HTTP协议:基本认证与摘要认证

HTTP协议:基本认证与摘要认证认证就是客户端要给服务器出示一些自己的身份证明,来证明自己是谁!一旦服务器知道了客户端的身份,就可以判定客户端可以访问的事务和资源了。 在HTTP中,认证通常是通过提供用户名和密码来进行认证的。我们来介绍一下常用的两种认证方式:基本认证与摘要认证!一、基本认证在基本认证中,Web服务器可以拒绝一个事务,质询客户端,请用户提供有效的用户名和密码。服务器会...

2014-05-18 11:59:06 494

原创 HTTP协议:签名和证书(一个故事)

以一个形象的小例子来解释数字签名和数字证书。Bob有两把钥匙,一把叫公钥,一把叫私钥。他把公钥发送给所有想和他通讯的人,私钥自己留着。公钥和私钥之间有这样的对应关系:用公钥加密过的信息只有对应的私钥才能解开。所以了,所有想和Bob发消息的人,比如Susan,他在和Bob发消息之前,先用Bob的公钥加密消息内容,然后再发送,Bob接受到密文之后,用自己的私钥解开密文。借助公钥和私钥的设计,彻底...

2014-05-18 11:57:13 288

原创 db2高级锁

备注:db2 +c "select * from test for update with rs" 会在行上加U锁,其它普通 select * from test  可以查,但 select * from test for update with rs 语句不能查(不能在U锁上试图再加U锁)。================我们在进行客户支持时遇到最多的话题之一就是锁。“为...

2014-05-16 17:55:07 2813

原创 合理使用索引

1.合理使用索引索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中...

2014-04-25 11:17:22 111

原创 java系统参数

java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.versionJava 虚拟机规范...

2014-04-11 09:40:14 140

原创 Java的路径问题

Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源! Jav...

2014-04-11 09:30:18 156

原创 二进制表示

整数在内存中使用的是补码的形式表示,最高位是符号位,0表示正数,1表示负数:例如一个8位的整数正数的补码:为这个数的2进制码,例如3:0000 0101负数的补码:为这个负数的绝对值的2进制码,取反加1,例如-3:   a: 3的2进制码取反为: 1111 1010   b: 加1:1111 1011   c: 所以-3的补码是:1111 1011从补码计算这个数:从一个正数的补码计算这个正数,...

2014-04-07 15:02:10 221

原创 jstat

   jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] 后面两个可以指定多少时间执行一次,执行多少次,如:jstat -gc 2500 100 10 ; 100ms一次,共10次,下同。   jstat 参数含义:     1. jstat -gc...

2014-04-06 14:45:29 102

原创 Java 6 JVM参数选项大全

Java 6 JVM参数选项大全(中文版) 作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主...

2014-04-02 22:57:24 126

原创 JAVA并发类记录

1.ArrayBlockingQueue: 一把锁,add 就是调用的offer,只是失败会抛异常,都不会等待2.LinkedBlockingQueue: 两把锁,放和取不同锁3.LinkedBlockingDeque: 双向 只有一把锁4.ConcurrentLinkedQueue: CAS无锁算法,队列 5 SynchronousQueue: 可以认为Synchrono...

2014-04-02 16:53:16 96

原创 Java程序员常用工具集

 (转http://www.blogjava.net/killme2008/archive/2012/04/17/374936.html)一、编码工具1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,《Eclipse常见快捷键列表》2.插件: (1) Findbugs,在release之前进行一次静态代码检查是必须的(2) Clover,关心你的单元测试覆盖率(3) Checks...

2014-03-25 22:25:49 85

原创 Memcached基本使用

http://memcached.org/memcached 是一个高效的分布式的内存对象缓存系统 ,他可以支持把各种数据(数组,对象,基本数据类型,资源除外)放入到它管理的内存中。它采用c/s结构,使用简单文本通讯并 基于libevent处理并发,将数据存入内存的缓存工具,它是基于 基于客户端的分布式,服务器端本身并不是分布式的。win32系统下的安装步骤:①下载memcach...

2014-03-21 15:37:56 133

原创 【转】perldoc查阅自带帮助文档说明(一览)

http://perldoc.perl.org/index-language.htmlperl  Perl概要 (也就是这页)                              perldelta         自上一版来的变化perl5005delta      版本5.005中的变化perl5004delta      版本5.004中的变化perlfaq     常见问题p...

2014-03-10 14:56:47 268

原创 深入理解Java HelloWorld

HelloWorld是每个Java程序员都知道的程序。它很简单,但是简单的开始可以引导你去深入了解更复杂的东西。这篇文章将探究从这个HelloWorld这个简单程序中可以学到的东西。如果你对HelloWorld有独到的理解,欢迎留下你的评论。HelloWorld.java12345678910111213pu...

2014-02-12 22:08:19 76

原创 Tomcat类加载机制

 各个类加载器的作用描述如下:1)Bootstrap ClassLoader: 负责加载由虚拟机提供的基本运行时类和系统扩展目录($JAVA_HOME/jre/lib/ext)下的JAR包;2)System ClassLoader: 通常这个加载器用来加载CLASSPATH环境变量中指定的类,但在Tomcat5的标准启动脚本($CATALINA_HOME/bin/catalina.sh或%...

2014-02-12 21:44:24 86

原创 linux top

http://www.pixelbeat.org/cmdline_zh_CN.html linux常用命令========================= toptop -u apachetop -u mysql   只查看有效用户名为mysql的进程  # top -d 5 更新延时设置为5秒(默认3秒) # top -u mysql 只查看有效用户名为mysql...

2013-12-19 15:49:58 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除