java
文章平均质量分 80
shine_910108
这个作者很懒,什么都没留下…
展开
-
分享几篇非常棒的blog——关于java反射
不能转载,只好贴个连接了。java反射详解,from:一个人的旅行转载 2014-02-21 10:29:27 · 555 阅读 · 0 评论 -
1000!的结果里有多少个零?
以下是我解这个问题的代码,如果哪位哥们有更好的算法,还望贡献出来,以供学习。import java.util.Arrays;public class Test{ public static void main(String[] args)throws Exception{ int n = 1000; String result = factorial(n); int[] int原创 2014-03-02 21:53:26 · 1311 阅读 · 2 评论 -
黑马程序员技术博客之交通灯问题学习笔记
以下是我学习张老师交通灯面试题的学习笔记,具体内容参见张老师的博客:联想利泰的一道做出来就给月薪7K的面试题--交通灯管理系统,个人觉得看这篇博客要比看视频省时间。交通灯问题:模拟一个交通灯管理系统,不要求GUI首先要对十字路口的路线进行分析,一个交通路口的路线总共有12条,分别是:直行左转右转N2SN2EN2WS2NS2W原创 2014-02-28 10:55:22 · 943 阅读 · 0 评论 -
黑马程序员技术博客之银行业务调度系统学习笔记
以下是我学习张老师银行业务调度系统面试题的笔记模拟银行业务调度系统的具体需求:1.银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3.异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1原创 2014-02-28 11:45:17 · 784 阅读 · 0 评论 -
黑马程序员技术博客之快速排序
以下是我编写的快速排序/***个人对快速排序的粗浅理解:* 简单排序实际上就是讲数组不断从中间分成两部分,先保证前半部分比后半部分要小,而后再将其中的子数组(前半部分或后半部分)分成两个部分,并保证前半部分*要比后半部分小,层层递归,最终实现将数组中所有数据进行排序的效果。* 基于快速排序的实现方法,个人认为递归是最佳的解决方案,但我也对使用非递归方法实现快速排序非常感兴趣,不知道哪位仁兄能提原创 2014-02-20 19:13:07 · 768 阅读 · 0 评论 -
黑马程序员技术博客之copy小程序
刚写了个copy文件的小程序,虽然简陋了点,但还是蛮有成就感的,顺便说一下,我用记事本写的hiahia!import java.io.*;import java.awt.*;import java.awt.event.*;public class copy{ public static void main(String[] args){ new Thread(new Window原创 2014-02-21 02:47:19 · 685 阅读 · 0 评论 -
黑马程序员技术博客之枚举
枚举是为了让程序变得优雅、简洁而存在的。下面的代码模拟了一个枚举类:public class Season implements Comparable{ private Season(String s) { m_ordinal = m_nextOrdinal++; m_name = s; } pu原创 2014-02-23 14:29:14 · 531 阅读 · 0 评论 -
黑马程序员技术博客之集合框架总结
Collection接口基本操作:添加元素:add,addAll删除元素:remove,removeAll求交集:retainAll遍历用:Iterator接口public interface Iterator{ public boolean hasNext(); public Object next(); public void remove();}-->Se原创 2014-02-23 17:35:00 · 637 阅读 · 0 评论 -
黑马程序员技术博客之反射
自学Java两个月来,感觉有两个地方最费时间。其一是集合框架,刚开始学集合框架总是理解集合框架究竟有什么用,此外集合框架之间复杂的关系确实让我头大了好几天。除了集合框架,另一个感到压力的地方就是反射了。与集合框架不同,反射的类要简单的多,不需要花费较多的时间来梳理其中的关系,但原理却又非常难以理解。下面内容就来谈谈我对反射的粗浅的理解:Class类:和其它类一样,这也是一个继承自Object的原创 2014-02-27 19:06:44 · 611 阅读 · 0 评论 -
黑马程序员技术博客之堆排序
这一题我在基础测试题中做过,贴在这里是不是有点作弊的嫌疑啊,OK,那这篇不算好了,不过还是想把它贴出来。/** * 第2题、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的 * * 我所知道的排序方法啊有: * 1、选择排序 * 2、冒泡排序 * 3、插入排序 * 4、希尔排序 * 5、快速排序 * 6、堆排序 * * 其中希尔排序、快速排序和堆排序的效率原创 2014-02-21 02:55:57 · 627 阅读 · 0 评论 -
黑马程序员技术博客之泛型
泛型的主要目标是提高Java程序的类型安全。1、有了泛型,类型错误就可以在编译时被捕获了,而不是在运行时当作 ClassCastException 展示出来。将类型检查从运行时挪到编译时有助于程序员更容易的找到错误,并提高程序的可靠性。2、由于泛型的实现方式,支持泛型(几乎)不需要 JVM 或类文件更改。所有工作都在编译器中完成,编译器生成类似于没有泛型(和强制类型转换)时原创 2014-02-23 14:54:45 · 577 阅读 · 0 评论 -
黑马程序员技术博客之希尔排序
以下是我编写的希尔排序代码:/**我对希尔排序的粗浅理解: 先对数组中小标间隔为一定值的数进行排序 而后逐渐缩小这种间隔,直至间隔为1,完成排序@author shine*/import java.util.Arrays;public class Shine01{ public static void main(String[] args){ int[] ints = {1原创 2014-02-20 19:32:04 · 669 阅读 · 0 评论 -
黑马程序员技术博客之字符串的组合与排列
这篇博客就偷点懒,直接把我做的一道基础测试贴出来了,如果哪位仁兄有更好的方法还望@我import java.util.Enumeration;import java.util.Stack;/** * 第6题:编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符 * 例如:原始字符串是"abc",打印得到下列所有组合情况 * "a" "b" "c" * "ab" "bc"原创 2014-02-20 19:46:51 · 774 阅读 · 0 评论 -
黑马程序员技术博客之哲学家吃饭问题
哲学家就餐:有五个哲学家绕着圆桌坐,每个哲学家面前有一碗面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不能放下直到把饭吃完,此时才把这双筷子放回原处。如果,很不幸地,每个哲学家拿起他或她左边的筷子,那么就没有人可以吃到饭了。这就会造成了死锁……我试原创 2014-02-20 22:11:15 · 738 阅读 · 1 评论 -
黑马程序员技术博客之类的加载顺序
下面是我也的一段代码,用于显示类的加载顺序,如果有哪位大神解释一下底层的调用原理就好了。/*加载顺序如下:1、父类静态成员(仅加载一次)2、子类静态成员(仅加载一次)3、父类代码块4、父类构造方法5、子类代码块6、子类构造方法面型对象的三个特点:1、封装2、继承3、多态*/class parent{ static String name = "parentHel原创 2014-02-20 22:31:21 · 508 阅读 · 0 评论 -
黑马程序员技术博客之正则表达式
正则表达式是用来简化对字符串的操作的。1、java.util.regex包中的类public final class java.util.regex.Pattern该类的构造器是私有的,既不能被继承,也不能用new的方式建立一个Pattern对象用String写字符串,而后需要将该String编译为该类的实例用到方法:static Pattern compile(String原创 2014-02-23 13:19:48 · 654 阅读 · 0 评论 -
拷贝文件夹联系
以下是我写的copy文件夹的练习:import java.io.*;import java.util.*;import java.io.*;public class IO{ public static void main(String[] args) throws IOException{ CopyDirectory.copy("C:\\JAVA_shine","E:"); }原创 2014-03-05 16:29:46 · 558 阅读 · 0 评论