人在成都 互联网相关技术爱好者
暂时未有相关通用技术能力~
阿里云技能认证
详细说明<p>介绍</p> <p> 判断单链是否循环,并且找出第一个循环节点。</p> <p>思路</p> <p> 【判断单链是否循环】:如果单链是循环的,那么循环部分就是封闭的。这好比一个田径运动场,当两个人跑步时,开始虽然有一定的间距,但他们迟早会相遇的。</p> <p>顺其自然的我们从中抽取一个数学模型,一个是步长Steps(对应两人刚开始跑步时的间距);一个是判断单链循
腾讯面试题:<br> 给你 10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数,<br> 要求下排每个数都是先前上排那十个数在下排出现的次数。<br> 上排的十个数如下:<br><p>【0,1,2,3,4,5,6,7,8,9】</p> 举一个例子,<br> 数值: 0,1,2,3,4,5,6,7,8,9<br> 分配: 6,2,1,0,0,0,1,0,0,0<br>
<p>介绍</p> <p> 尤其是我们在学习Spring时,都绕不开Annotation,而且使用的非常频繁,并且给我们带来很大的便利, 所以我们有必要了解JAVA Annotation。</p> <p> 在此,我们自定义两个Annotation:一个是Class相关的Annotation;另一个是Method相关的Annotation。然后,我们写一个类来使用那两个Ann
<p><span style="font-family:Courier New; font-size:14px; color:#6600cc">Automatic logon configuration on Linux OS</span></p> <p><span style="font-family:Courier New; font-size:14px; color:#6600cc
<p>介绍</p> <p> 前一段时间观注了一下Spring4.0的一些特性,其中就有对Groovy配置的支持。由于暂时还没有非常深入的研究,所以举个小例子来说明一下如何支持Groovy配置。</p> <p><br></p> <p></p> <pre class="java" name="code">package shuai.study.spring.bean; publ
<p>介绍</p> <p> 之前写过JAVA+XSLT相关的技术博客,最近研究了一个开源工具包org.codehaus.groovy,处理VO对象和XML文件映射非常方便。简言之:将VO对象中的属性(包括Collection, Map),通过groovy模板,映射XML文件。</p> <p><br></p> <p>Maven pom.xml</p> <p></p> <pre
<p>小猴爬台阶问题:</p> <p> 有一只小猴很顽皮,喜欢爬台阶,但由于小猴太小,所以它只能一步爬1个或2个台阶。请计算该小猴所有可能的爬行路径。</p> <p><br></p> <p></p> <pre code_snippet_id="417489" snippet_file_name="blog_20140705_1_7931352" name="code" clas
<p>介绍</p> <p> 有一个算法,是将大量TOPO DN实例解析成结构形式,并根据DN获取相应的数据。本人感觉值得分享,并供大家讨论与优化。</p> <p><br></p> <p> 注意:TOPO DN实例的顺序,是被我的其它算法预处理过的,所以会比较规整。</p> <p><br></p> <p>TOPO DN实例输入片断:<br></p> <p></p>
<p><span style="color:rgb(51,51,51); font-family:Arial; font-size:13.63636302947998px; line-height:26px">icemouse210写了一个Perl版本的,发挥了脚本高度封装的优势。我把代码贴出来,供大家参考分享。</span></p> <p><span style="color:rgb(
<p>根据guigui111111的建议:先把Map按Key从大到小排序,然后再把Key和Value互换。这也是一种很好的思路,我写了一下代码,顺便贴上来,供大家参考与分享。</p> <p><br></p> <p></p> <pre code_snippet_id="401929" snippet_file_name="blog_20140622_1_6219487" name="c
<p>介绍</p> <p> 晚上无聊的时候,我做了一个测试题,测试题的大体意思是:删除Map中Value重复的记录,并且只保留Key最小的那条记录。</p> <p>例如:</p> <p>I have a map with duplicate values:</p> <p> ("A", "1");<br> ("B", "2");<br> ("C", "
<p>介绍</p> <p> JAVA 【引用类型】和【对象类型】在【继承】中的异同,这个问题自己整理过N次,也被人当菜鸟问过N次。所以,在此简单整理一下,以供大家分享。</p> <p></p> <ul> <li>在继承关系中,一般成员变量是根据引用类型</li> <li>在继承关系中,静态成员变量是根据引用类型</li> <li>在继承关系中,一般方法是根据对象类型<br> <
<p>介绍</p> <p> 本文主要介绍一种轻量级的文件监控方式,对文件的Create & Change & Delete,都有一个对应的Event方法来进行处理。对于核心的File Monitor Class,我们继承一个监听适配器类FileAlterationListenerAdaptor,这样会更方便,就不用再去重写每个Event方法。</p> <p><br
<p>目的</p> <p> 在日常工作中,我们经常处理这些编组关系:JAVA对象 <--> XML文件;JAVA对象 <--> 数据库表。本文简单介绍一下JAVA对象和XML文件之间的绑定。虽然代码简单,但解决问题的广度与思路也是非常重要的。</p> <p><br></p> <p> 首先,在Maven中引入要用到的jar包。<br></p> <p
<p>介绍</p> <p> 在很多时候,数据是以CSV文件格式存放的。在提取CSV数据时,我们借助javacsv这个开源工具来处理,还是比较方便。</p> <p><br></p> <p>javacsv in pom.xml of Maven<br></p> <p></p> <pre code_snippet_id="387236" snippet_file_name="bl
<p>应用</p> <p> 在JUnit单元测试中,由于,很多时候没有真实数据库环境,所以,我们很自然的会借助内存数据库HSQLDB。内存数据库非常轻量级,当内存数据库关闭后,内存中的数据也随之消失。代码虽然简单,但还是贴出来,呵呵,供以后复制粘贴方便。</p> <p><br></p> <p>jdbcDriver in pom.xml of Maven:<br></p> <p
<p>这是刚毕业一两年时候的事儿了,当时心还很活泼,体力也特别好,于是跟同学接了个野项目。给一个人做教育视频网站。</p> <p>空间是租的,前台决定用flex,后台用J2ee,于是这个后台管理的诞生了。</p> <p>github地址:</p> <p>https://github.com/wangzijian777/contentManager<br></p> <p>看看截图</
<p style="">工程的地址:</p> <p style="">https://github.com/wangzijian777/snmpTool</p> <p style=""> </p> <p style="">其中包含了一些通用的工具设计</p> <p style="">1. XML中的随机数生成语法解析器</p> <p style=""> 在数据文件中可以使用
<p style="">SNMP协议还算简单</p> <p style="">其实针对协议的开发我们只要知道协议的内容,然后架起Socket服务器,然后用字符串拼出协议内容格式的字符串,使用Socket进行通信就好了。</p> <p style="">针对协议的开源包主要把这些过程封装了。比如SNMP协议。</p> <p style="">我们只需要针对PDU对象编程,然后SNMP4
<p style="">要开发网管应用,SNMP是必学的协议,这里首先对SNMP进行一下简单的介绍和想要开发SNMP协议的内容所需要用到的工具。</p> <p style=""> </p> <p style="">SNMP</p> <p style="">SNMP 协议分为了多个版本,V1太简单,V2加入了一些验证,V3最严谨,下面都是以V2进行说明</p> <p style=""
<p style="">介绍一个插件,有了之后再也不用羡慕vim的漂亮界面了。</p> <p style="">http://eclipsecolorthemes.org/</p> <p style="">截个图:</p> <p style=""><img src="http://img.blog.csdn.net/20140610163817984?watermark/2/text
目的<br><p> 本文例子主要是将XML文件按某个节点拆分。至于DOM4j和SAX之间的区别也非常明显,在此我就不用赘述。我们通过一个实例来理解一下DOM4j的拆分功能。</p> <p><br></p> <pre code_snippet_id="385722" snippet_file_name="blog_20140610_1_5826483" name="code" cl
目的<br> 通过一个小的SAX例子,我们更清晰的理解SAX的工作原理。<br><br> 本文例子主要实现:<br> 1. 将每个Employee信息输出到自己的文件中,文件名是以Employee ID和Employee Name来命名的,注意,观察代码中是如何得到Employee ID和Employee Name;<br> 2. 将每个Employ