自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(520)
  • 问答 (1)
  • 收藏
  • 关注

原创 四种常见的 POST 提交数据方式--good

源:http://www.cnblogs.com/softidea/p/5745369.html评:HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码...

2017-04-10 18:57:12 465

原创 httpclient模拟post请求json封装表单数据

源:http://www.cnblogs.com/Vdiao/p/5339487.html评:好长时间不更博了,主要肚子里没什么好墨水,哈哈。废话不说上代码。复制代码 1 public static String httpPostWithJSON(String url) throws Exception { 2 3 HttpPost httpP...

2017-03-30 17:56:00 447

原创 通过零拷贝实现有效数据传输

源:https://www.ibm.com/developerworks/cn/java/j-zerocopy/#fig1评:很多 Web 应用程序都会提供大量的静态内容,其数量多到相当于读完整个磁盘的数据再将同样的数据写回响应套接字(socket)。此动作看似只需较少的 CPU 活动,但它的效率非常低:首先内核读出全盘数据,然后将数据跨越内核用户推到应用程序,然后应用程序再次跨越内核用户...

2017-02-28 18:17:54 631

原创 Linux下查看及修改进程打开的文件句柄数量

源:http://blog.csdn.net/kobejayandy/article/details/47128349https://my.oschina.net/pwd/blog/373092?p=1评:编写的通讯程序,tomcat启动用户无法登录,且报Caused by: java.lang.OutOfMemoryError: unable to create new native t...

2017-02-27 20:15:42 359

原创 linux下查看tomcat和jdk版本号、重启tomcat、查看tomcat日志的命令

源:http://0609xiaohua.iteye.com/blog/1343223评:1.linux下查看tomcat和jdk版本号的命令: 这个需要进入到bin目录下面 [root@localhost bin]# ./version.sh Using CATALINA_BASE: /usr/local/tomcat6 Using CATALINA_HOME: ...

2017-01-10 18:35:19 373

亦论一次OutOfMemoryError的定位与解错

在进行一次通讯模块server-client端稳定性测试期间,报出OutOfMemoryError异常,//outofmemeryerror[img]http://dl2.iteye.com/upload/attachment/0120/9306/543fafd5-ff0d-34bf-83b1-2288e52650ce.png[/img]并且shell无法登录测试用户,通过root...

2016-10-31 18:40:41 107

原创 JVM 内存分析

源:http://kevin1.iteye.com/blog/15384711.获取java程序进程号Java代码 收藏代码 jps 2.jmapJava代码 收藏代码 jmap pid #打印内存使用的摘要信息 jmap –heap pid #java heap信息 jmap -histo:live pid...

2016-10-31 18:33:22 85

原创 java 程序消耗 cpu 100% 查找方法

源:http://kevin1.iteye.com/blog/1532716问题原因:由于HashMap是非线程安全的,在多线程访问时,造成死循环。查找问题方法:1.Java代码 收藏代码 top 找出最耗费cpu的进程号 如:273772.Java代码 收藏代码 top -p 27377 -H 找出此进程...

2016-10-31 17:52:34 452

原创 亦论一次OutOfMemoryError的定位与解错

在进行一次通讯模块server-client端稳定性测试期间,报出OutOfMemoryError异常,//outofmemeryerror[img]http://dl2.iteye.com/upload/attachment/0120/9306/543fafd5-ff0d-34bf-83b1-2288e52650ce.png[/img]并且shell无法登录测试用户,通过root...

2016-10-31 15:22:57 132

原创 CopyOnWriteArrayList类set方法疑惑?

源:http://ifeve.com/copyonwritearraylist-set/评:在淘宝内网有位同事提了一个很好的问题,大家能否帮忙解答下?在CopyOnWriteArrayList类的set方法中有一段setArray(elements)代码,实际上这段代码并未对elements做任何改动,实现的volatile语意并不对CopyOnWriteArrayList实例产生...

2016-09-28 15:36:32 163

原创 finally语句的执行时刻

源:http://coderbee.net/index.php/java/20110321/456评:语义上 finally 在return之后执行以前虽然知道在try finally语句中,即使try块里有return语句,finally语句也会在return语句执行之前执行,却不知道return表达式与finally语句的执行顺序。public class Test { ...

2016-09-27 10:50:47 132

原创 MyBatis排序时施用orderby动态参数时需要注意,用$而不是#

源:http://www.makaidong.com/%E6%95%B0%E6%8D%AE%E5%BA%93/204703.shtml评:mybatis排序时使用order by 动态参数时需要注意,用$而不是#默认情况下,使用#{}格式的语法会导致mybatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在sql语句中插入一...

