自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html5 pttern

转载自:https://www.qianduan.net/xie-you-yong-de-html5-pattern/ 一些有用的HTML5 pattern24 September 2015最近在做手机页面时,遇到数字输入的键盘的问题,之前的做法只是一刀切的使用 type="tel",不过一直觉得九宫格的电话号码键盘上的英文字母太碍事了。于是想要尝试其它的实现方案,最终的结论却令...

2017-04-10 15:31:50 159

原创 转载---HttpClient4.X 升级 入门 + http连接池使用

转载自--http://blog.csdn.net/shootyou/article/details/6415248 在一次服务器异常的排查过程当中(服务器异常排查的过程我会另起文章),我们决定使用HttpClient4.X替代HttpClient3.X或者HttpConnection。为什么使用HttpClient4?主要是HttpConnection没有连接池的概念,多少次请求...

2017-04-09 09:53:36 131

原创 聊下并发和Tomcat线程数--转载

原文地址:http://www.tuicool.com/articles/2qe2Ije 本文前半部分结论存在严重错误,请看最后2015-1-20更新部分。最近一直在解决线上一个问题,表现是: Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池满了,日志看很多请求超过了1s。服务器性能很好,Tomcat版本是7.0.54,配置如...

2015-06-10 11:15:57 123

原创 wireshark如何抓取本机包

 原文:http://www.cnblogs.com/wangweihan/archive/2011/01/13/1934459.html 在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来调试代码,使得本机自己和自己通信。但是wireshark此时是无法抓取到数据包的,需要通过简单的设置才可以。      具体方法如下:      ①:以管理员身份运行cm...

2015-04-09 16:54:32 138

原创 使用ActiveMQ+MQTT实现Android点对点消息通知-转载

 原文地址:http://blog.csdn.net/kimmking/article/details/17449019 实现点对点消息通知的关键问题 ActiveMQ使用MQTT协议,加上android上的paho包,即可简单实现消息通知功能,但是mqtt协议只支持topic,而且不能用selector,使得点对点的消息投递变成问题。 有两个解决思路: ...

2014-07-11 20:59:16 583

原创 node.js express 4.x 安装指南(Express不是内部或外部命令解决方案)

原文地址:http://www.cnblogs.com/dacheng/p/nodejs.html  前几天express 推出了4.0,得知这个消息,自己尝试了一下,突然发现用以前的文档上的操作出现了各种问题。结果只能去看文档,现在在这个给大家分享下4.0版本的安装。   先说下如果需要用express 3.x版本,直接使用nmp 中的@字符确定版本,指令如下: npm ins...

2014-07-03 14:15:44 167

原创 Nginx简单的防盗链和带宽限制-转载

原文:http://floss.zoomquiet.io/data/20110312151223/index.html 很多时候,服务不是被用户流量击垮,而是被大量的对你没有任何贡献的盗链击倒,所以作为一个web站点防盗链是首先要考虑的问题,目前来说,对于各个 web服务器,简单的防盗链方法多数是做rewrite,判断referer是否有效,当然高端的伪造referer的情况不在这里讨论...

2014-05-19 18:07:22 108

原创 配置tomcat jvm 及cpu查看

使用tomcat做为java容器,cpu占用偏高的原因,目前公司服务器上面跑的ubuntu环境nginx+tomcat+mysql运行一段时间之后java进程cpu偏高,会出现网站打不开的情况。所以进行了如下分析。 一,首先查看tomcat日志,如果有出现OOM错误(内存溢出)可以对应的加大jvm的内存大小。1,修改tomcat目录下bin目录下的catalina.sh文件,在#...

2014-04-28 17:49:42 480

原创 ECLIPSE里面SVN图标消失,文件状态不显示问题

 ECLIPSE里面SVN状态图标消失,重新启动eclipse,重新导入工程也不能显示SVN状态图标.这多半是由于之前eclipse没有正常关闭引起的.解决办法2个:1. 在Window>Preference->Team->svn看到菜单图标一项,图标集是默认的,换成Subersive,重启一下eclipse;2.如上面操作还不能解决,删除.metadata文件,重新导入工...

2014-04-09 08:43:05 95

原创 Java NIO API详解

NIO API 主要集中在 java.nio 和它的 subpackages 中: java.nio定义了 Buffer 及其数据类型相关的子类。其中被 java.nio.channels 中的类用来进行 IO 操作的 ByteBuffer 的作用非常重要。 java.nio.channels定义了一系列处理 IO 的 Channel 接口以及这些接口在文件系统和网络通讯...

2014-04-08 22:34:48 77

