- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 开发过程的三个阶段
快速开发,重在实现。应对系统的需求或性能的变化,迅速完成实现。此阶段解决需求迅速变更或性能瓶颈中的一种,哪个先到达优先解决。提供一个对性能及需求扩展的成熟实现。此阶段解决应对需求及性能问题两者。 注:并非所有开发均需要经历这三个阶段,应根据项目的时间、项目的大小、项目业务复杂情况的预估(行业)、开发模式等。划分这三个阶段主要防止的情况:前期过度设计,浪费时间,同时可能的实现并不符合后期。
2017-08-08 22:17:15
3982
原创 Jett+Spring MVC实现Excel导出
接上文,由于本人在使用Jxls进行Excel导出时遇到数据遍历时Shift Row的格式问题无法解决,同时项目又较为紧张,于是尝试了使用Jett,幸好该框架基本能满足本人的需求,同时感觉各项功能的支持也不错,于是转而使用Jett。初识Jett模版制作如下为制作好的模版,使用来标识我们需要填充的数据。【A4:D4】处使用‘<jt></jt>‘遍历一个集合,我们对集合的每个元素取名为‘e‘,每个元素的又
2016-03-22 14:49:24
3207
原创 Jxls+Spring MVC实现Excel导出
Jxls+Spring MVC实现Excel导出Excel导出功能是业务系统比较常见的功能,我们可以使用POI、Jexcel等来进行Excel的操作,然后再结合Spring MVC对两者的支持进行导出。但此方法的不足之处在于我们需要不厌其烦的进行Excel表格的操作。经过一番寻觅,发现了Jxls开源框架,使用模版生成导出文件。
2015-11-06 10:23:31
9262
原创 MongoDB分表与分片选择的一次实践
背景:最近公司在开发一款应用,由于应用的数据敏感,在假设客户端为安全的前提下,为避免由于有权限访问数据库的任何人及网络传输过程的泄密,用户的各业务类型数据均转成json然后由前端加密保存于后端,而后端返回给前端的数据也均为加密数据,前端通过不保存于系统的用户自定义密钥来进行加解密,后端的数据存储使用MongoDB(基于其它原因的选型),因此该内容的表设计大概就仅有_id、业务类型、密文、修改日期等字
2015-07-17 14:50:43
20271
1
原创 Go语言4-数组、切片及map
本文介绍了编程中最常用的两种数据结构,数组及map,同时介绍了一种一种可伸缩性的"数组"--切片,数组与切片有太多相似的地方,但同时又存在差异,所以做为新手要特别注意。
2015-06-09 22:21:01
1812
原创 Go语言3-程序控制
人们将程序定义为数据结构+算法,而算法的实现通常都是靠程序控制来完成,因此,程序控制对于程序来说,是非常重要的部分。接下来我们来通过本文来了解下Go为我们提供的程序控制。
2015-06-03 22:53:30
884
原创 Go语言1-入门
Go语言相对比较简单,与C语言有点像,所以在有C基础的情况下,再学习下Go的特性,基本就懂得怎么写了,学起来不会像Scala那么痛苦,太多的特性及语法糖。Go奉行的“大道至简”的设计理念,这个理念一直贯穿语言的每个细节,为学习及开发提供了很多便利。
2015-05-24 19:03:33
1009
原创 一个Memcache+Hibernate自处理二级缓存问题
背景:使用Memcache+Hibernate时,在同一个session中先做新增操作,object放入memcache中,后续操作中,再从Memcache中取出update时会报错。而当缓存使用的是Ehcache时,则不会有该问题。报错关键信息:a different object with the same identifier value was already associated with the ses
2015-05-04 19:15:19
1485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人