`
threeman
  • 浏览: 10587 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论
文章列表
介绍 尤其是我们在学习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 ...
介绍 前一段时间观注了一下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; } } ...
介绍 之前写过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& ...
小猴爬台阶问题: 有一只小猴很顽皮,喜欢爬台阶,但由于小猴太小,所以它只能一步爬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, ...
介绍 有一个算法,是将大量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 ...
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', ); ...
根据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 * ...
介绍 晚上无聊的时候,我做了一个测试题,测试题的大体意思是:删除Map中Value重复的记录,并且只保留Key最小的那条记录。 例如: I have a map with duplicate values: ("A", "1"); ("B", "2"); ("C", "2"); ("D", "3"); ("E", "3"); I would like to ...
介绍 JAVA 【引用类型】和【对象类型】在【继承】中的异同,这个问题自己整理过N次,也被人当菜鸟问过N次。所以,在此简单整理一下,以供大家分享。 在继承关系中,一般成员变量是根据引用类型 在继承关系中,静态成员变量是根据引用类型 在继承关系中,一般方法是根据对象类型 在继承关系中,静态方法是根据引用类型 注意 静态成员变量,静态方法是基于类的,本文为了测试观察,所以,会用对象去引用静态成员变量和静态方法。 Super Class: package shuai.study.inherit; public class SuperClass { pu ...
介绍 本文主要介绍一种轻量级的文件监控方式,对文件的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 ...
目的 在日常工作中,我们经常处理这些编组关系:JAVA对象 <--> XML文件;JAVA对象 <--> 数据库表。本文简单介绍一下JAVA对象和XML文件之间的绑定。虽然代码简单,但解决问题的广度与思路也是非常重要的。 首先,在Maven中引入要用到的jar包。 <dependency> <groupId>castor</groupId> <artifactId>castor</artifactId> <version>1.0</version> ...
介绍 在很多时候,数据是以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 ...
应用 在JUnit单元测试中,由于,很多时候没有真实数据库环境,所以,我们很自然的会借助内存数据库HSQLDB。内存数据库非常轻量级,当内存数据库关闭后,内存中的数据也随之消失。代码虽然简单,但还是贴出来,呵呵,供以后复制粘贴方便。 jdbcDriver in pom.xml of Maven: <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.3.2</ver ...
这是刚毕业一两年时候的事儿了,当时心还很活泼,体力也特别好,于是跟同学接了个野项目。给一个人做教育视频网站。 空间是租的,前台决定用flex,后台用J2ee,于是这个后台管理的诞生了。 github地址: https://github.com/wangzijian777/contentManager 看看截图 这个是登陆页面: 丑吧 登陆进去之后就是管理页面了。 前台用的是YAHOO的YUI,看看现在Jqeury多么的轻量级,JSF多么的组件化,flex插件多么的漂亮,当时可没有这些,都是自己写的啊。 再来张列表: 这个系统还是有特色的,最大的特色就是菜单管理 ...
Global site tag (gtag.js) - Google Analytics