`
文章列表
1. 配置Tomcat支持remote debugging 给JVM加上如下的启动参数: -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 2. Eclipse 里新建一个Remote Java Applications的debug “Run->Debug …”, then “Remote Java Applications”, “New”,port添8000。
浅析 HTTP协议 HTTP协议是什么? 简单来说,就是一个基于应用层 的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是 HTTP协议。 HTTP协议能做什么? 很多人首先一定会想到:浏览网页。没错,浏览网页是 HTTP的主要应用,但是这并不代表 HTTP就只能应用于网页的浏览。 HTTP是一种协议,只要通信的双方都遵守这个协议, HTTP就能有用武之地。比如咱们常用的 QQ,迅雷这些软件,都会使用 HTTP协议(还包括其他的协议)。 HTTP协议如何工作? 大家都知道一般的通信流程:首先客户端发送一个请求 (request ...
SVN 的基本指令介紹, 主要參考自下述: SubTrain - Open Source Trainings for Subversion: 教導如何使用 SVN Version Control with Subversion Version Control with Subversion(中文版電子書) Version Control with Subversion PDF - 作者: 邱茂森(Google 找到的, 相當實用的介紹 和 說明) 主要 Su
Chapter 9 文件的压缩与打包 # Linux 系统常见的压缩指令     简介     ##   *.Z     compress 程序压缩的文件;     ##  *.bz2    bzip2 程序压缩的文件;     ##  *.gz     gzip 程序压缩的文件;     ##  *.tar    tar 程序打包 ...
# 目录与路径     * 相对路径与绝对路径 (略)     * 目录的相关操作         .         代表此层目录         ..        代表上一层目录         -         代表前一个工作目录         ~         代表『目前使用者身份』所在的家目录         ~account  代表 account 这个使用者的家目录         ** cd∶变换目录         ** pwd∶显示目前的目录 -p         ** mkdir∶建立一个新的目录 -m -p         ** rmdi ...
What is Process? Process is a set of rules, executable steps built from human mistakes, to mechanically minimize human mistakes.   (It's the mechanical part of human intelligence that runs the daily world; and the non-mechanical part creates art and ruins)   What is a GOOD Process ...
# 文件属性 Linux 文件的基本属性就有九个,分别是 owner/group/others 组别的 read/write/excute 属性∶       -rwxrwxrwx # 如何改变文件权限     * chgrp ∶改变文件所属群组     [root@linux ~]# chgrp [-R] dirname/filename ...     参数∶     -R : 进行递回( recursive )的持续变更,亦即连同次目录下的所有文件、目录          都更新成为这个群组之意。常常用在变更某一目录的情况。     范例∶     * chown ∶改 ...
这篇文章不是 svn tutorial, 更多是告诉大家 SCM 是如何体现到我们的日常开发工作中的, 为什么要有这些事情, 有一天当 你开始管理项目的时候, 你会发现理解这些东东有帮助的。   完全无 SCM 知识/经验 SCM Definition from wikipedia   ...
第一步,修改权限  mysql> grant all on 数据库名.* to 用户名@'127.0.0.1' identified by '密码';   第二步,让修改立刻生效  mysql> flush-privileges ;
调用以下linux命令即可: /usr/bin/enscript --language=html --output=- --silent --pretty-print --color --highlight-bars A.java
Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。 如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别 一节。 使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下: /正则表达式 另一个很有用的命令就是 :s (替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。 :s/正则表达式/替换字符串/选项 在学习正则表达式时可以利用 / 命令来练习。 元字符 元字符是具有特殊意义的字符。使用元字符可以表达任意字符 、行首 、行尾 、某几个字符 等意义。元 ...
  需求:特殊情况下,我们很难在自己的机器上部署起来一个庞大的java产品,但是你又不得不调试,怎么办?   解决: JVM支持远程调试,只需要给JVM添加一些参数就可以了   第一步,给虚拟机添加参数   以下是我们产品shell脚本的一段代码   DEBUG_OPTS ="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000 ,server=y,suspend=n" javaCmd="${javaHome}/bin/ ...
今天调试Maven test, 发现给代码打了断点后运行mvn test,断点竟然不停。   研究了半天发现,surefire插件在执行test的时候会自己fork出一个JVM来跑,而不是使用Maven跑的JVM。   解决: 好在有一个参数可以禁用,只需要给mvn test 加个参数:-forkMode =none 就可以了!   That's it!
今天看到blogjava上有人放消息VisualVm出了,好奇下来玩玩,发现这玩意出乎意料的真的好。 profile工具用的多了,让我这么喜欢倒是很少,总结一下优点 。 1. 绿色软件,不用安装 我 这人出名的懒,最烦装软件,起初以为这 ...
Debugging with the Maven Jetty Plugin in Eclipse 转自:http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+Eclipse   Step 1 Go to the Run/External Tools/External Tools ..." menu item on the "Run" menu bar. Select "Program" and click the &qu ...
Global site tag (gtag.js) - Google Analytics