2016-08-10 18:24:07 1481

原创 Spring Transaction属性之Propagation

源:http://blog.csdn.net/kiwi_coder/article/details/20214939评:Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、...

2016-08-10 17:09:14 104

原创 maven打包 含src下的xml文件

源:http://bbs.csdn.net/topics/370117543评:在pom文件里面加上下面这段不然的话只会打包java文件 src/main/java**/*.java**/.svn/*

2016-08-02 13:09:14 106

原创 js 时间格式化 与 js 时间比较 函数

源:http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.htmlhttp://www.cnblogs.com/zxjyuan/archive/2010/09/07/1820708.html评:// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)...

2016-07-22 12:02:33 140

原创 循环依赖检测方法 spring源码方法

场景:checkForAliasCircle(name, alias);this.aliasMap.put(alias, name);A,BB,C当准备存入 C, A时,执行checkForAliasCircle 检验是否 构成key-value循环代码实现检测方式:public class SimpleAliasRegistry implements Alia...

2016-07-06 18:58:41 1422

原创 Mysql经mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

源:http://www.jb51.net/article/32284.htmhttp://www.jb51.net/article/64935.htm评:MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。假设你的数据库是mysql,如果数据源配置不当,将可能发生经典的“8小时问题”。原因是...

2016-07-06 17:16:44 1176

原创 开源许可证之间区别

源:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html评

2016-04-27 18:34:22 150

原创 js 关闭浏览器窗口事件

源:评:1. 不带任何提示关闭窗口的js代码复制代码 代码如下:关闭2.自定义提示关闭复制代码 代码如下:// 这个脚本是 ie6和ie7 通用的脚本function custom_close(){if (confirm("您确定要关闭本页吗?")){window.opener=null;window.open('','_self')...

2016-04-24 00:35:11 5179

原创 JAVA实现SFTP实例

源:http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888384.html评:最近写的一个JAVA实现SFTP的实例:/** Created on 2009-9-14* Copyright 2009 by www.xfok.net. All Rights Reserved**/package ...

2016-04-20 19:10:39 129

原创 数据简报:上证综合指数历史走势图(1991年以来)

源:http://intl.ce.cn/specials/zxxx/201308/16/t20130816_24669158.shtml评:上证综合指数又称上证综指或沪综指,全称是“上海证券综合指数”。该指数是上海证券交易所编制的,以上海证券交易所挂牌上市的全部股票为计算范围,以发行量为权数的综合指数,反映了上海证券交易市场的总体走势。 证综合指数是最早发布的指数,是以上证所...

2016-04-15 12:05:23 4815

原创 yum 安装php5.5

源:http://blog.csdn.net/wangschang/article/details/39203271评:yum remove php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-mysql php-od...

2016-04-07 18:16:57 84

原创 java.net.URISyntaxException: Illegal character in hostname at

1、通过hostname命令。 临时修改hostname命令格式:hostname newhostname2、 通过配置文件/etc/sysconfig/network修改。 永久修改 hostname--------------------------------------------------------# cat /etc/sysconfig/netw...

2016-04-06 16:41:19 541

原创 Spring MVC 单元测试

[code="java"]package cn.creditease.fso.news.controller;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;import static org.springframework.test.web.servlet....

2016-03-28 14:24:45 141

原创 Spring MVC 单元测试

[code="java"]package cn.creditease.fso.news.controller;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;import static org.springframework.test.web.serv...

2016-03-24 19:24:24 84

原创 Oracle模糊查询之(4.采用全文索引解决模糊查询,给出具体步骤)采用全文索引解决模糊查询速度慢的问题[主文] ...

源:http://blog.csdn.net/haiross/article/details/12974887评:转自http://sandish.itpub.net/post/4899/464369 众所周知,使用 like 进行模糊查询速度极差,包括 like 'AAA%' ,like '%AAA',like '%AAA%',like '%A%A%'以及采用“_”进行单...

2016-03-24 16:16:54 316

原创 Oracle模糊查询之(3.2从使用函数和sql语法角度来提高模糊查询效率 二)ORACLE中Like与Instr模糊查询性能大比拼 ...

源:http://blog.csdn.net/haiross/article/details/12974851评:ORACLE中Like与Instr模糊查询性能大比拼ORACLE中Like与Instr模糊查询性能大比拼 instr(title,'手册')>0 相当于 title like '%手册%' instr(title,'手册...

