- 浏览: 20948 次
- 性别:
- 来自: 广州
最新评论
文章列表
log4j2 property 配置问题
- 博客分类:
- 开源框架
由于要把logback框架升级到log4j2,把配置改了一遍。发现property属性总是配置失败。跟踪了代码,发现log4j2的小伙砸写的代码有问题。但不知道其他人的配置为什么能工作。
logback配置
<property name="LICAI_LOG_HOME" value="/data/logs/tomcat/licaiweb" />
先上正确的log4j2配置
<Properties>
<Property name="LICAI_LOG_HOME"> ...
多线程并发使用同一个channel
java.nio.BufferOverflowException: null
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:183) ~[na:1.7.0_60-ea]
at java.nio.ByteBuffer.put(ByteBuffer.java:832) ~[na:1.7.0_60-ea]
at org.asynchttpclient.netty.NettyResponse.getResponseBodyAsByteBuffer(NettyResponse.java:81) ~[cl ...
eclipse老是building workspace及自动更新问题,eclipse加速
导入开源项目之后遇到这个问题,在win7 和centos都有。
原因是该项目用eclipse从github直接导入,然后eclipse自动地share project了。
考虑把项目disconnect就应该没有问题,就沿着这个方向去修复。
mark。
http://www.cnblogs.com/wanqieddy/archive/2012/11/22/2782975.html
File descriptors are represented by the C int type. Not using a special type is often considered odd, but is, historically, the Unix way. Each Linux process has a maximum number of files that it may open. File descriptors start at 0 and go up to one less than this maximum value. By default, the max ...
高级C代码的汇编分析--截取struct部分
- 博客分类:
- 操作系统
高级C代码的汇编分析--截取struct部分
1:
2: typedef struct {
3: int a;
4: int b;
5: int c;
6: }mystruct;
7:
8: int func(int a,int b)
9: {
0040B800 push ebp
0040B801 mov ebp,esp
0040B803 sub esp,1D8h
0040B809 push ebx
0040B80A ...
前两天瞄了一眼Redis的git log,突然发现一个叫MANIFESTO(宣言)的东西,打开一看,瞬间醍醐灌顶,再看log,去年就有了,这么好的东西躺硬盘上现在才发现,真是罪过,而且还自称看过Redis源码,羞愧啊。
忍不住翻译一下(为了防止读者被我拙劣的翻译误导,必须附上原文):
1 – A DSL for Abstract Data Types. Redis is a DSL (Domain Specific Language) that manipulates abstract data types and implemented as a TCP daemon. Co ...
malloc函数的实质
- 博客分类:
- 操作系统
malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传给用户,并将剩下的那块(如果有的话)返回到连接表上。调用函数时,它将用户释放的内存块连接到空闲链上。到最后,空闲链会被切成很多的小内存片段,如果这时用户申请一个大的内存片段,那么空闲链上可能没有可以满足
用户要求的片段了。于是,malloc函数请求延时,并开始在空闲链上翻箱倒柜地检查各内存片段,对它们进行整理 ...
chkj3008e missing or invalid war file
.project文件
<projectDescription><name>
.settings/org.eclipse.wst.common.component文件
安装m2e-wtp
由于直接导出代码然后导入代码建立新工程,name属性与原工程冲突。导致war包创建失败。
eclipse m2e环境
在eclipse建立一个scala 的meven工程,需要使用的模板是
-DarchetypeGroupId=org.scala-tools.archetypes \-DarchetypeArtifactId=scala-archetype-simple
然后,会遇到几个问题:
1,maven的模板是什么,这个通过上述的文字已经解决。
2,Maven报Plugin execution not covered by lifecycle configuration,这个问题通过pluginManagement来解决,详见参考链接。
3,通常,maven只能够建立一个java工程,这时候 ...
在eclipse 安装scala-ide插件
建立一个scala工程,然后建立一个类
package scala
object Test {
def main(args : Array[String]) = {
println("HelloWorld!");
}
}
就能右键运行scala程序
结果
HelloWorld!
就像一个java工程那么简单。
不需要安装scala程序。
可能是插件本身就包含了编译木块。
reference:
http://blog.csdn.net/wangmuming/article/detai ...
what 's wrong?
"Activiti in Action 2012" chapter 5
there is a process with activiti form property definition like this:
<activiti:formProperty id="requestApproved"
name="Do you approve the request?"
required="true"
type="enum">
<acti ...
搭建简易ubuntu虚拟机局域网
- 博客分类:
- 分布式系统实践
搭建简易ubuntu虚拟机局域网
1环境搭建
宿主机WIN8
安装Vmware 9
安装ubuntu10.04 desktop 或者 server 版
虚拟机采用NAT方式访问WEB,宿主机需要开启VMnet8
2 构建虚拟机局域网
对于访问action的基类的字段,2.2.1要求必须在配置文件里面设置,如includeproperties, 而2.2.3版本则能够直接访问action的基类的Public get方法
时间:2010年
事件:myeclipse生成的jar文件不能双击执行。
配置:windows xp sp3 ghost版
jdk 和 jre 1.6版本(我曾经装过java sdk,但是windows重装之后没有装sdk,只是添加了path 和 classpath而已)
大部分人都是能够双击执行java jar程序的,只是因为我重装过操作系统但是没有重装java sdk,所以我的系统不能够双击执行java jar程序。
jar的执行需要javaw.exe程序。假如我把java sdk的文件放在了D:\Java\jre6,那么我的path是D:\Java\jre6\bin
...