自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (12)
  • 收藏
  • 关注

原创 工厂模式总结

为什么使用工厂模式软件开发没有银弹,一种设计思路好,必然有道理。这里讲下工厂模式,工厂模式属于创建型设计模式。比如你有一家披萨店,可以造出各种各样的披萨,另外有客户订购披萨。这样就可以使用工厂模式来创建披萨。简单工厂在实际项目中使用最多的是简单工厂,而且一般业务问题也比较好抽象成简单工厂的方式。UML图:Tips:其中Pizza类可以做成一个抽象类,当然做成接口也可以,然后让对应的子类去实现。基类/抽象类/接口代码实现public abstract class Pizza {

2021-04-07 16:58:43 101

原创 代理模式

什么是代理模式代理模式的主要目的是通过代理对象访问目标对象,这样达到的效果和直接访问目标对象是一样的。代理模式的应用场景比较多,比如AOP的底层实现等。被代理对象的场景远程对象,不方便直接访问创建开销大的对象需要安全控制的对象需要加一些通用切面操作怎样设计代理模式首先需要知道客户端直接接触的是代理对象, 这个时候访问代理对象和访问原始对象一样。客户端使用代码如下: public static void main(String[] args) { OriginD

2021-04-06 18:37:17 181

原创 如何实现一个线程安全的LRU

LRU是什么LRU的中文名字为最近最少使用缓存,一言以蔽之,当加入元素超过存储容量的时候会剔除最少使用过的元素。并且需要get()操作的时间复杂度为O(1)。LRU有什么作用LRU在某种程度上可以作为一种淘汰策略使用,比如redis的淘汰策略中就有LRU的淘汰方式。LRU的简单实现通过上述描述可以知道,我们需要两种基本的数据结构,哈希表(用于get和put操作以及在O(1)时间复杂度下实现查询操作)和双向链表(可以设计为链表尾部加入最近访问的元素,链表头部剔除最近未被访问的元素) 。在Java中

2021-04-06 16:34:29 1941 2

原创 棋盘类问题总结

棋盘类问题通用思路不能越界不能访问已经访问过的元素

2021-04-25 09:50:06 176

原创 生产者消费者模型

经典模式阻塞队列模式

2021-04-23 16:25:55 104

原创 单词搜索(Word Search)

单词搜索(Word Search)

2021-04-23 10:43:56 207

原创 单调栈&单调队列总结

单调栈介绍单调栈的意思是维护一个单调递增或者单调递减的栈, 最通用的解法是找到右边第一个比它大的元素或者找到右边第一个比它小的元素。具体实现由于在Java中的Stack性能很差,而且不够灵活,所以不推荐使用.一般有两种替代方案:ArrayDeque -----底层为数组push()----压栈pop() —出栈peek() —取栈顶pollLast() —取栈尾(这里其实有点像队列了…)LinkedList ----底层为链表...

2021-04-22 14:38:03 119

原创 二叉树遍历方式(非递归)

前序遍历中序遍历后序遍历

2021-04-20 18:49:13 62

《算法导论》高清中文版

这是《算法导论》高清中文版,并且配有详细目录,下载之后绝不后悔,记得好评哦~

2015-04-27

AWGN信道中BPSK调制系统的BER 仿真计算

本文档中含有AWGN信道中BPSK调制系统的BER 仿真计算的程序源代码,并且附有详细注释,另外附有实验分析结果图,愿者自取~

2015-04-25

通用卷积函数

上传代码为通用卷积函数,适用于matlab,开源精神,实现共享

2015-04-10

武汉理工大学通信工程考研试题

武汉理工大学通信工程考研试题,需要者可以自行下载,希望能给广大考生以帮助

2015-03-19

信号与系统重点综述与习题详解

信号与系统重点综述与习题详解,刘泉版,适合考武汉理工大学通信工程专业研究生

2015-03-19

打字母小游戏

在一个300*400的窗体上,有10个随机产生的字母向下落,在键盘上敲字母,如果对了就消掉, 初始成绩为1000分,每敲对一个字母加10分,如果字母落到屏幕下方,或者敲错扣100分。

2015-02-06

键盘控制小球源程序

本程序的作用是用键盘控制小球,为作者学习java时所写,实现开源精神,免费共享

2015-02-05

漫天大雪的程序代码

实现漫天大雪的代码,需要参考者自行下载,无需积分哟

2015-02-03

Java有趣代码

这个代码是用来实现五颜六色的星星,有兴趣的读者可以下载,希望多多给于支持

2015-02-02

楼宇呼叫系统

用proteus做的楼宇呼叫系统,建立的仿真模型,含程序代码和工程文件。

2015-01-20

楼宇呼叫系统仿真

用proteus做的楼宇呼叫系统,建立的仿真模型,含程序代码和工程文件。

2015-01-20

单片机相关文档

单片机资源很好的哦,你值得拥有

2013-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除