自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 以0/1背包问题求解初窥算法设计分析(递归、动态规划、回溯限界、分支限界)(Java版)

我一直认为,设计这种事情带有一定的玄学的色彩,所以总感觉算法设计是有点玄学的科学,不过算法设计确实能给我们提供非常重要的思想上的指导。在学习过程中,我发现有一个典型问题,居然有好多算法设计思想都能在这个问题上得到体现,故也好好钻研了一番,就是这个0/1背包问题。0/1背包问题就是往一个背包里装物品,要么装,要么不装,背包容量有限,怎样装入物品能使背包里的物品价值总和最大。我觉得我写的这篇文...

2019-04-01 23:15:28 752

原创 Java开发阶段总结(下)——方法的设计、单元测试、代码review

7、工程规划中的编程风格与抽象层级与方法设计的看法        很多人认为在做工程设计的时候就要有接口、抽象类,要弄一些实现类、子类,信奉这样一句话就是面向接口编程会给你带来无穷的好处,但我认为这东西以及这些东西带来的好处还是分阶段分层次的。如果说你当前这个阶段的业务逻辑就是非常简单且基本上不怎么扩展的话,要这些抽象、接口就没什么用,因为这个阶段你没有可抽象的参照。我们就拿经典的宠物商店的案例来...

2018-03-13 16:36:29 731

原创 Java开发阶段总结(上)——日志、流程与异常、命名的实践

1、业务功能API设计SPI,全称是Service Provider Interface,是服务提供者接口。我们常常希望功能模块的复用性高,又希望各功能模块间的耦合度低,例如当某个模块中有恰好能满足新需求的功能时能直接拿过来用且又不需要引入其所依赖的其他构件,就像是一个独立又可靠的零件拼哪都能独立良好运行。从这个角度来讲,我们需要将各个功能做得可组装起来,当成功组装则该功能就可用。为了这个目标,我...

2018-03-12 09:24:00 333

原创 软件工程阶段性心得总结随笔

心得总结随笔        其实现在干了这么久,觉得所有的互联网公司及工程项目,无非就是处理流和查询流,也就是说,要么是花式的数据处理,要么是花式的数据查询。在为了实现这些需求的时候,有很多时候会采取一些辅助性的手段,比如消息队列、分布式、相应的数据库等。        话又说回来,有时候会在想,要是去做游戏,又会有什么不同的呢?本来以为会有所不同的,其实仔细想想,游戏主要是人机交互,无非还是有一...

2018-03-09 13:16:22 1147 2

空空如也

空空如也

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

TA关注的人

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