2014年5月21日

摘要: 昨天做了一张卡,是用于解决SQL注入问题的。现在就把昨天学到和用到的内容总结一下吧:)1. 什么是SQL注入简单的说,SQL注入是一种攻击行为,恶意的向SQL语句中插入某些内容进而达到某些不好的目的。举个例子吧,就是:statement = "SELECT * FROM users WHERE na... 阅读全文

posted @ 2014-05-21 17:28 行者菲 阅读(179) 评论(0) 推荐(0)

2014年5月14日

摘要: Java事务学习一最近工作中遇到了这样一个问题,使得我不得不开启自己计划已久的事务学习计划了。问题是这个样子的:如上图所示,我们从external queue中读取message,然后交给internal queue,再由internal queue更新到数据库。其中,external queue采... 阅读全文

posted @ 2014-05-14 12:21 行者菲 阅读(212) 评论(0) 推荐(0)

2014年5月5日

摘要: Groovy和java是什么关系呢?人们都说Groovy和java很像,究竟哪里很像?人们都说Groovy相对于java更加的简洁,语言表达力更强,又何以见得呢?首先我想从以下三个方面来阐释我所理解的Groovy相对于java更强的语言表现力。从易到难排序:第一:GStringjava中的strin... 阅读全文

posted @ 2014-05-05 16:31 行者菲 阅读(567) 评论(0) 推荐(0)

2014年4月17日

摘要: 这次的题目是如何生成war包并且成功部署到tomcat;前提条件当然一如既往:no IDEStep 1. 新建Server.java,并且提供方法返回hello,编译为class文件Step 2. 新建Server2.java,并且提供方法返回hi,编译结果打jar包Step 3. 新建servle... 阅读全文

posted @ 2014-04-17 20:15 行者菲 阅读(344) 评论(0) 推荐(0)

2014年4月9日

摘要: 上周四的时候滕云和大家分享了一期郑大晔校,主题就是“逃离IDE!!!”初始题目是这样的:写一个server和一个client位于不用的package下,其中server会提供一个方法打印出Hello world,而client中有main函数调用server中的方法。想一下,如果是平时的做法,用IDE + Maven为我们创建出标准的工程目录;结合IDE提供的各种补齐等功能轻松写出;一键编译、运行。各种轻松,,,那么题目的要求是:不能使用IDEStep1:创建工程目录:1)在常用工程目录下创建目录“runJavaWithoutIde”,期间用到的命令包括各种cd, cd.., ls, tree 阅读全文

posted @ 2014-04-09 21:16 行者菲 阅读(151) 评论(0) 推荐(0)

摘要: 一、-Dproperty=propertyValueJVM在运行时需要用到某些属性,包括一些默认已设置好的属性,如file.encoding, file.separator, java.home, java.version等;-D就是用于配置系统属性JAVA JDK文档中规定:-Dproperty=value用于设置系统属性;如果该属性值包含空格,则必须用双括号括起,长这样:-Dproperty=“some thing”在JAVA代码中的任何一处地方,可以调用System.getProperty("key", "defaultValue")来获取到该属性 阅读全文

posted @ 2014-04-09 20:26 行者菲 阅读(247) 评论(0) 推荐(0)

2014年4月3日

摘要: 1. 前传好久木有更新博客了,总是感觉少点什么,今天点开这个page,并不是因为已然胸有文章,而是希望有一个占位符,让我能记录点滴的学习历程。抒发一下心情先:最近的节奏不怎么舒服,每个周末都在看房的路上,终于,经过一个月的颠簸,房子终于订下来啦,撒花。。。。哎?也许我可以写一篇关于买房的博客,嘿嘿:)2. 言归正传昨天开始,项目上来了一个新的project,是一个基于JBehave的function test project,其中实现代码使用Groovy编写。虽然之前在使用gradle的时候接触过groovy,但是面对这个工程,需要自己直面那些groovy代码的时候,已然感受到了心有余而力不足 阅读全文

posted @ 2014-04-03 15:34 行者菲 阅读(261) 评论(0) 推荐(0)

2014年3月10日

摘要: Nexus is a kind of Maven Repository Managers which is open source. 那么Maven Repository Manager又是做什么的呢?他主要提供一下两方面的功能:1)作为你所在的organisation与public Maven repository之间的可配置代理;2)用于存放你所在的organisation自身创建的artifact。那个看起来有些抽象的“可配置代理” 又能带来哪些好处呢?1)这个代理可以扮演缓存的角色,缓存public Maven repository的artifact。如此一来就节省了时间和带宽。2)这 阅读全文

posted @ 2014-03-10 18:18 行者菲 阅读(240) 评论(0) 推荐(0)

2014年2月27日

摘要: 今天遇到了这样一段代码,代码中有一个try catch,但是奇怪的是try括起来的代码中的方法调用都不会抛异常,这是什么情况呢?首先,我们所说的“不会抛异常”,是指调用的方法签名中并没有throw exception。也就是说调用方法不会抛出checked exception。那么还有一种可能就是这个方法可能会抛出runtime exception。于是第一个问题是:我们知道runtime exception可以被JVM捕获,runtime exception也可以被try catch捕获吗?于是写了一个小例子验证了一下:try{ throw new RuntimeException()... 阅读全文

posted @ 2014-02-27 16:26 行者菲 阅读(1615) 评论(1) 推荐(0)

2014年2月25日

摘要: A. 什么是checkstylewikipedia中给出的定义是这样的:Checkstyleis astatic code analysistool used insoftware developmentfor checking ifJavasource codecomplies withcoding rules.从定义中可以看到这样几点:1. static2. for JAVA3. coding rule首先怎样理解checkstyle是一种静态代码质量评估工具呢?statci means assessing the code quality without actually executi 阅读全文

posted @ 2014-02-25 17:34 行者菲 阅读(1577) 评论(0) 推荐(0)