
Java
文章平均质量分 79
奔跑的Q
这个作者很懒,什么都没留下…
展开
-
eclipse 之中出现了 Resource leak: 'in' is never closed
这是输入流出现的问题。解决方法是,如Scanner in = new Scanner(System.in);使用 在使用的后面 加上 in.close();但事实上这会关闭,整个类的输入流; 建议,在一开始就在类中声明: private Scanner scan = new Scanner(System.in);使用这样的变量在以后的过程中并不会,抛出异常;原创 2015-05-10 20:48:48 · 19024 阅读 · 0 评论 -
设计模式总结篇 - 设计模式整体规划
设计模式 设计模式是软件开发人员在软件开发过程之中面临的一般问题的解决方案,这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的。设计模式是一套被反复使用,多数人知晓的、经过分类编目的,代码设计经验的总结。使用设计模式是为了重用代码,让代码更容易被他人理解,保证代码可靠性。设计模式总共有23 中, 分为 创建型模式, 结构型模式, 行为型模式。 设计到Java原创 2016-02-29 11:46:35 · 437 阅读 · 0 评论 -
Java并发-类库新组件 - Semaphore 理解:计数信号量
Pool.java 类package com.xyw.concurrent.blog;import java.util.*;import java.util.concurrent.*;/* * 对象池概念.管理和回收对象,可以签出和签入对象的概念 */public class Pool { private int size; private List items = ne原创 2016-02-27 12:04:05 · 535 阅读 · 0 评论 -
Java 并发 使用 ScheduledThreadPoolExecutor进行温室参数变化仿真
package com.xyw.concurrent.blog;import java.util.concurrent.*;import java.util.*;/* * 通过模拟温室之中的温度变化的情况,进行仿真的操作,体现出Java 并发的知识 */public class GreenhouseScheduler { private volatile boolean ligh原创 2016-02-26 21:37:12 · 1378 阅读 · 0 评论 -
Java并发-类库新组件 - PriorityBlockingQueue 理解
直接上代码进行理解:package com.xyw.concurrent.blog;import java.util.concurrent.*;import java.util.*;/* * 优先队列, 任务按照优先级顺序从队列中出现的任务, PrioritizedTask 被赋予一个优先级数 以此来提供这种顺序 */class PrioritizedTask implemen原创 2016-02-26 19:56:08 · 449 阅读 · 0 评论 -
Java并发-类库新组件 - DelayQueue 理解
package com.xyw.concurrent.blog;import java.util.concurrent.*;import java.util.*;import static java.util.concurrent.TimeUnit.*;class DelayedTask implements Runnable, Delayed{ private static int原创 2016-02-26 18:25:07 · 464 阅读 · 0 评论 -
Java并发-类库新组件 - CyclicBarrier 理解
通过编写一个多线程的赛马的比赛,进行理解新组件CyclicBarrier 的用法的理解package com.xyw.concurrent.blog;import java.util.*;import java.util.concurrent.*;/* * CyclicBarrier 创建一组任务,并并行执行,然后进行下一步之前进行等待 * 等待的数量就是其初始化的数量 */c原创 2016-02-25 20:42:40 · 468 阅读 · 0 评论 -
Java并发-类库新组件 - CountDownLatch 理解
直接附加上练习代码package com.xyw.concurrent.blog;import java.util.concurrent.*;import java.util.*;/* * CountDownLatch 是进行同步一个或者多个任务,强制他们等待由其他任务执行的一组操作完成。 * 其有个初始的计数值,wait 的值都将被阻塞,直到计数值达到零的情况。 并且CountDo原创 2016-02-25 19:28:36 · 701 阅读 · 0 评论 -
java final 关键字的详解!
Java和AS3.0关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 可以修饰的对象: final 类 final方法 final变量 1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这转载 2015-06-13 23:51:02 · 544 阅读 · 0 评论 -
Jar 包的打包和使用,实现多人合作;
PS C:\Javaproject> jar -cvf .\first.jar com已添加清单正在添加: com/(输入 = 0) (输出 = 0)(存储了 0%)正在添加: com/xuyaowen/(输入 = 0) (输出 = 0)(存储了 0%)正在添加: com/xuyaowen/data/(输入 = 0) (输出 = 0)(存储了 0%)正在添加: com/xuyaowen/data/原创 2015-04-29 00:42:05 · 673 阅读 · 0 评论 -
命令行的形式,了解java的包访问权限,与.java 文件的关系,通晓java文件储存的关系;
大家,在学习Java时,大多是使用eclipse 等IDE 环境, 然而这样并不好,而包访问权限,也是Java中框架结构控制的关键的步骤,只有真正得掌握 .java文件与 package 间的关系,才能真正得掌握其中的关系,有利于写好框架;少废话,先上代码;这是带有 package com.xuyaowen.demo; 的文件,这是代表Jack.java文件所放在的位置;pac原创 2015-04-29 00:14:04 · 621 阅读 · 0 评论 -
Java 利接口来实现多态的情况, 和利用接口实现多重继承!
其中是利用, 正方形, 长方形, 圆形;来继承接口All 接口, 来实现All的情况。少说废话,上代码:import java.util.*;interface S{ void s();}interface C{ void c();}interface All extends S,C{ //这是实现接口的多重的继承}class Square imple原创 2015-04-28 18:03:02 · 872 阅读 · 0 评论 -
抽象类实现多个接口与接口的继承的对比,实现良好的设计模式!
//少说废话,上代码:import java.util.*;interface Instrument{ static final int i = 2; void tune();}//测试多个接口的测试interface Chord{ void shake();}interface RockCase{ void cover();}//利用抽象类的情况;原创 2015-04-28 18:19:55 · 855 阅读 · 0 评论 -
java 学习实例,实现空对象,和重写了,Comparator 的类实现了对于容器的比较!
少说废话,上代码:这是我学习的代码,如果有用,希望能帮助到大家!争取每个例子都是涉及的到新的技术,新的知识点!喜欢就关注我的博客:http://blog.youkuaiyun.com/happylaoxu少说废话,上代码:package com.xuyaowen.student;import java.util.*;//利用空对象的方式实现RTTI 的形式; interface Nul原创 2015-05-11 11:31:54 · 947 阅读 · 0 评论 -
LinkedList基本用法,真得很详细,借鉴了,以后再遇到类似的问题啊,不仅要收集起来博文,更要自己争取写出来!
LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList(): ——生成空的链表2. public LinkedList(Collection col): 复制构造函数1、获取链表的第一个和最后一个元素[java] view plaincopy转载 2015-05-11 00:46:22 · 765 阅读 · 0 评论 -
LinkedList中将对象按照某一属性排序,利用 collection.sort(); 来进行调用!
转发请认准:小红旗:http://blog.youkuaiyun.com/happylaoxu例如,链表 treelist 声明如下:LinkedList treelist = new LinkedList();其中 TreeNode 是自己定义的一个类,类中有一个 int 类型的 value 属性,若要以 TreeNode 中的 value 属性排序,可以如下实现: 1转载 2015-05-11 00:42:57 · 2372 阅读 · 0 评论 -
java 实现第二个实例实现Bank ,进行简单的注册,简单的异常的分析!
少说废话,上代码:关注小红旗: 我的博客是:http://blog.youkuaiyun.com/happylaoxu代码如下:package com.xuyaowen.bank;import java.util.*;//interface Service{// boolean checkUser(String name, String passWord);// boolean che原创 2015-05-10 22:58:10 · 452 阅读 · 0 评论 -
Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后转载 2015-05-10 21:12:14 · 374 阅读 · 0 评论 -
Elastic search与Solr 对比方案
搜索引擎选择: Elasticsearch与Solr搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™转载 2016-02-29 21:43:40 · 1416 阅读 · 0 评论