Java开发随笔
_彼岸雨敲窗_
Android开发工程师
展开
-
Java开发-Java中代理设计模式的实现
代理设计(Proxy)也是在Java开发中使用较多的一种设计模式,所谓代理设计就是指一个代理主题来操作真实的主题,真实主题执行具体的业务操作,而代理主题负责其它相关业务的处理。就好比在生活中经常使用的代理上网,客户通过网络代理连接网络,由代理服务器完成用户权限、访问限制等与上网操作。 而不管是代理操作也好,真实的操作也好,其共同的目的就是上网,所以用户关心的只是如何上网,至于里面是如何操作的用原创 2017-12-03 18:44:12 · 440 阅读 · 0 评论 -
Java开发-Java中链表的实现
链表是一种根据元素节点逻辑关系排列起来的一种数据结构。利用链表可以保存多个数据,这一点类似于数组的概念,但是数组本身有一个缺点——数组的长度固定,不可改变。在长度固定的情况下首选的肯定是数组,但是在实际的开发中往往要保存的内容是不确定的,此时就可以利用链表结构来代替数组的使用。定义链表的逻辑代码如下: class Link { // 链表原创 2017-12-04 17:24:15 · 1035 阅读 · 0 评论 -
Java开发-Java中生产者与消费者设计模式的实现
在生产者与消费者模型中,生产者不断生产,消费者不断取走生产者生产的产品。 生产者生产出信息后将其放到一个区域中,然后消费者从此区域里取出数据,但是在本程序中因为牵扯到线程运行的不确定性,所以会在存在以下两点问题: (1)假设生产者线程向数据存储空间添加信息的名称,还没有加入该信息的内容,程序就切换到了消费者线程,消费者线程将把该信息的名称和上一个信息的内容联系到一起。 (2)生产者原创 2017-12-05 16:16:02 · 486 阅读 · 0 评论 -
Java开发-使用Java语言实现刷微信跳一跳小游戏的分数
腾讯在2017年底推出一款在微信小程序跳一跳的游戏,这个游戏的玩法非常简单,手指长按屏幕“i”形小人,不断在各种方形道具上跳跃而获得分数,直到最终摔下去,然后在排行榜上和好友PK。这种无需下载、即点即玩的小游戏,让人们随时随地开跳,并且自带“社交属性”,用户可以和微信好友之间互相PK排名。 这类H5轻度手游的一个特点是产品简单好玩易操作,又不失乐趣均是其共同的特征。产品玩法足够单一聚焦,比如跳一...原创 2018-05-14 14:34:50 · 3527 阅读 · 0 评论