原创 关于 Jms Topic 持久订阅

消息中间件的 Topic 机制,一般情况下没有保存消息。一没连接,再次连接时不会收到失去连接期间的消息。这种机制在对消息可丢失的场景应用好。当然消息中间件都有保存消息的功 能。Jms 规范里定义了 DurableSubscriber。Jms 规范中的关于持久化订阅的一小段:非持久化订阅持续到它们订阅对象的生命周期。这意味着,客户端只能在订阅者活动时看到相关主题发布的消息。如果订阅者不活...

2014-04-03 09:16:27 136

原创 nginx有时无法转发自定义header头内容的问题-(转载)

原文地址:http://313968.blog.51cto.com/303968/895672 使用nginx做负载均衡或http代理时,碰到http header不转发的问题。   配置里只有转发设置原始ip和host的             proxy_set_header Host $host;          proxy_set_header X-Real-IP $r...

2014-03-26 11:06:46 1822 2

原创 让httpclient接受所有ssl证书https

原文地址:http://hi.baidu.com/qnaaceyaqlbklzq/item/703ef019151d94403a176efe访问https 资源时,让httpclient接受所有ssl证书,在weblogic等容器中很有用代码如下:import java.io.IOException;import java.net.InetAddress;import java.net.In...

2014-03-13 12:28:02 368

原创 (转载)Tomcat 7最大并发连接数的正确修改方法

 原文地址:http://blog.csdn.net/qysh123/article/details/11678903 这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下: 几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的): ---------------------------------...

2014-02-27 11:11:25 97

原创 根据wsdl生成java代码及报错Two classes have the same XML type name解决--转载

        在调用外围系统的webservice服务时候,一般来说对方会提供一个wsdl,然后我们要根据wsdl生成相应的类,通过这种方式,做到了跨语言的完美方案,但是也带来了一些复杂性。在java中我们一般使用jdk自带的wsimport工具或者其他三方系统的wsdl4j工具生成java版本的stub实现。           使用jdk里面自带的wsimport工具,具体使用...

2013-10-16 12:23:41 296

原创 liunx tar打包,排除某个子目录或文件的命令

oms目录下面有 WEB-INF、web.xml、depository、。。。。现需打包oms文件夹,但不包含depository,命令如下:tar -zcvf oms.tar.gz --exclude=*depository* oms/

2013-07-18 11:14:15 215

原创 tomcat的URIEncoding的作用

tomcat5中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="

2013-05-22 15:58:38 100

原创 struts2拦截器(Interceptor)与传统拦截器(Filter)

Filter    该过滤器的方法是创建一个类XXXFilter实现此接口,并在该类中的doFilter方法中声明过滤规则,然后在配置文件web.xml中声明他所过滤的路径    <filter>        <filter-name>XXXFilter</filter-name>        <filter-class>           ...

2013-05-20 14:12:11 62

原创 struts2的struts.properties配置详解

Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含     struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。struts.properties文件是一个标准的Properties...

2013-05-20 14:01:58 72

原创 提交多行数据到Struts的ActionForm的List属性中

WEB 应用中一般都会处理主从表的信息, 或者称之为头层与行层的一对多的关系数据,如订单头/订单明细. 对于这种关系数据提交到后台的 Struts 的 ActionForm 的话, 这个 ActionForm 就要好好的设计一下, 不然会给自已带来许多额外的代码. 比如有的人的处理方法就是把页面提交到后台的毫无关系的散装数据非常吃力的拼凑一对多的关系对象出来.下面举一个如今非常现实的关于股票...

2013-05-05 13:28:35 97

原创 jetty maven插件设置jetty端口设置

eclipse中maven插件的安装:http://m2eclipse.sonatype.org/sites/m2e在jetty的maven插件中有两种方式设置jetty的端口(默认为:8080)。第一种,通过命令行,在启动jetty的时候设置:mvn -Djetty.port=10086 jetty:run第二种,是在maven的pom文件中进行设置:<plugi...

2013-04-24 16:33:22 208

原创 eclipse中根据表自动生成注解实体类

现在hibernate在项目中的应用是越来过广泛了。我是从hibernate开始支持注释语法后才开始研究它的。说实在的,原来的hibernate生成的一堆堆的XML文件看着就头晕,还不如自己写的SQL语句来的舒服,所以一直听朋友和同事介绍,可自己一直不屑用之。        可是现在有福了hibernate是JPA最常用的实现之一,而且hiberante自身也对注释语法进行了支持。现在再不用去看...

2013-03-21 15:20:16 466

原创 jquery $(document).ready()方法和window.onload方法的区别

