- 博客(7)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 设计模式中的适配器模式
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 比如:现在有个手机要充电,手机是5v的接口,我要用电源是220v的PowerA接口去充电,即调用Power的方法charge(),然而charge(){System.out.println("220V电源")}只提供220V电源, 而我们还有个5v的PowerB接口:有方
2016-06-16 21:23:55 352
原创 设计模式中的单例模式(线程安全)
一般利用private 与static建立的单例模式 public class Singleton { private static Singleton sin=new Singleton(); ///直接初始化一个实例对象 private Singleton(){ ///private类型的构造函数,保证其他类对象不能直接new一个该对象的实例 }
2016-06-12 15:01:42 382
原创 战机停靠调度仿真系统(运用了多线程编程、线程池、优先级队列)
星球大战仿真: 仿真的理想:通过模拟,调整降落指挥系统应能使战机坠毁量最少,等候的战机尽快减少,先到的战机应优先降落。通过改变不同参数例如战机(数量,距离,燃料..),或指挥系统参数(调度算法或方式改变)统计战机数量或拥挤程度。再或者通过这些统计数据得出不同范围船坞数量与战机数量最佳比例.... 系统简介:进入两个调度系统选择,一个按战机燃油量越少优先级就越高,另一个先到的优先级就越高。 战
2016-06-07 21:21:10 525
原创 JAVA线程池源码探究与简单小例子
学习线程池应该要先了解我们为什么需要它,假设我们需要建很多线程并发操作,如果每次start一个线程然后又销毁一个线程, 这样系统开销就很大,能不能减少它的开销,而又很好去管理他呢,线程池提供了这种可能性,就是它能使线程完成它的功能后不马上销毁,而去给另一线程使用。线程池功能大概像工厂调节工人数量分配任务这样子,线程池里的线程即相当于工厂里的工人,每个人手头有或没有任务,而新加入的线程都相当于任务分
2016-04-08 22:05:21 299
原创 快速排序及其java实现代码
排序算法这么多,为什么快速排序叫做快速排序算法呢?其实它也并没有那么快,它与其它算法区别呢?看上去一点体现不出它的分治特点,什么?不知道分治,那就简单看一下下面吧: 分治法的设计思想是:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 一个分治法将规模为n的问题分成k个规模为n/m的子问题去解。设分解阀值n0=1,且adhoc解规模为1的问题耗费1个单位时
2016-03-29 22:36:50 341
转载 初探HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入
2016-03-20 18:39:38 452
转载 java垃圾回收机制通俗的解释
小伙伴一看原来是讲JAVA的,有人会说我不搞JAVA,这个于我何干?唉,这就是个急功近利的社会,大家要了解思想,思想高于一切懂吗?我每天基本游走在C++和JAVA之间,它们有什么差别呢,唯一的差别只表现形式不一样,其它无二,好了废话少说,进入正题吧。 JAVA的垃圾回收机制是采用类似标记-清理算法,在讲它之前先思考以下几个问题 * 如何标记? * 什么时候启动垃圾回收,在智能指针里做这事很
2016-03-20 18:07:22 1397
Spring-xmind.rar
2019-05-15
Spring_ymsdjx_jb51.rar
2019-05-11
nodeApp -swagger demo
2018-10-15
Hive学习资料书籍压缩文件
2018-08-06
我要把网页端视频上传到腾讯云点播视频那里,有什么办法呢?
2016-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人