Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· 栈的Java实现--链栈发布时间:2014-04-14
栈的Java实现--链栈链栈,顾名思义,就是以链表的形式实现的栈的相关操作,其实是功能弱化了的链表,如果已经阅读过链表的实现代码,那么链栈的实现显得更为容易。链栈的基本结构:链栈的入栈操作:让top引用指向新的节点,新节点的next指向原来的top记录栈内元素个数的size+1链栈的出栈操作:top引用指向原栈顶元素的下一个元素(top.next),并释放原栈顶元素的引用记录栈内元素个数的size-1链栈的Java实现代码:packagecom.liuhao.DataStructures... 查看全文
· 栈的Java实现--顺序栈发布时间:2014-04-14
栈的Java实现--顺序栈栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)... 查看全文
1.在spring配置文件中新增配置<beanid="viewResolver"class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver"><propertyname="suffix"value=".vm"/><propertyname="prefix"value="vm/"/><... 查看全文
· java 读取文件方法发布时间:2014-04-14
1、按字节读取文件内容publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream... 查看全文
#cnblogs_post_bodyp{text-indent:2em!important;}历时两年多,我的书终于付梓出版了。应各方面的要求,写软文一篇,隆重介绍一下此书对各位程序员的钱途有什么帮助及阅读顺序等疑问。作为国内第一本讲述前端框架构的书,它里面充斥着许多大家前所未闻的知识,这些知识有50%只见于github的issue,讲述各种隐秘的浏览器兼容性问题及各种神奇的修复方案,或者是某些危险但美丽的黑魔法,另外50%我深夜梦游般在外国某些大牛(不局限于英语,有日语,俄语,韩语等... 查看全文
· Java密码加密发布时间:2014-04-14
参考Iteyesunnylocus同学的文章:http://sunnylocus.iteye.com/blog/228630Java密码加密packagecom.sunnylocus.util;importjava.security.MessageDigest;/***对密码进行加密和验证的类*/publicclassCipherUtil{//十六进制下数字到字符的映射数组privatefinalstaticString[]hexDigits={"0","1","2","3","4","5"... 查看全文
线性表的Java实现--链式存储(双向链表)有了单向链表的基础,双向链表的实现就容易多了。双向链表的一般情况:增加节点:删除节点:双向链表的Java实现:packagecom.liuhao.algorithm;publicclassDuLinkList<T>{/***内部类:链表中的一个节点**@authorliuhaodata节点中的数据prev指向前一个节点的引用next指向下一个节点的引用*/privateclassNode{privateTdata... 查看全文
· 基于java的网页浏览器发布时间:2014-04-13
用java编写简单网页浏览器,用到两个类WebBrowserandViewSourceFreme,他们分别的功能是:WebBrowser.java类是网页浏览器的主类文件,生成网页浏览器的主题框架,并实现框架上各个组件的监听事件。ViewSourceFrame.java类是实现网页浏览器源代码查看的主体框架,并提供了源代码的保存功能。好了,废话少说,直接上代码packageBrowser;importjava.awt.*;importjavax.swing.event.*;importjava... 查看全文
· 线性表的Java实现--顺序存储发布时间:2014-04-13
线性表的Java实现--顺序存储线性表(LinearList)是由n(n≥0)个数据元素(结点)a[0],a[1],a[2]…,a[n-1]组成的有限序列。其中:数据元素的个数n定义为表的长度="list".length()("list".length()=0(表里没有一个元素)时称为空表)将非空的线性表(n>=0)记作:(a[0],a[1],a[2],…,a[n-1])数据元素a[i](0≤i≤n-1)只是个抽象符号,其具体含义在不同情况下可以不同一个数据元素可以由若干个数据项组成... 查看全文
线性表的Java实现--链式存储(单向链表)单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始。下图就是最简单最一般的单向链表:还有这种:多一个Tail指针,好处就是能很方便地找到末尾,然后在末尾插入新的元素什么的。单向链表的Java实现packagecom.liuhao.algorithm;publicclassLinkList<T>{//定义一个内部类Node,代表链表的节点privateclassNode... 查看全文
· Spring AOP系列之二:Java代理发布时间:2014-04-13
通过Java代理的方式:汽车的代理,需要实现java.lang.reflect.InvocationHandler接口publicclassCarJavaProxyimplementsInvocationHandler{privateObjectcar;publicvoidsetCar(Objectcar){this.car=car;}publicObjectcreateProxy(){Objectproxy=Proxy.newProxyInstance(car.getClass()... 查看全文
最流行的Java面试题之一就是:什么是不可变对象(immutableobject),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,顾名思义就是创建后不可以改变的对象,典型的例子就是Java中的String类。Strings="ABC";s.toLowerCase();如上s.toLowerCase()并没有改变“ABC“的值,而是创建了一个新的String类“abc”,然后将新的实例的指向变量s。相对于可变对象... 查看全文
· Java 8:ORM已经过时了发布时间:2014-04-13
ORM已经过时了最近几十年来,关于ORM究竟还有没有用的争论一直不断。很多人承认Hibernate和JPA确实很好的解决了不少实际的问题(通常是复杂对象的持久化),但有些人认为,对于面向数据的应用而言,复杂的映射关系则有点大材小用了。JPA通过在目标类型上使用硬编码的注解,来建立标准的声明式的映射规则,进而完成映射关系。但我们认为,很多以数据为中心的应用不应该受限于注解的局限性,而应该通过一种函数式的方式来解决。Java8的SteamAPI终于让我们可以用一种简洁的方式来解决这个问题了... 查看全文
· Java面向对象_02.Static关键字发布时间:2014-04-13
发发发打发发呆发达发到... 查看全文
· Java面向对象_03.继承发布时间:2014-04-13
是的法师的法师法师打发到事发时... 查看全文
· Java面向对象_04.多态发布时间:2014-04-13
撒爱上大声地安达市打... 查看全文
· Java面向对象_01.概念发布时间:2014-04-13
一、面向对象概念面向对象是一种编程思想,它基于面过过程。面向过程强调的是功能行为,面向对象强调具备了功能的对象。... 查看全文
这四个作用域的可见范围如下表所示。说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。作用域当前类同一package子孙类其他packagepublic√√√√protected√√√×friendly√√××private√×××备注:只要记住了有4种访问权限,4个访问范围,然后将全选和范围在水平和垂直方向上分别按排从小到大或从大到小的顺序排列,就很容易画出上面的图了。... 查看全文
· java基础奇数偶数判断发布时间:2014-04-12
1.按位与运算按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0packageshenkxiao.test.com;publicclassShenkxiaoTestisOdd{/***@paramargs*@authorShenkXiao*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//知识关键点:在int数值中有一半是负数... 查看全文
· Java函数式编程(十二)收集器发布时间:2014-04-12
本系列文章译自VenkatSubramaniam的FunctionalProgramminginJava未完待续,后续文章请继续关注[url={{site.url}}]Java译站[/url]。前面我们已经用过几次collect()方法来将Stream返回的元素拼成ArrayList了。这是一个reduce操作,它对于将一个集合转化成另一种类型(通常是一个可变的集合)非常有用。collect()函数,如果和Collectors工具类里的一些方法结合起来使用的话,能提供极大的便利性... 查看全文