- 浏览: 144375 次
- 性别:
- 来自: 上海
最新评论
-
yonge812:
如果xml既包含命名空间(节点包含前缀)又包含与java属性的 ...
使用XStream来映射xml中列表元素到java对象 -
ceci.lia:
lymyun 写道你好,请问一下mysql 对应的这个参数是什 ...
Tomcat6上配置BTM -
lymyun:
你好,请问一下mysql 对应的这个参数是什么?谢谢了reso ...
Tomcat6上配置BTM -
ceci.lia:
mysql 5.5之后不能够在mysqld下面增加defaul ...
mac下mysql中文乱码问题的解决办法 -
ceci.lia:
Steven_Xiao 写道请问你这样能成功么?有成功的例子没 ...
Tomcat6上配置BTM
文章列表
在使用Visual VM进行heapdump分析的时候,发现Visual VM默认的heap size太小,导致Visual VM OOM异常。在{JAVA_HOME}\lib\visualvm\etc\visualvm.conf文件的default_options配置增加如下配置:
-J-Xms4096m -J-Xmx4096m
将最小堆和最大对都配置为4G,这样就能保证Visual VM不会出现OOM的异常了。
不过进行heap dump分析的时候建议采用更强大的MemoryAnalyzer这个工具。
最近项目中有个同事启用了AspectJ的Load Time Weaving,通过在Maven中打包部署在Weblogic完全没问题,但是在我的Tomcat 7中无法启动应用的情况,会出现类似“Can't Add Transfomer”以及采用-javaagent:spring-instructment.jar来避免该错误的提示,导致每次出现问题时,只能通过maven打包部署或者事先在代码加入日志来定位问题,极度不爽。
在使用Google大神在StackOverflow上找了一堆文章查看后发现两种解决方案:
1)通过配置在启动tomcat的脚本中配置-javaagent:spring-instr ...
问题现象:使用Project 2013安排项目工作计划时,会出现两个情况:1)当你设置了固定工期为2天,设置了任务的开始日期(比如说)2012-04-01,那么任务的完成日期应该为2012-04-02,但是Project 2013会把该任务的完成变成2012-04-03。2)当你设置了任务的开始时间(比如说)是2012-04-01,完成时间设置为2012-04-02,那么工期按照计算应该为2天,但是却显示1.88天。
为什么会出现这种状况呢?是因为项目工作的标准日历中的工作时间是8:00-17:00,而默认的工作时间是9:00-18:00,这两者之间不匹配导致的计算工期出现小数的问题。
解决 ...
转载自:http://www.cnblogs.com/adforce/archive/2012/03/15/2399468.html
VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工 ...
Ubuntu设置静态IP地址
- 博客分类:
- Linux
1)打开命令控制台,输入如下命令sudo vi /etc/network/interfaces,然后输入root账户的密码。
2)使用vi命令的“i”进入编辑模式,先注释掉如下代码
auto eth0
iface eth0 inet dhcp
同时在该文件中加入如下代码:
auto eth0
iface eth0 inet static
address 192.168.1.1 #静态ip
gateway 192.168.1.253 #网关
netmask 255.255.255.0 #子网掩码
3)然后重启网络服务即可,输入如下命令:
sudo /etc/init. ...
Sublime Text 2插件安装
- 博客分类:
- Tools
Sublime Text 2插件安装有两种方式,1)直接安装:只需要把插件解压到Packages目录下即可。
2)使用Package Control组件来安装。推荐使用该方法。可以在线查找插件并安装插件。
下面介绍如何使用Package Control组件来安装插件。
首先,需要安装Package Control组件。
1)使用Ctrl+`(数字1前面的那个键)来打开Console。
2)在Sublime Text 2下方的Console中输入如下code:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublim ...
JavaScript闭包
- 博客分类:
- JavaScript
最近在看John Resig大神的《Pro JavaScript Techniques》,刚看了个开头,发现对JavaScript闭包的例子不是很理解。于是,求助google老师。有三篇文章比较对我胃口:
第一篇:
阮一峰老师的《学习Javascript闭包(Closure)》
第二篇:
左耳朵耗子的理解Javascript的闭包
第三篇:
CSDN博客别人转的
深入理解JavaScript闭包
最后,在推荐一个这本书中的链接:http://jibbering.com/faq/faq_notes/closures.html.
endpoint: 用来定位Web Service的URL地址。namespace:用来区分相同Web Service下相同的名称的事物,没有特别的含义。
QName:qualified name。指的是全称。例如:Web Service的namespace为www.abc.com。Web Service名称为SampleWebService,那么该Web Service的QName指的是www.abc.com这个命名空间下的SampleWebService。
RPC-Style Web Service:从客户端收到一个充满数据的信封(envelope),然后发回一个同样充满数据的信封。RP ...
Mac下安装配置MongoDB
- 博客分类:
- NoSQL
1.去官方网站下载最新版的Mac版的MongoDB:mongodb-osx-x86_64-2.2.0.tgz。MongoDB的官方网站:www.mongodb.org。
2.解压mongodb的压缩包到某个安装目录,例如:/Users/circle/Develope-Tools。在安装目录下,使用ln -s /Users/circle/Develope-Tools/mongodb-osx-x86_64-2.2.0 mongodb来建立符号连接。
同时,打开Terminal命令窗口。使用vim命令在用户主目录下创建.mongodb.conf文件:
vim .mongodb.conf
在.m ...
1.安装python。去python.org上下载并安装python。
2.安装apache2.2的版本。去apache.org下载http server并安装。apache2.2的windows版本在apache网站下载的other files下面。
3.安装apache的mod_wsgi模块。下载地址:http://modwsgi.googlecode.com/files/mod_wsgi-win32-ap22py27-3.3.so。将下载的文件重命名为mod_wsgi.so并将该文件拷贝到apache安装目录下的modules文件夹下。同时,打开apache安装目录的conf/httpd. ...
Groovy流水账-闭包
- 博客分类:
- 脚本语言
什么是闭包?简单来说,就是一段可执行的代码块或者函数指针。你不仅可以直接调用一个闭包,也可以将闭包作为参数传递给一个函数。
简单定义一个闭包:
def greetings = {println “Hello,${it}”}
注意,这边的it是闭包默认的参数,也就是当你的闭包只有一个参数时。你可以直接调用闭包:
greetings("Circle.");
当然,你如果不想使用提供it参数,你也可以指定自己的参数:
def greetings = {param -> println "hello, ${param}"}
。
如果 ...
1)下载Mac Vim,地址:https://github.com/b4winckler/macvim/downloads
2)将下载压缩包解压,将MacVim.app拷贝到Applications目录,同时使用如下命令
//source_dir为压缩包解压出来的目录,在运行需要输入root密码
sudo cp source_dir/mvim /usr/local/bin 拷贝mvim的shell程序到/usr/local/bin目录下,此刻,在Terminal中运行mvim看能否打开MacVim.app应用程序
3) 在用户主目录~中,新建.vimrc文件。使用如下命令:
vi .v ...
Groovy针对循环处理提供了多种灵活方式,比起java来更简洁,充分体现了动态语言的灵活性。
1)针对int类型的循环使用upto来循环,代码如下:
1.upto(9) { println "$it" }
2)如果你的循环从0开始,可以使用times。代码如下:
5.times{ print "$it "}
3)当然还有必不可少的for,while循环等等。代码如下:
for(i =0; i< 3 ; i++){
print "$i "
}
Groovy的优雅的异常处理方式,就是无需特别地去处 ...
1)去http://docs.codehaus.org/display/BTM/Home上下载BTMzip包。
2)解压缩包,并将如下几个jar包拷贝tomcat6的lib下:btm-2.1.1.jar,btm-tomcat55-lifecycle-2.1.1.jar,geronimo-jta_1.1_spec-1.1.1.jar,slf4j-api-1.6.1.jar,slf4j-jdk14-1.6.1.jar。
3)拷贝对应数据的jdbc驱动包到tomcat6的lib下,则这边采用oracle11g作为后端测试的数据库,所以拷贝oracle jdk6.0 jdbc包ojdbc6.jar到 ...
Emacs中C键对应Mac中Control键,Meta键对应Esc键(我的系统中是这样子)。惯例:Control键用来操作字符行等单位,Meta键用来操作与语言相关的单位。
光标的上下左右移动,分别对应按键C-p,C-n,C-b,C-f。p代表previous line,n代 ...