- 浏览: 128143 次
- 性别:
- 来自: 北京
最新评论
-
leichenlei:
liuyuanli的微博 写道我试了一下Linux,用SSH成 ...
nodejs远程调试 -
leichenlei:
liuyuanli的微博 写道我试了一下Linux,用SSH成 ...
nodejs远程调试 -
liuyuanli的微博:
我试了一下Linux,用SSH成功了,你是用SSH吗?
nodejs远程调试 -
liuyuanli的微博:
能介绍一下你在Linux上端口映射到方法吗,我想在Linux上 ...
nodejs远程调试 -
leichenlei:
liuyuanli的微博 写道你在文中提到把127.0.0.1 ...
nodejs远程调试
文章列表
连接
channelOpen
channelBound
channelConnected
断开
channelDisconnected
channelUnbound
channelClosed
subversion安装
- 博客分类:
- 软件_subversion
一、环境
CentOS-6.5-i386-minimal.iso
subversion-1.8.10
二、安装
安装apr-1.5.1.tar.gz
wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.1.tar.gz
tar -zxvf apr-1.5.1.tar.gz
./configure --prefix=/usr/local/apr
make & make install
安装apr-util-1.5.4.tar.gz
http://mirrors.cnnic.cn/apach ...
1,用NamedParameterJdbcTemplate
2,数组必须是包装类型
3,必须转化成list
NamedParameterJdbcTemplate jdbcTemplate;
public void delete(Integer[] ids){
String sql = "delete from advert where id in (:ids)";
MapSqlParameterSource paramSource = new MapSqlParameterSource();
paramSource.ad ...
一、如果你使用的是spring3.0
1 配置如下:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" > <property name="messageConverters"> <list> <bean class = "org.springframework.http.convert ...
官方地址:http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
转载请注明出处,多谢。
1 介绍
java平台标准版被广泛引用于各种应用,从桌面小程序到大型服务器上的web服务。支持不同范围的部署,javaHotSpot虚拟机实现(Java HotSpot VM)提供多种垃圾回收器,每个回收器满足不同的需求。回收器是满足不同大小应用的重要部分。然而用户,开发者和管理员需要的高性能,让他们背负了选择垃圾回收器的额外步骤。一个重大进步在J2SE5.0中去掉了这个步骤:垃圾 ...
http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp-135488.html
转载请标明出处,多谢。
1 简介
Garbage-First(G1)垃圾收集器在Oracle JDK 7 update 4和后续版本中完全支持。G1收集器是服务器模式(server-style)收集器,是为大 ...
jvm垃圾回收——诊断垃圾收集问题
- 博客分类:
- java_jvm
http://www.oracle.com/technetwork/java/example-141412.html
转载请注明出处,多谢。这个附录包含说明垃圾收集问题的日志的例子。如不指定,使用默认收集器。除非另有说明,日志依据下面生成:
-verbosegc -XX:+ PrintGCDetails
这个输出格式用于1.4.3。这个格式在以后的版本不保证不变。尤其和-XX:+ PrintGCDetail相关的的输出,几乎不保证不变,这些输出代表了JVM开发者的当前需要。
这些选项的次要收集输出:
[GC [<collector>: <starting occ ...
jvm垃圾回收——功效学
- 博客分类:
- java_jvm
http://docs.oracle.com/javase/1.5.0/docs/guide/vm/gc-ergonomics.html
转载请注明出处,多谢。
这些变化J2SE5.0开始有效。(同样适用于java6)
1
在server-class机器(至少2个CPU同时至少2G物理内存)上运行serverVM模式,回收器自动从串行(-XX:+UseSerialGC) 变成并行(-XX:+UseParallelGC)。你也可以通过命令行-XX:+UseSerialGC改回来。
2
在
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
注意:Garbage First (G1)收集器是java6之后加入的。
1 行为参数
选项和默认值
值描述
-XX:-AllowUserSignalHandlers
允许用户在应用中捕捉信号 (只和Solaris和Linux有关)
mongodb安装
- 博客分类:
- data_mongodb
一、基本信息
版本 mongodb-linux-i686-2.6.3.tgz
二、安装
1 解压
cd /usr/local
解压 tar -zxvf mongodb-linux-i686-2.6.3.tgz
改个短名字 mv mongodb-linux-i686-2.6.3 mongodb
2 创建
cd mongodb #进入目录
#创建
mkdir data
mkdir logs
touch logs/mongodb.log
touch mongodb.conf
3
编辑
mongodb.conf
dbpath=/usr ...
Bson
- 博客分类:
- data_mongodb
http://bsonspec.org/spec.html
一、
document ::= int32 e_list "\x00" BSON Document. int32 is the total number of bytes comprising the document.
文档的开始处用4个字节(32位)存储整个文档的字节大小。然后是文档。最后以\x00(0000 0000)结束。
二、
The document for an array is a normal BSON document with integer ...
tomcat配置jmx
- 博客分类:
- 软件_tomcat
一、配置
1,编辑bin/catalina.sh
3,找到#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`"一行
在这行下面添加:
JAVA_OPTS=“-Djava.rmi.server.hostname=192.168.1.211 -Dcom.sun.management.jmxremote.port=9527 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.managem ...
mysql修改编码
- 博客分类:
- data_mysql
一、插入中文乱码,查看编码
show VARIABLES like 'character_set%'
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir D:\Program Files\mys ...
java多线程、同步
- 博客分类:
- java
一、同步问题的发生
对属性i进行i++操作不是同步的。i是类属性(方法内的i不在堆内存)
它的动作分解为:
1,从堆内存读取到当前线程栈内存,保存副本ii。
2,ii+1
3,修改i为ii+1。
试想两个线程同时执行i++,就是如果i=1,那么i可能为1,2,3。
二、java的同步机制
synchronized(同步):同步锁,进入它包裹代码块之前,需要获得当前java对象的锁。对于上述过程,必须一个线程全部执行完3个步骤,另一个线程才能开始。
valotile(不稳定的):当使用被修饰变量时候,每要都从堆内存中读取,不要保存副本。
...
数据库事务
- 博客分类:
- data_mysql
一、事务传播:
事务传播发生在类似以下情形:
class ServiceA {
//事务1
void methodA(){
new ServiceB().methodB();
}
}
class ServiceB {
//事务2
void methodB(){
}
}
假设methodB的配置是:
1: PROPAGATION_REQUIRED
...