- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 HttpClient4抓取网页返回乱码的解决办法
1、先看代码 。下面是一个通过Http协议以get方式去向指定的URL请求信息。String pageUrl=“http://www.baidu.com/”String html = null; HttpHost proxy = null; proxy = new HttpHost(“10.221.41.192”,808 "http"); DefaultHttpC
2013-02-03 19:49:47
5473
2
原创 事务的传播属性和隔离级别
1 事务的传播属性(Propagation)1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,
2013-01-10 10:25:01
697
原创 cxf生成webservice客户端
CXF生成调用webservice的客户端首先当前是从官网下载cxf组件.Java代码 http://cxf.apache.org/download.htmlhttp://cxf.apache.org/download.html下载后解压,在这里主要是用到解压后的bin目录中的wsdl2java.bat该批处理文件.可以
2013-01-05 16:19:09
860
转载 Java几款性能分析工具的对比
摘要:在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析...在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题。理论上,增加对应用程序的负载会使
2013-01-04 11:32:46
395
原创 软件开发者最重要的四大技能
现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。常常有人向我征求关于如何成为更强的程序员的建议。人们问得最频繁的问题可谓万变不离其宗,即他们是否应该把时间花在某种与众不同的特定编程语言或技术上。最近我花了很多心思琢磨此问题,并想出了一些我认为最要紧且能让你受益终生的技能,一旦软件开发者掌握了这些技能,不仅会给他们带来
2012-12-21 17:04:00
419
转载 jdk1.6新特性
简化Web ServicesMustang 将 简化Web services 的开发和发布. XML和Web服务一直都是Mustang的关注重点.. Mustang为此引入了JAX-WS(Java Architecture for XML-Web Services) 2.0以及JAXB(Java Architecture for XML Binding) 2.0.. 同时还有Streami
2012-12-19 15:15:02
515
转载 jdk1.7新特性
准备JDK7下载 http://download.java.net/jdk7/API文档 http://download.java.net/jdk7/docs/api/新特性1. 虚拟机支持动态语言严格的类文件检查2. 语言语法方面的更新 (请参考http://janeky.iteye.com/blog/1047799)core 类加载器(class-loa
2012-12-19 15:04:20
353
原创 mongodb集群部署
一共有4台机器,各自挂接一个存储,希望实现:尽量节约存储高可用性存储大量数据配置方案:每一台机器做一个分片的主数据库每一台机器做一个分片的后备数据库每一台机器做一个分片的仲裁服务两个两个一组交叉作对方的后备有三台机器开配置服务有一台机器开路由服务(生产环境可以在每一台Windows App服务器上开路由服务,App服务器集群做负载均衡)这样的话,任何一台服务器完全离线(或者
2012-12-17 16:16:21
710
原创 sed命令
Table of Contents1. Sed简介2. 定址3. Sed命令4. 选项5. 元字符集6. 实例7. 脚本8. 小技巧1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕
2012-12-14 10:08:55
297
原创 永远不要对别人讲你自己的专业
驳“永远不要对一个外行聊你的专业”【十全十美】 2012-12-10 09:42:53标签:的专业为何要驳:观点相斥,我要表达我自己的观点。理由:何为精而通?文章地址:永远不要对一个外行聊你的专业http://lusongsong.blog.51cto.com/2490924/1080373文章给了我们几个案例,或个别或全部,但是作者把他的观点给描述出来了,作者
2012-12-13 17:40:14
1121
原创 mongo连接池参数
1、单台服务器或主从模式:Mongo mongo1 = new Mongo( "127.0.0.1" );Mongo mongo2 = new Mongo( "127.0.0.1", 27017 );Mongo mongo3 = new Mongo( new DBAddress( "127.0.0.1", 27017, "test" ) );Mong
2012-12-12 15:17:17
6835
转载 Mongodb性能优化之连接优化
项目中添加了新的WEB机器结点后,发现其MongoDB集群的性能开始受到影响,表现在请求的高峰时期,MongoDB的响应时间变得非常长。通过监控发现,在其高峰时间MongoDB的连接数达到了1100~1500左右,由于每个连接需要使用10M(stack size默认为10240)的内存,这导致相当大的内存开销。BoxedIce的处理方法是,首先通过优化连接池,将连接数控制在了800个左
2012-12-12 14:25:23
6623
原创 linux四则运算
1.简单方法[chengmo@centos5 ~]$ b=$((5*5+5-3/2)) [chengmo@centos5 ~]$ echo $b29在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。2.其它方法:用:expr 实现运算[chengmo@centos5 ~]$ expr 5 - 41注意:
2012-12-12 10:17:50
690
转载 linux shell 知识概要介绍
1, 文件及权限**************************************************************chmod who [operator] [permission] filename相对模式:operator: +/-permission:r,w,x,l(给文件加锁),s(设置文件宿主或组set_ID),t(粘帖位) 绝对模式:
2012-12-11 18:57:26
287
原创 Linux Shell 通配符、元字符、转义符使用
shell常见通配符:字符含义实例*匹配 0 或多个字符a*b a与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, axyzb, a012b, ab。?匹配任意一个字符a?b a与b之间必须也只能有一个字符, 可以是任意字符, 如aab, abb, acb, a0b。[list]匹配 list 中
2012-12-11 18:52:45
438
原创 linux自定义函数
#!/bin/sh echo $(uname); declare num=1000; uname() { echo "test!"; ((num++)); return 100; } testvar() {
2012-12-11 18:51:19
471
原创 linux高级操作命令
1.tee命令:补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。[root@localhost ~]# pwd | tee -a who.out/root-a:参数表示追加到文件末尾。不加表示覆盖2.df命令 -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k字节
2012-12-11 18:34:49
320
转载 linux数组使用
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5 ~]a=(1 2 3 4 5)[chengmo@centos5 ~]echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。
2012-12-11 18:34:11
272
转载 linux逻辑运算符,逻辑表达式详解
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。 一、逻辑运算符逻辑卷标表示意思1.关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d常用!侦测『目录』是否存在
2012-12-11 17:12:35
538
转载 linux脚本流程控制
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。 一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi] if 条件测试语句thenaction[elif 条件actionelseaction
2012-12-11 17:08:14
263
原创 Linux shell脚本基础学习(网上整理)
详细介绍Linux shell脚本基础学习(一)Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。1. Linux 脚本编写基础◆1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符
2012-12-11 12:57:57
552
转载 log4j配置详解
几个配置例子: #root输出源配置 log4j.rootLogger=DEBUG,rootlog log4j.appender.rootlog=org.apache.log4j.RollingFileAppender log4j.appender.rootlog.MaxFileSize=50000KB log4j.appender.rootlog.MaxBackupIndex
2012-12-11 12:49:00
1346
转载 mongodb查询
MongoDB高级查询用法大全 2012-01-05 14:11:10| 分类:NOSQL |字号 订阅详见官方的手册:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%
2012-12-11 12:43:07
402
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人