風行草偃

陪伴,是最长情的告白。

无题

相遇总是猝不及防,而离别多半是蓄谋已久。

2016-09-27

Java 内部类

Saoirse:

店铺:https://shop58616120.taobao.com


一、内部类 Nested Class 嵌套类


静态内部类静态内部类可以包含静态成员、非静态成员;



  • 静态内部类可以包含静态成员、非静态成员;


  • 静态内部类可以直接调用外部类的静态属性、静态方法。但不能调用外部类的普通属性、普通方法;


  • 在不相关类中,可以直接创建静态内部类的对象,不需要通过外部类;


  • 静态内部类与外部类联系很少,仅有命名空间上的联系。



非静态内部类



  • 普通内...

2016-05-30

XML SAX解析方式

Saoirse:

一、SAX解析步骤


获取解析工厂


SAXParserFactory factory = SAXParserFactory.newInstance();


从解析工厂获取解析器


SAXParser parser = factory.newSAXParser();


加载文档Document注册处理器


parser.parse(Thread.currentThread().getContextClassLoader().
        getResourceAsStream...

2016-05-19

哲学家就餐问题中的JAVA多线程学习

Tony:

问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。上述问题会产生死锁的情况,当5个哲学家都拿起自己右手边的筷子,准备拿左手边的筷子时产生死锁现象。


解决办法:


1、添加一个服务生,只有当经过服务生同意之后才能拿筷子,服务生负责避免死锁发生。


2、每个哲学家必须确定自己左右手的筷子都可用的时候,才能同时拿起两只筷子进餐,吃完之后同时放下两只筷子。


3、规定每个哲学家拿筷子时必须拿序号小的那只,这样最后一位未拿到筷子的哲学家只剩下序号大的那只...

2016-05-19

Java 8中新的Date和Time类入门详解

WeChat Zhang:

这篇文章主要是Java8中新的Date和Time API的实战。新的Date和Time类是java开发者社区千呼万唤始出来的。Java8 之前存在的Date类一直都受人诟病,很多人都会选择使用第三方的date库joda-time。Java8中的date和time api是jodatime的作者参与开发的,实现了JSR310的全部内容。这些新的api都在包java.time下。

既然第三方的joda-time,date4j都已经足够强大了,为什么java8还要重新实现他呢,一部分的原因是这些第三方的库是存在兼容问题的,比如标准的JSF日期转化器与joda-time...

2016-05-19

Java 泛型

Saoirse:

一、泛型继承


public abstract class Father<T1,T2> {


}


方式1:保留,泛型子类


1)全部保留


class C1<T1,T2> extends Father<T1,T2> {}


2)部分保留


class C2<T2> extends Father<Integer,T2> {}


方式2:不保留, 按需实现


1)指定具体类型


class C3...

2016-05-19

Java File 类应用:打印目录树结构

Saoirse:

要求描述:编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件(夹) 


代码清单1:


importjava.io.File;

public class JLang {

public static void main(String[] args){
    // 设定初始路径
    File dir = new File("/Users/huzhijian/Desktop/任务");
     ...

2016-05-19

无题

世间之物,无非是甲之熊掌乙之砒霜之分。

2016-05-18

360招聘编程题

/*
为考验各自的数学能力,小B和小A经常在一起玩各种数值游戏,这一次他们又有了一种新玩法。
每人从指定的数值范围中各自选择一个整数,记小A选择的数值为a,小B选择的数值为b。
他们用一个均匀分布的随机数发生器在该数值范围中随机生成一个整数c,定义制胜的游戏规则为谁选的数离c近则谁取得胜利。
由于小B是女生,特别定义当两人的数与c之间的差值相等时,小B获胜。


由于先前的游戏中,小A为表现绅士风度总是输多赢少,因此他特别渴望这次能够给小B比较深刻的映像,所以向你求助。
你事先已经知道了小B所选的数值和指定的数值范围,小A希望你帮他选择一个数值使得他获胜的概率最大。
输入:
输入有若干行,每行为一组数据,...

2016-03-30
1 / 9

© 風行草偃 | Powered by LOFTER