`
victorwmh
  • 浏览: 208089 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论
文章列表
命令:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'   返回结果示例: LAST_ACK 5 SYN_RECV 30 ESTABLISHED 15 FIN_WAIT1 51 FIN_WAIT2 5 TIME_WAIT 10   其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数。   命令:netstat -n | awk '/^tcp/' tcp 0 ...
  最近在做一个接口项目,其中有一个接口的节点在规范中明确要求输入一个长度为32位的SessionID。开始,项目在开发的Tomcat6.0环境下运行,接口一切正常。后来,移到测试机器中的Tomcat下,发现该验证接口返回的全是错误结果。通过跟踪HTTP包发现,测试机上Tomcat产生的SessionID越界,除了原有32位还跟有一串固定的字符。 <% System.out.println(session.getId()); %>   DEV Tomcat: JSESSIONID=1392155003AF2D71BB5FFCA93EAC9930  TEST Tom ...
  1、生成证书    # JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA  -keystore D:\WebKit\tomcat.keystore     执行该命令行后,会有一堆名称、区域、位置、证书密码等参数要你输入,测试的话其他参数无所谓,但证书密码要记住,tomcat配置中需要使用。     2、配置HTTPS    打开tomcat目录conf下的server.xml文件,找到关于ssl设置的相关段。   <!-- <Connector port="8443" pro ...
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录  right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: --------------------------------------------表A记录如下:aID     aNum1     a200501112     a200501123     a200501134     a200501145     a20050115 表B记录如下:bID     bName1     200603240 ...
  public class GetRequestParameterAction extends ActionSupport { private String bookName; private String bookPrice; public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public String getBookPrice() { r ...
用Ant打包java project,自动生成manifest文件。 <?xml version="1.0" encoding="UTF-8"?> <project name="Alab" default="" basedir="" > <property name="project.path" value="../"/> <property name="src.home" ...
一、Log4j简介   Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以 ...
  1.利用ClassPathXmlApplicationContext 可以从classpath中读取XML文件 (1) ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao)context.getBean("userDao"); (2) ClassPathXmlApplicationContext resource = new ClassPathXmlAppl ...
  刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程序,据此一些人可能会认为TCP/IP编程很简单。其实不然,TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在通信方式和报文格式的多样性上。    一。通信方式  主要有以下三大类:  (一)SERVER/CLIENT方式  1.一个Client方连接一个Server方,或称点对点(peer to peer):  2.多个Client方连接一个Server方,这也是通常的并发服务器方式。  3.一个Client方连接多个Server方,这种方式很少见,主要用于一个客户向多个服务器发送请求情况。    (二 ...
      最近,有个Java项目需要cache一些热点数据,刚开始打算用HashMap或ConcurrentHashMap缓存数据。但经过一些比较和分析后,发现这种自身缓存数据的方式有许多不便之处,例如缓存数据的持久化,使用内存大小的控制等。出于这 ...
刚刚接触mysql的人(like me),可能对这2个概念不是太理解,这里小小解释一下,希望能说明清楚这个问题。 字符集,character set,就是一套表示字符的符号和这些的符号的底层编码;而校验规则,则是在字符集内用于比较字符的一套规则。字符集还是比较容易理解的,主要是校验规则,下面我简单举个例子来说明一下:如在某个字符集“X”的A与a,他们的底层编码分别是A=0,a=100。这里符号“A”“a”和底层编码“0”“100”就是字符集的概念范围。假设我们要比较A与a的大小,我们得到a>A,因为我们是根据其底层编码进行比较的,这就是这个字符集“X”的一种校验规则“Z”(根据底层编码来 ...
一、堆 -Xmx3550m:设置JVM最大堆内存为3550M。 -Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个 ...
Java的监控与性能调优工具很多,除了JDK自带的一些工具外,还有像Jprofilerz这样非常好用的商业工具。下面对JDK自带的一些工具做个简要说明,以便需要时找到最合适的工具。   JProfiler在java程序性能调试方面是翘楚,无须赘言,参见:《Jprofiler6的安装与使用说明》。     下面为JDK自带的一些工具:   所有工具都在JDK的bin目录,而在这些工具中,除jvisualvm与jconsole为GUI图形化,其他均为命令行。   jps:  即Java Virtual Machine Process Status Tool的缩写,用于查看JVM进程 ...
  在实际使用过程中,Java程序大多都运行在linux服务器上,而平时开发或测试的机器则是Windows。鉴于这种情形,关于Jprofiler的安装与使用就以此平台为例,在Windows上运行Jprofiler6,监测linux服务器上Java程序在JVM中的运行情况。 ...
#!/bin/sh # #该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用。 # #Author: tudaxia.com, Date: 2011/6/7 # #警告!!!:该脚本stop部分使用系统kill命令来强制终止指定的java程序进程。 #在杀死进程前,未作任何条件检查。在某些情况下,如程序正在进行文件或数据库写操作, #可能会造成数据丢失或数据不完整。如果必须要考虑到这类情况,则需要改写此脚本, #增加在执行kill命令前的一系列检查。 # ########### ...
Global site tag (gtag.js) - Google Analytics