jquery $(document).ready()方法和window.onload方法的区别:他们的主要的区别有两点:1、执行时机window.onload方法是在网页中的所有的元素(包括元素的所有关联文件)都完全加载到浏览器之后才执行。而通过jQuery中的$(document).ready()方法注册的事件处理程序,只要在DOM完全就绪时,就可以调用了,比如一张图片只要标签完...

2013-03-13 15:27:25 69

原创 使用Linux不需要密码scp ssh

一、为了使用scp的时候不需要输入密码,采用ssh另一种用密钥对来验证的方式 。1、使用ssh-keygen 命令生成密钥。生成过程中,除了输入密码外,其他都选择默认的值:回车即可。不需要密码的话,输入密码时直接回车,那么密钥设置为空了,ssh或scp时默认用密钥,因为密钥为空,所以直接ssh [root@xxx root]# ssh-keygen -t rsa Generati...

2013-03-11 16:45:07 165

原创 在eclipse.ini中为eclipse指定jdk启动

机器上装了好几个版本的jdk,要用指定的jdk启动eclipse,只需修改eclipse.ini文件即可。参考:-vmC:/jdk1.6.0_18/bin/javaw.exe [color=red](//-- 注:放第一行)[/color]--launcher.XXMaxPermSize256m-vmargs-Xms128m-Xmx512m其中红色的两行为指...

2013-01-07 17:48:27 227

原创 linux下重启tomcat sh

#!/bin/shpid=`/sbin/pidof java`echo "/sbin/pidof java "$pidsleep 2if [ -n "$pid" ];then{ echo "==========tomcat is start ,now kill $pid============" kill -9 $pid echo "==kil...

2012-12-03 13:02:24 96

原创 linux oracle 启动

oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:export ORACLE_SID=test export ORACLE_BA...

2012-11-21 09:39:50 79

原创 win7 下开启无线wifi

开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机设置如下:1、以管理员身份运行命令提示符:快捷键win+R→输入cmd→回车2、启用并设定虚拟WiFi网卡:运行命令:...

2012-11-15 19:56:33 83

原创 多线程Java Socket编程示例

多线程Java Socket编程示例这篇做为学习孙卫琴的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import...

2012-11-15 16:35:11 84

原创 ehcache缓存配置

2012-11-05 16:41:24 81

原创 mongodb简介

简介  MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。  MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似...

2012-11-01 13:45:33 45

原创 Spring事务配置的五种方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一...

2012-10-30 10:18:53 59

原创 spring事务详解(转载)

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定...

2012-10-30 10:07:59 64

原创 spring事物传播行为

PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY使用当前的事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW新建事务...

2012-10-29 23:31:48 54

原创 选用ibatis和hibernate的区别(转载)

Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完...

2012-10-23 19:31:01 85

原创 Spring AOP 详解(转载)

此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录...

2012-10-10 17:15:42 60

原创 Java集群之session共享解决方案(转载)

Java应用服务器浏览器互联网网络应用 随着互联网的日益壮大,网站的pv和uv成线性或者指数倍的增加.单服务器单数据库早已经不能满足实际需求.比如像盛大,淘宝这样的大型网络公司,更是如此. 集群,也就是让一组计算机服务器协同工作,达解决大并发,大数据量瓶颈问题.但是在群集中,session往往是一个比饺头疼的问题.一般情况下,session不可跨服务器而存在.下面给出几种s...

2012-10-10 10:54:54 57

原创 数据库时间查询

--查询本周开始日期select to_char(trunc(sysdate,'day') + 1 ,'yyyy-mm-dd') from dual;--查询本月开始日期select to_char(trunc(sysdate,'MM') ,'yyyy-mm-dd') from dual;--查询三个月的开始日期select to_char(add_months(trunc(s...

2012-10-10 10:52:17 81

原创 tcp

tcp状态:LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认FIN-WAIT-2:从远程TCP等待连接中断...

2012-09-30 15:14:24 55

原创 jvm 内存简介,常见内存异常介绍

1.JVM内存区分为程序计数器、虚拟机栈、本地方法栈、方法区、堆。程序计数器用来记录命令执行的行数,每个线程都有一个计数器记录当前运行行,基本不占内存。虚拟机栈和本地方法栈在HotSpot中是一块区域,用来存储基本的8种对象和对象的引用。(-Xss128k 栈的容量为128k,递归2000余次会因为栈深度过大而抛出StackOverflowError)方法区用来存储加载的类信息、常量、...

2012-09-27 13:01:57 45

空空如也

空空如也

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

TA关注的人

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