![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA 开发
文章平均质量分 53
squll_0_0
这个作者很懒,什么都没留下…
展开
-
String 顺序倒序迭代实现
面试老是会遇到一些用String来考算法的题目,要取出String里的每一个字符然后处理,比如下面这种:判断下面的字符串是否对称:a,aa,aba. 今天就写了一个简单的String迭代,支持顺序,倒序处理,调用stringNext拿到每一个位置上的字符.代码如下: public class StringOrder { private String s; p...原创 2011-08-23 13:54:46 · 160 阅读 · 0 评论 -
Maven 中的自动测试
我们用maven来管理一个项目,只要将测试类放在src/test/java里,默认 mvn package 的时候就会去执行里面的testcase. 这其实是由于maven默认会去用maven-surefire-plugin这个插件。 假设我们用junit3来编写我们的测试用例,只要在src/test/java里放置了以Test结尾的java,当mvn package的时候...2013-12-28 08:54:48 · 275 阅读 · 0 评论 -
mac上sublime 支持json, xml 格式化
利用Tidy来format, 1. 首先下载插件的 python 代码 (https://gist.github.com/coldnebo/1138554), 我放在附件里了。2. 讲这2个文件复制到“~/Library/Application Support/Sublime Text 2/Packages/User”3. 打开如下的菜单: 4. 在里面添加如下内容...原创 2013-12-01 10:57:48 · 876 阅读 · 0 评论 -
推荐一个eclipse UML 插件
原来一直用EA来画UML, 最近公司遭遇版权问题,EA不能使用了,只好再找,无意中看到了别人推荐的AmaterasUML,一个很小的,免费的eclipse插件。(我放在了附件里) 将附件解压,然后将解压出来的文件发那个在 %eclipse%\pluin 里面,重启eclipse,就可以使用它了。 New-> Other.... 可以看到下面的界面, 可以选任意一种图,然后sa...原创 2012-09-21 17:31:21 · 110 阅读 · 0 评论 -
JSPWiki 支持附件文件内容搜索
最近项目组要搭一个wiki,经过筛选我们决定使用JSPWiki(网上有大量的分析),待搭完以后,发现他不支持附件文件内容搜索,也就是说,如果这篇wiki中上传了一些doc,xls等文件是不能被搜索到的,但是在jspwiki.properties配置中有如下配置: jspwiki.searchProvider =LuceneSearchProviderjspwiki.lucene....原创 2012-09-08 11:18:30 · 197 阅读 · 0 评论 -
Web的服务器文件浏览器
昨天在家,写了一个web的文件浏览器,可以方便的查看和下载服务器上的文件,截图如下:红色表示目录夹,点击进入该目录,绿色代表文件,点击直接下载。代码打包,放在附件里,方便下载。 ...2013-04-21 11:39:50 · 424 阅读 · 0 评论 -
eclispe的字体重新设定
eclispe 自从更新到了indigo版本后,那些字体的设定就全部改掉了,很不习惯,我重新设定成了原来的效果,并把它导了出来,放在了附件里,方便以后使用。...2012-11-06 11:03:15 · 87 阅读 · 0 评论 -
mac 下使用eclipse (字体模糊,全屏)
刚买了一台mac pro,安装了eclipse 3.7(4.2我是不会用的), 遇到2个小问题, 特此纪录一下: 1. 全屏问题,安装一个eclispe 插件,http://github.bandlem.com/ 。2. 字体模糊问题,在最新的mac高清屏下有这个问题,似乎是eclispe的一个bug, 解决方案是,编辑Contents/Info.plist文件,在</di...原创 2013-03-07 14:13:52 · 793 阅读 · 0 评论 -
Java回调机制,利用回调写的JDBC 访问例子
首先说说为什么要用到回调这个方式, 我们在日常生活和工作中,有一种情况是这样的,做一件事,但是这件事中有些步骤是不确定如何做的,但是可以先约定好怎么做.对于程序来说,就是有一段业务,其中有几段小逻辑不确定如何做,但是我们可以先定义好一些方法(统一的参数和返回值)对应这些逻辑, 具体这些逻辑的实现交给具体执行的代码去实现. 下面举个例子,JDBC 访问,假设我们都用...原创 2011-08-01 14:14:52 · 189 阅读 · 0 评论 -
获取classpath里文件的URL
通常,我们在项目中,要获得一个文件的url,可以通过如下2种方式, 1. 将文件放在classpath下,用如下code, URL url = this.getClass().getClassLoader().getResource(filePath); 这样,只要filePath是在项目的classpath中,就可以拿到它的url,然后处理它。 2. 将文件放在和处理...原创 2011-07-19 12:40:22 · 422 阅读 · 0 评论 -
利用多例模式编写配置文件读取器
多例模式是单例模式的一个变种,可以根据一个特征值购建一个唯一的在JVM中的实例,有多少个特征值就可以创建多少个实例,如果这个特征值是无限的,就可以创建无限多个实例,但是每个实例一定是和特征值绑定的,每一个特征值的实例在JVM中,有且只有1个。 根据这个特点,想到如下的一个应用: 项目中有多个配置文件,但每一个配置文件应该只有一个实例在内存中,没有必要为每一个文件写一个...原创 2011-07-13 23:26:51 · 91 阅读 · 0 评论 -
代理模式(Proxy)笔记
我对代理模式的理解就是,对于类中的方法进行拦截的一种方式,Spring的AOP就是靠这个模式玩的。 下面纪录一个例子,对ArrayList代理,要求是对于ArrayList的add方法进行处理,在add执行前,打印一个信息,add执行后,打印add的元素的内容,最后打印add完成的信息. 定义一个ArrayListProxy的代理类, 引用一个ArrayL...原创 2011-06-24 14:24:47 · 89 阅读 · 0 评论 -
Tomcat发布项目方法的3种方式
1.最简单的方式,将web项目文件件拷贝到webapps 目录中。 2.修改server.xml, 在conf目录中的server.xml文件里,在host节点里添加Context,如下<Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"></...原创 2011-06-23 00:24:27 · 101 阅读 · 0 评论 -
四则运算表达式求解的简单实现
这2天比较空,就实现了一个四则运算表达式求解,记录在此,它可以计算,带刮号,带小数,正负数的求解,比如下面的算式,"5*33-(-2)*((16-(100-5.12111))-12.35)",但是没有对算式的合法性做验证,如果输入了不合法的表达式,应该会抛RuntimeException. 类图: 1.CaculateExpresspackage com.design.st...原创 2011-06-22 11:04:18 · 1103 阅读 · 0 评论 -
DAO层和Service层中访问Session
很多情况下,我们需要在DAO或者Service层拿到Session中的值,比如下面这个应用,session中存放了当前用户的账号,在DAO层中需要insert一条record,这条record需要记录当前用户(该记录是由谁创建的),对于这样的应用,我们一般可以在Action层中通过request拿到session里的用户账号,然后传入service,再传入DAO层,就可以解决了。 ...原创 2011-06-19 13:13:52 · 630 阅读 · 0 评论 -
String 超多位数相加
利用上篇写的StringOrder,再写一个"无聊的“面试老喜欢出的超多位数的String相加,代码如下: public class StringAdd { public static void main(String[] args){ String a1 = "112323441"; String a2 = "2000"; System.out.pri...原创 2011-08-23 15:44:48 · 81 阅读 · 0 评论 -
在JDK中直接获取datasource,不利用其他的东东
现在都在用spring里,在spring的配置文件里,注入一个datasource, 像下面利用c3p0构建一个datasource一样<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="...原创 2013-11-02 11:42:20 · 204 阅读 · 0 评论