- 浏览: 10587 次
- 性别:
- 来自: 成都
最新评论
文章列表
介绍
尤其是我们在学习Spring时,都绕不开Annotation,而且使用的非常频繁,并且给我们带来很大的便利, 所以我们有必要了解JAVA Annotation。
在此,我们自定义两个Annotation:一个是Class相关的Annotation;另一个是Method相关的Annotation。然后,我们写一个类来使用那两个Annotation,这样我们就能比较快速的了解Annotation。
自定义一个Class相关的Annotation:Message.java
package shuai.study.annotation;
import java.lan ...
Automatic logon configurationon Linux OS
1. Regarding to DSA:
a) ssh-keygen -t dsa
b) cat ~/.ssh/id_dsa.pub | ssh <username>@<remote-host> "cat - >> ~/.ssh/authorized_keys"2. Regarding to RSA:
a) ssh-keygen -t rsa
b) ssh-copy-id <username>@<remote-host>3 ...
- 2014-07-25 15:35
- 浏览 271
- 评论(0)
介绍
前一段时间观注了一下Spring4.0的一些特性,其中就有对Groovy配置的支持。由于暂时还没有非常深入的研究,所以举个小例子来说明一下如何支持Groovy配置。
package shuai.study.spring.bean;
public class Gasoline {
private int capacity = 0;
public Gasoline(int capacity) {
this.capacity = capacity;
}
public int getCapacity() {
return this.capacity;
}
} ...
- 2014-07-24 23:16
- 浏览 632
- 评论(0)
介绍
之前写过JAVA+XSLT相关的技术博客,最近研究了一个开源工具包org.codehaus.groovy,处理VO对象和XML文件映射非常方便。简言之:将VO对象中的属性(包括Collection, Map),通过groovy模板,映射XML文件。
Maven pom.xml
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.3.0& ...
- 2014-07-10 14:44
- 浏览 781
- 评论(0)
小猴爬台阶问题:
有一只小猴很顽皮,喜欢爬台阶,但由于小猴太小,所以它只能一步爬1个或2个台阶。请计算该小猴所有可能的爬行路径。
package shuai.study.steps;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
/**
* @author shengshu
*
*/
public class MonkeyCrawl {
// Get paths, ...
- 2014-07-05 02:49
- 浏览 745
- 评论(0)
介绍
有一个算法,是将大量TOPO DN实例解析成结构形式,并根据DN获取相应的数据。本人感觉值得分享,并供大家讨论与优化。
注意:TOPO DN实例的顺序,是被我的其它算法预处理过的,所以会比较规整。
TOPO DN实例输入片断:
"SubNetwork=HW-345678,ManagedElement=XXXX-1500/CSCF-1505",
"SubNetwork=HW-345678,ManagedElement=XXXX-1500/CSCF-1505,InventoryUnitRack=RACK-1",
"S ...
- 2014-07-04 23:09
- 浏览 438
- 评论(0)
icemouse210写了一个Perl版本的,发挥了脚本高度封装的优势。我把代码贴出来,供大家参考分享。
#!/user/bin/perl -w
use English;
use strict;
use warnings;
my %test_hash=(
"A" => '1',
"B" => '2',
"C" => "2",
"D" => "3",
"E" => '3',
);
...
- 2014-06-24 10:51
- 浏览 362
- 评论(0)
根据guigui111111的建议:先把Map按Key从大到小排序,然后再把Key和Value互换。这也是一种很好的思路,我写了一下代码,顺便贴上来,供大家参考与分享。
package shuai.study.map;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.TreeMap;
/**
* @author shengshu
* ...
- 2014-06-22 12:30
- 浏览 818
- 评论(0)
介绍
晚上无聊的时候,我做了一个测试题,测试题的大体意思是:删除Map中Value重复的记录,并且只保留Key最小的那条记录。
例如:
I have a map with duplicate values:
("A", "1");
("B", "2");
("C", "2");
("D", "3");
("E", "3");
I would like to ...
- 2014-06-19 22:30
- 浏览 725
- 评论(0)
介绍
JAVA 【引用类型】和【对象类型】在【继承】中的异同,这个问题自己整理过N次,也被人当菜鸟问过N次。所以,在此简单整理一下,以供大家分享。
在继承关系中,一般成员变量是根据引用类型
在继承关系中,静态成员变量是根据引用类型
在继承关系中,一般方法是根据对象类型
在继承关系中,静态方法是根据引用类型
注意
静态成员变量,静态方法是基于类的,本文为了测试观察,所以,会用对象去引用静态成员变量和静态方法。
Super Class:
package shuai.study.inherit;
public class SuperClass {
pu ...
- 2014-06-17 11:31
- 浏览 341
- 评论(0)
介绍
本文主要介绍一种轻量级的文件监控方式,对文件的Create & Change & Delete,都有一个对应的Event方法来进行处理。对于核心的File Monitor Class,我们继承一个监听适配器类FileAlterationListenerAdaptor,这样会更方便,就不用再去重写每个Event方法。
File Generator Class
package shuai.study.file.generator;
import java.io.IOException;
import java.nio.file.Files;
import j ...
- 2014-06-15 18:43
- 浏览 318
- 评论(0)
目的
在日常工作中,我们经常处理这些编组关系:JAVA对象 <--> XML文件;JAVA对象 <--> 数据库表。本文简单介绍一下JAVA对象和XML文件之间的绑定。虽然代码简单,但解决问题的广度与思路也是非常重要的。
首先,在Maven中引入要用到的jar包。
<dependency>
<groupId>castor</groupId>
<artifactId>castor</artifactId>
<version>1.0</version> ...
- 2014-06-13 20:55
- 浏览 594
- 评论(0)
介绍
在很多时候,数据是以CSV文件格式存放的。在提取CSV数据时,我们借助javacsv这个开源工具来处理,还是比较方便。
javacsv in pom.xml of Maven
<dependency>
<groupId>net.sourceforge.javacsv</groupId>
<artifactId>javacsv</artifactId>
<version>2.0</version>
</dependency>
import jav ...
- 2014-06-11 15:08
- 浏览 580
- 评论(0)
应用
在JUnit单元测试中,由于,很多时候没有真实数据库环境,所以,我们很自然的会借助内存数据库HSQLDB。内存数据库非常轻量级,当内存数据库关闭后,内存中的数据也随之消失。代码虽然简单,但还是贴出来,呵呵,供以后复制粘贴方便。
jdbcDriver in pom.xml of Maven:
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.3.2</ver ...
- 2014-06-11 14:54
- 浏览 400
- 评论(0)
这是刚毕业一两年时候的事儿了,当时心还很活泼,体力也特别好,于是跟同学接了个野项目。给一个人做教育视频网站。
空间是租的,前台决定用flex,后台用J2ee,于是这个后台管理的诞生了。
github地址:
https://github.com/wangzijian777/contentManager
看看截图
这个是登陆页面:
丑吧
登陆进去之后就是管理页面了。
前台用的是YAHOO的YUI,看看现在Jqeury多么的轻量级,JSF多么的组件化,flex插件多么的漂亮,当时可没有这些,都是自己写的啊。
再来张列表:
这个系统还是有特色的,最大的特色就是菜单管理 ...
- 2014-06-10 18:44
- 浏览 342
- 评论(0)