iteye_3179
码龄7年
求更新 关注
提问 私信
  • 博客:48,572
    问答:71
    48,643
    总访问量
  • 42
    原创
  • 1
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2018-07-11
博客简介:

「理」尚往来

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得4次评论
  • 获得13次收藏
  • 博客总排名2,290,672名
创作历程
  • 12篇
    2012年
  • 12篇
    2011年
  • 20篇
    2010年
  • 21篇
    2009年
  • 53篇
    2008年
  • 10篇
    2007年
TA的专栏
  • Java
    41篇
  • Spring
    12篇
  • 其它
    13篇
  • Groovy & Grails
    8篇
  • 随笔
    4篇
  • 职场
    4篇
  • 数据库
    1篇
  • 经验总结
    4篇
  • 开源框架
    5篇
  • Tcl
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

78人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

一个 Java SE 7 Fork/Join 的小例子

使用 Java SE 7 Fork/Join 的关键是要是 fork 出来的任务数与处理器的数量和谐统一 :D,否则就会适得其反。
原创
发布博客 2012.12.30 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在构建单一 Jar 包时,Maven Assembly 和 Shade 插件的不同之处

Maven Assembly Plugin 和 Shade Plugin 都可以用来在构建单一 Jar 包时,将所有 Dependency 打入这个最终生成的 Jar 中去。但是两者在具体的行为上有所不同:Assembly 插件不仅会将 Dependency 中的 Class 文件打入最终的 Jar 包,还会将 Dependency 中的资源文件,诸如 properties 文件打入最终的 Jar...
原创
发布博客 2012.12.11 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用 Tcl 做测试所存在的一个严重问题

用 Tcl 脚本语言实现自动化测试工具有一个潜在的严重风险,就是它不像其它语言那样有完善的单元测试工具。其实自动化测试工具本身就是一个产品,且这个产品的主要目的是保障其它产品的质量。所以,它本身的质量至关重要。如果实现它的语言没有一套完备的单元测试机制作保证,这便是一个致命缺陷。...
原创
发布博客 2012.12.03 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单元测试那些事儿

单元测试并不是一门很复杂的技术,我相信很多程序员在刚开始工作的时候也都对单元测试有了基本的掌握。但是,最近我在实际工作中发现,很多时候单元测试并没有发挥其应有的作用,更多的时候成了一种提高代码测试覆盖率的手段。下面我就谈谈我对单元测试的看法以及我的一些经验。[b][size=medium]单元测试的意义[/size][/b]这是一个很多人都知道答案的问题,但我还是要多唠叨几句。单元测试...
原创
发布博客 2012.12.01 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于结对编程的几条建议

结对编程不是两个人简单地坐在一起,一个人写代码,另一个人看就这么简单。它还需要一些技巧和最佳实践去指导编程工作。下面就是我在结对编程实践中总结出来的一些建议,供大家参考:两位相互结对编程的程序员需要了解彼此当天的工作安排在每日站会结束后,结对编程的双方参与者需要告知对方今天都有哪些事情是需要各自单独完成的,然后双方尽量协调,将各自单独做的事安排在相同的时间段。对于这一点,可以采用...
原创
发布博客 2012.11.11 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL Training Summary

[size=large][b]Store Engine[/b][/size]In a database, different tables can use different store engines.[list=1][*] MyISAMNot Support: Transaction, Row level lockingSupport: Full-text indexS...
原创
发布博客 2012.09.04 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Gradle 实践