2016-03-24 16:16:22 97

原创 Oracle模糊查询之(2.如何测试模糊查询的时间及使用是否使用索引)反向索引与模糊查询 ...

源:http://blog.csdn.net/haiross/article/details/12974581评:数据库索引分为 正向与反向索引,模糊查询时 注意编写sql是可以走 索引的反向索引与模糊查询反向索引应用于前模糊的用法简介:1、反向索引SQL> create index ind_name on atest reverse(name);SQL> ...

2016-03-24 16:05:57 273

原创 理解和正确使用Java中的断言(assert)

源:http://blog.csdn.net/leichelle/article/details/7951321评:[b]"VM Arguments" 中填入-ea选项。才能让断言在运行时起作用。[/b]一、语法形式: Java2在1.4中新增了一个关键字:assert。在程序开发过程中使用它创建一个断言(assertion),它的语法形式有如下所示的两种形式:1、ass...

2016-03-24 15:55:57 288

原创 js获取服务器详细地址

源:http://www.jb51.net/article/43441.htm评://获取当前网址,如: http://localhost:8080/Tmall/index.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录如:/Tmall/index.jsp var pathName=wind...

2016-03-23 11:29:49 2778

原创 Spring的Quartz定时器同一时刻重复执行二次的问题解决

源:http://www.linuxidc.com/Linux/2012-11/73443.htm评:最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。研究下来发现quartz确实会加载两次:第一次:w...

2016-03-11 18:27:03 381

原创 string stringbuffer stringbuilder区别

string 是不可变类,内部数据结构为final char数组,字符串拼接时会创建新的string对象,从而导致性能问题,性能会差别2000倍左右(基准stringbuilder执行时间)stringbuffer是可变类,并且是线程安全的,synchronized方法构成,内部数据结构为char数组,其字符串拼接是基于char数组的拼接,期间并不创建新对象(对比string),但由于sync...

2016-03-07 15:39:16 68

原创 spring factory-method

源:http://blog.sina.com.cn/s/blog_5f1fe33f0100hyx7.html评:配置工厂Bean通常由应用程序直接使用new创建新的对象,为了将对象的创建和使用相分离,采用工厂模式,即应用程序将对象的创建及初始化职责交给工厂对象.一般情况下,应用程序有自己的工厂对象来创建bean.如果将应用程序自己的工厂对象交给Spring管理,那么Spring...

2016-03-01 11:22:57 161

原创 spring中lazy-init详解

源:http://blog.csdn.net/fhx007/article/details/7016704评:ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因...

2016-02-29 17:01:04 220

原创 自旋锁、排队自旋锁、MCS锁、CLH锁

源:http://coderbee.net/index.php/concurrent/20131115/577/comment-page-1评: 黑色加粗部分为原文 bug自旋锁(Spin lock)自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,...

2016-02-19 17:08:01 96

原创 想买的绝版书

1. Pattern-Oriented Software Architecture Schmidt et al 具体说明:http://tieba.baidu.com/p/2194474876 中文版: 面向模式的软件体系结构卷1:模式系统 面向模式的软件体系结构卷 2:用于并发和网络化对象的模式2. java解惑 人民邮电 2010 java effetive 作者著...

2016-01-27 11:15:49 262

原创 四大开源协议比较:BSD、Apache、GPL、LGPL

源:http://www.lupaworld.com/article-205552-1.html评:本文参考文献:http://www.fsf.org/licensing/licenses/  现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们现在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。...

2016-01-20 16:52:11 524

原创 关于Tomcat的URIEncoding以及GET乱码

源:http://blog.csdn.net/renfufei/article/details/11294917评: Service name="Catalina"> 而Linux 的配置缺少了URIEncoding的配置项,那么默认应该是"ISO8859-1",所以如果没有配置,则需要转码一次。[ht...

2016-01-12 10:49:48 135

原创 Mybatis中的like查询

源:http://blog.csdn.net/zhang98722/article/details/6956571评:今天要做一个模糊查询用的Mybatis开始写的是:[html] view plaincopyselect id,bookName,author,publisher,donor,status,createDate,lastUpdate from b...

2016-01-06 15:30:59 97

原创 linux 添加时间同步 与定时

cp -rf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime;yum install -y ntp ;yum install -y ntpdate;whereis crontab;yum install -y crontabscrontab -e 00 04 * * * /usr/sbin/ntpdate us.pool.ntp.o...

2015-12-15 17:43:24 118

空空如也

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

TA关注的人

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