- 博客(18)
- 收藏
- 关注
原创 拷贝文件夹联系
以下是我写的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 559
原创 Just do it, don't care it's right or not!
我不知道今天选择黑马程序员是对是错。2012年6月我从重庆大学的材料成型与控制工程专业毕业,与很多和我年纪相仿的人比,我是幸运的,很轻松的找到了工作,而且是一家央企。但这份工作也成为了我迷茫的开始,稳定,但毫无激情,晋升机会很渺茫,薪水很低,看不到希望。挣扎了14个月我选择了辞职,原因很简单,在那里我可以看到我五年后的样子,而那不是我想要的。我渴望获得二次选择我的人生的机会。2013年9月
2014-03-03 19:18:39 740
原创 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 1318 2
原创 黑马程序员技术博客之银行业务调度系统学习笔记
以下是我学习张老师银行业务调度系统面试题的笔记模拟银行业务调度系统的具体需求:1.银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3.异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1
2014-02-28 11:45:17 794
原创 黑马程序员技术博客之交通灯问题学习笔记
以下是我学习张老师交通灯面试题的学习笔记,具体内容参见张老师的博客:联想利泰的一道做出来就给月薪7K的面试题--交通灯管理系统,个人觉得看这篇博客要比看视频省时间。交通灯问题:模拟一个交通灯管理系统,不要求GUI首先要对十字路口的路线进行分析,一个交通路口的路线总共有12条,分别是:直行左转右转N2SN2EN2WS2NS2W
2014-02-28 10:55:22 957
原创 黑马程序员技术博客之反射
自学Java两个月来,感觉有两个地方最费时间。其一是集合框架,刚开始学集合框架总是理解集合框架究竟有什么用,此外集合框架之间复杂的关系确实让我头大了好几天。除了集合框架,另一个感到压力的地方就是反射了。与集合框架不同,反射的类要简单的多,不需要花费较多的时间来梳理其中的关系,但原理却又非常难以理解。下面内容就来谈谈我对反射的粗浅的理解:Class类:和其它类一样,这也是一个继承自Object的
2014-02-27 19:06:44 614
原创 黑马程序员技术博客之集合框架总结
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 642
原创 黑马程序员技术博客之泛型
泛型的主要目标是提高Java程序的类型安全。1、有了泛型,类型错误就可以在编译时被捕获了,而不是在运行时当作 ClassCastException 展示出来。将类型检查从运行时挪到编译时有助于程序员更容易的找到错误,并提高程序的可靠性。2、由于泛型的实现方式,支持泛型(几乎)不需要 JVM 或类文件更改。所有工作都在编译器中完成,编译器生成类似于没有泛型(和强制类型转换)时
2014-02-23 14:54:45 580
原创 黑马程序员技术博客之枚举
枚举是为了让程序变得优雅、简洁而存在的。下面的代码模拟了一个枚举类:public class Season implements Comparable{ private Season(String s) { m_ordinal = m_nextOrdinal++; m_name = s; } pu
2014-02-23 14:29:14 534
原创 黑马程序员技术博客之正则表达式
正则表达式是用来简化对字符串的操作的。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 657
原创 黑马程序员技术博客之堆排序
这一题我在基础测试题中做过,贴在这里是不是有点作弊的嫌疑啊,OK,那这篇不算好了,不过还是想把它贴出来。/** * 第2题、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的 * * 我所知道的排序方法啊有: * 1、选择排序 * 2、冒泡排序 * 3、插入排序 * 4、希尔排序 * 5、快速排序 * 6、堆排序 * * 其中希尔排序、快速排序和堆排序的效率
2014-02-21 02:55:57 630
原创 黑马程序员技术博客之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 690
原创 黑马程序员技术博客之类的加载顺序
下面是我也的一段代码,用于显示类的加载顺序,如果有哪位大神解释一下底层的调用原理就好了。/*加载顺序如下:1、父类静态成员(仅加载一次)2、子类静态成员(仅加载一次)3、父类代码块4、父类构造方法5、子类代码块6、子类构造方法面型对象的三个特点:1、封装2、继承3、多态*/class parent{ static String name = "parentHel
2014-02-20 22:31:21 510
原创 黑马程序员技术博客之哲学家吃饭问题
哲学家就餐:有五个哲学家绕着圆桌坐,每个哲学家面前有一碗面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不能放下直到把饭吃完,此时才把这双筷子放回原处。如果,很不幸地,每个哲学家拿起他或她左边的筷子,那么就没有人可以吃到饭了。这就会造成了死锁……我试
2014-02-20 22:11:15 741 1
原创 黑马程序员技术博客之字符串的组合与排列
这篇博客就偷点懒,直接把我做的一道基础测试贴出来了,如果哪位仁兄有更好的方法还望@我import java.util.Enumeration;import java.util.Stack;/** * 第6题:编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符 * 例如:原始字符串是"abc",打印得到下列所有组合情况 * "a" "b" "c" * "ab" "bc"
2014-02-20 19:46:51 777
原创 黑马程序员技术博客之希尔排序
以下是我编写的希尔排序代码:/**我对希尔排序的粗浅理解: 先对数组中小标间隔为一定值的数进行排序 而后逐渐缩小这种间隔,直至间隔为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 670
原创 黑马程序员技术博客之快速排序
以下是我编写的快速排序/***个人对快速排序的粗浅理解:* 简单排序实际上就是讲数组不断从中间分成两部分,先保证前半部分比后半部分要小,而后再将其中的子数组(前半部分或后半部分)分成两个部分,并保证前半部分*要比后半部分小,层层递归,最终实现将数组中所有数据进行排序的效果。* 基于快速排序的实现方法,个人认为递归是最佳的解决方案,但我也对使用非递归方法实现快速排序非常感兴趣,不知道哪位仁兄能提
2014-02-20 19:13:07 771
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人