前段时间在看了文章[[url=http://blog.jobbole.com/16078/]5个让人激动的Java项目[/url]]之后,决定实践一下 Gradle。我对 Gradle 的理解是其是结合了 Maven 和 Ant 双方优点的一种基于 Groovy DSL 的新式项目构建工具。而且由于是基于 Groovy 语言,所以语法上要比基于 XML 的 Maven 和 Ant 简洁许多...
原创
发布博客 2012.04.15 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Tcl expect_out(1..9,string)

Tcl Expect 模块中的 expect_out(1..9,string) 用于读取 expect 正则表达式匹配出来的子字符串。例如:[code="Tcl"]# 使用以下代码匹配 abc10eeeekkkaaa 时expect { -re "abc(\d{2}).*(k+)aaa" { # 输出 10 puts "$expect_...
原创
发布博客 2012.04.02 ·
850 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

离职要扣一个月工资????

答:

一般都是公司给个人赔钱。警告你老板,不给钱就投诉

回答问题 2012.03.31

离职要扣一个月工资????

答:

很显然不合法,就算是合同里写了,也是霸王条款。

回答问题 2012.03.31

Tcl 中的方括号和大括号

方括号:Tcl 方括号中的代码会被当做表达式(变量,或函数)执行。大括号:Tcl 中的大括号除了用作分割代码片段外(如 if while 这样的语句需要用大括号),还被用来做字符串表达。与双引号不同的是其中的方括号中的表达式不会被执行。例如:[code="Tcl"]puts "hello world"# 报错,因为 hello 将被当做变量名 (如果有 hello 这个变量...
原创
发布博客 2012.03.31 ·
4469 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

Tcl 脚本读取 argv 参数

Tcl 脚本可以通过内置的 argv 变量读取运行的参数。argv 是 List 类型,所以如果读取单个参数的话需要用到 Tcl 的 lindex 函数。示例如下:[code="Tcl"]lindex $argv 0# 如果要被其它函数使用,如输出函数puts [lindex $argv 0]$ ./config.tcl "hello world" "haha"...
原创
发布博客 2012.03.31 ·
10289 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏

【转】Pair Programming (结对编程)

转自:http://www.blogjava.net/moxie/archive/2006/09/14/69714.html 我们Pair 做任何一件事情。                                              ——ThoughtWorks 西安Office我的第一次Pair(Pair Programming的简称,即结对编程。后面都是...
原创
发布博客 2012.03.19 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转】敏捷的文档

转自 InfoQ: http://www.infoq.com/cn/news/2009/02/agile-documents 软件项目中有很多种文档,包括需求文档、设计文档、API文档、缺陷报告、进度报告、移交文档、验收文档等等。在传统的软件项目开发中,每个团队成员都要花费很多时间和精力去维护文档及填写各种表格和报告。第二条敏捷宣言是"可工作的软件胜于详尽的文档",据此很多人想当...
原创
发布博客 2012.03.19 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用 Spring LDAP 读取数据并映射到 Java Bean 中

[i]写此小文总结一下平时工作的收获。[/i]入正题,工作涉及到了对 LDAP 的 CRUD 操作,不忍同事用 JLDAP 写的冗长代码(主要并不是 JLDAP 的错。冗长代码问题可以通过代码重构和 Java 反射去解决)。后发现 Spring LDAP 是用来写 LDAP 相关程序的一个不错的选择之一(并没有深入了解别的框架)。直接上代码,希望能给同样需要操作 LDAP 的朋友一些帮助:...
原创
发布博客 2011.11.09 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在 IntelliJ IDEA 中加快 Maven 项目的单元测试编译速度

IntelliJ IDEA 是一个很棒的 IDE,它有很多 Eclipse 所没有的特性,但是其有一个缺点,就是在运行单元测试时,编译速度很慢。(我的系统是 Windows,我见别人在 Mac 下没有这个问题。。。)有时几秒钟就能搞定的事,IDEA 要花上几分钟。解决方法是使用 Maven 的编译取代 IDEA 本身的编译。在 "Run/Debug Configuration" -...
原创
发布博客 2011.10.31 ·
1008 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SLF4J 与 Log4J,以及何时使用 isDebugEnabled 判断

之前一篇关于 SLF4J 和 Log4J 的文章有不当之处,SLF4J 虽然避免了 Log4J 的字符串拼接问题,但是除非复杂的字符串拼接,否则使用 SLF4J 不会给你带来任何性能上的好处(我写了个小程序,有数据才有说服力)。当然 SLF4J + Logback 另当别论。使用 SLF4J 的主要目的是替代 Apache Common Logging,后者在 OSGi 环境中会有问题(从另一篇博...
原创
发布博客 2011.10.28 ·
789 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用 SLF4J 代替 Log4J

Log4J 一直是我们首选的日志框架,但其一直有个不便之处。当记录 DEBUG 日志时,我们常用以下语句: if (LOG.isDebugEnabled()) { LOG.debug("...");}在这里,if 是个很恼人的判断语句。如果我们去掉 if,那便会导致不必要的日志消息渲染。这所导致的性能损耗并不是可以完全忽略不计的,某些情况下还有可能导致严重的性能问题。但如果我...
原创
发布博客 2011.10.21 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

我理解的代码重构

 参加了两天的代码重构培训,虽时间有限,但收获颇丰。下面是我参加这门培训之后的总结,以及一些思考和感想。重构的重要性简单来说,要重构代码的原因就是代码变坏了。代码变得越来越长、越来愈复杂,同时又没有适时地优化代码、重组代码。这样,渐渐地,代码的可读性、可维护性便变得越来越差了。其实,软件产品的开发成本只是其中一小部分,而占得更多的则是维护成本和部署成本。而一个没有经过代码重构的软件...
原创
发布博客 2011.10.21 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

工作经验总结1

 在 MySQL 中,只有 Timestamp 类型带有时区信息,所以在分布式系统中要尽量使用 Timestamp 类型,否则会造成因时区不同导致的时间不一致。OSGi Service (OSGi Service,也成为 Blueprint,源自 Spring OSGi Service 技术)。在使用中主要涉及这两个配置项 <osgi:service /> 服务提供者和 ...
原创
发布博客 2011.09.08 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多