- 浏览: 511394 次
- 性别:
- 来自: 深圳
最新评论
-
di1984HIT:
学习了~~
jackson JSON对象映射出多余字段的bug -
lvye351:
当然,在tomcat还有JPDA这种方式 ,来远程debug: ...
配置linux下tomcat的远程debug -
hety163:
好,语言简单明了易懂
Http和Socket连接区别 -
高军威:
<b>行不行</b>
XSS转码 && struts2 property标签的bug -
chjy1983:
请教下,我这样:JSONObject jsonObject = ...
HttpClient4 POST数据及问题
文章列表
一。可执行jar
使用java -jar 文件执行的,必须是可执行jar
制作方法有两种:
1.打包的命令加上main类参数,下面是Test类做主类
jar cmf manifest.mf Test.jar Test.class
2.直接修改jar文件里面的Manifest.mf
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Main-Class: com.paipai.api.msg.Main ...
想了好久,终于在今天这个憋屈的晚上,憋出了一点成绩,给自己整出了一个花名。
首先入眼的是“逝”。80后的我们即将奔三,在于上一代逐渐消除了代沟的时候,发现与后面90的小朋友们又产生了代沟。不能说我错过了前面二十八年,毕竟我有着比现在小孩子幸福几万倍的小学时光,还有单纯且幸运的中学时光,奋斗的青葱华工年代。 不过回头一想,真的是时光如织,风逝,必须的!
“尘”是对自己现在的一种理解。尘是渺小的,确实,在电子商务这个复杂的圈子,能做一颗浮尘也必须是坚挺的“铁矿石”,自己如果不能追上它每年百分之几百的成长速度,就会被湮没。
“尘”也是外出务工的一种境界, ...
一,jstack(linux下特有)
可以观察到jvm中当前所有线程的运行情况和线程当前状态
1. 抓取分析文件的用法是:/usr/java/jdk1.6.0_13/bin/jstack -l 11831(其中11831是当前的java进程,这个需要自己ps看)
2. 抓到的文件内容大概是下面这个样子:
2010-03-18 13:09:52
Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mode):
"Attach Listener" daemon prio= ...
1.每个API上去之后,必须是稳定的。。。最少也是加法而非减法或者归零。
2.正确处理API封装层的校验: 权限模型校验、必填字段校验是不可以忘记的, 但是后台逻辑更多的应该是依赖Service/Biz层接口去做,而不要试图在API直接请求Dao层
3.谨慎实现查询接口的返回值: “精简到足够小”是一个不错的原则。 这里有个不错的示例 d
(看起来是字段不够导致流程绕,但正是基于足够小的业务BO模型,可以分析出流程可优化的地方,并且容易进行扩展)。
而多余的字段可能带来滥用的后果,取舍就成为后期的心病。
今天说的是增值,在中国任何概念都可以被玩的很“邪恶”。想象一下电信增值业务,移动增值业务,免费网游增值道具。。 恨不得大刀砍之,倒是怀念起以前那种点卡的网游了,一次收费,平等玩之。
下面是我偷菜的两幅截图...
第一幅是进去默认的“白手”,点一下收一块地,37lvl的家伙会偷到我手软。。(大概点24下)
当然,移动鼠标,到下方工具栏点一下“一键摘除”,手变成金色,随便点一个菜即可全部摘玩。(全程点2下)
对比两条路径可以发现:
1.两路方案,条条通罗马
2.操作路径大幅缩短,24- ...
思考了很多API的开发模式,无非就是页面改函数,拉订单、设库存。但是今天与一家erp沟通才发现,电子商务平台如果无法融合企业的ERP,或者是托管中小林零售商的ERP需求,就无法释放卖家的真正瓶颈~~库存管理与发货!
一。数字运算与位运算
在2进制里面,一个位只可能是0,或者1。 java里面支持的位运算有:
~ 按位非(NOT) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR
位操作需要跟逻辑操作区分开(逻辑运算符AND(&&)、OR(||)以及NOT(!)能生成一个布尔值(true或false)——以自变量的逻辑关系为基础) ,这里的区分的重点是敲代码不要敲错了。。。。
二。数字的表示
计算机数字有原码、反码、补码三种存储格式,通常都是补码(方便减运算),java也不例外的使用补码。
补码:一个数如果为正,则它的原码、反码 ...
一。背景分析
log4j 即便配置到炉火纯青,也无法回避大家面临的日志问题:
1.单个文件无法装下足够的log。曾经在IDC繁忙时,一个10M的log文件只可以支撑不到2分钟, 最大滚10个的话,那么20分钟以前出现的bug就找不到日志了。
2.都往一个地方记,不同模块的人记录内容不均,有的人一个操作打一屏log,有的人异常了都不记日志。。不好管理。
3. 如此快速的日志滚动,通过tail -f 去观察简直就是一个悲剧。
二。具体实现
这里提到的分文件记log,不是在log4j.properties里面一个个 ...
一 .关于classloader的一些悲剧
加载顺序:parent-first 跟child-first
说起classloader,就不得不提到这么一篇文章了“Taxonomy of class loader problems encountered when using Jakarta Commons Logging
“,by Ceki Gülcü,也就是 log4j跟logback的作者。 这是一篇谈common logging在类加载上的问题。 整个示例及文章可以在这里下载到:http://articles.qos.ch/delegation/cl-problems.zip
( ...
先说一个误区:
1.Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version
0,是最初由Netscape公司制定的,也被几乎所有的浏览器支持。而较新的版本,Cookie Version 1,则是根据RFC
2109文档制定的。为了确保兼容性,JAVA ...
- 2009-12-07 22:58
- 浏览 3590
- 评论(0)
在log4j的大多数appender中,都有maxBackupIndex属性,但是这个DailyRollingFileAppender没有,也就是说它会每天滚一个文件,却没有办法控制文件总个数。这绝对是系统的一个“着火点”,下面就开始动手改造了:
一。研究整个log4j的ap ...
- 2009-11-26 00:53
- 浏览 24978
- 评论(3)
“XWork 2 is a generic command pattern framework. It forms the core of Struts 2
.”
~xwork2 是struts2 的核心!!!是基于命令模式的一个框架。其实要看懂xwork基本就不需要看struts2了、
个人理解的xwork,核心就是代理模式+AOP的拦截器, 命令模式实现,线程变量类!
Xwork is a command pattern framework centralized around an Action
interface. You define action class ...
- 2009-11-15 22:07
- 浏览 1491
- 评论(0)
http://www.pcjx.com/Java/xeji/47233.html
文章来源:ChinaITLab收集整理 作者:佚名 更新时间:2005-10-22
一个Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法),而 ...
- 2009-11-11 22:45
- 浏览 1022
- 评论(0)
通常提供API函数的时候,会实现多种参数类型,比如:log4j里面获取log对象,可以传string,当然也可以更方便的传class进去自动转string
public static Logger getLogger(String name)
{
return LogManager.getLogger(name);
}
public static Logger getLogger(Class clazz)
{
return LogManager.getLogger(clazz.getName());
...
- 2009-11-04 21:28
- 浏览 1504
- 评论(0)
早上试图将Eclipse项目拷到linux服务器执行,无奈的javac,java居然都耗费了一个小时。。
拿jfreechar的代码做示例,
丢到linux上面,得到如下目录结构:
一。首先编译,javac: javac -encoding gbk
javac -encoding gbk
-cp /usr/local ...