DrewJhung's Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于
DrewJhung's Blog

数据列表及导出Excel报表功能简述

发表于 2017-05-25 | 分类于 脚手架 |

数据列表及导出Excel报表功能简述

实现思路

  1. 基于反射

以自定义的bean为驱动, 通过bean的类名反射出相应的class,利用class对象得到bean的属性、方法、注解等等;

  1. 基于规约

以车贷系统为例,left.jsp为该系统导航页,该导航页中的链接大部分是load相应bean或者DTO的数据,数据列表展示方式大概2种:jsp分页展示、导出excel。如果你想要添加一个新的bean或者DTO只需要在导航页的链接里写规定的链接格式即可,示例:

<a data-url='${path}/report/template/GpsInfo' data-name="业务管理>>合同管理>>GPS安装信息" >GPS安装信息</a>

阅读全文 »
DrewJhung's Blog

导出文件的文件名乱码----解决方法

发表于 2017-04-06 | 分类于 月经贴 |

Java中导出文件的文件名乱码解决方法

直接上代码~_~

阅读全文 »
DrewJhung's Blog

负数的二进制为什么用补码表示

发表于 2017-03-20 | 分类于 计算机渣渣必知必看 |

二进制表示

一个字节=8 bit,最高位表示符号位, 不计入数值。正整数最高位是0, 负整数最高位是1。

阅读全文 »
DrewJhung's Blog

synchronized vs volatile in java

发表于 2017-03-17 | 分类于 concurrency |

Synchronized vs. Volatile

jmm(java memory model)使所有排序指令happens-before 规则。synchronized 和 volatile 都会使得线程本地缓存失效, 重新从主存取值;在多线程操作下, 会使编译器不能做重排序的优化(遵循happens-before)

阅读全文 »
DrewJhung's Blog

staruml user guide

发表于 2017-02-17 | 分类于 model driver , 工具 |

重新认识StarUML

what is it?

StarUML 是一个做UML(Unified Modeling Language)的建模工具。它基于UML 1.4为此提供了11种diagram, 并且它也兼容UML2.0。可以利用StarUML中的 UML profile对模型驱动架构(Model Driven Architecture)提供支持。

why use it?

  • 世间万物皆有联系,不管是直接还是间接,强联系还是弱联系。如果只是文字叙述这些大大小小的联系,费时又费力,图形化可以更直观,更清晰表达各种联系,而建模工具正是表达各种联系的工具(微笑脸)。

  • 一个产品从设计到最终上线都是以需求为导向,做需求的人可能需要Use Case Model做需求分析;做设计的人可能需要Design Model做产品设计;做开发的人可能需要Analysis Model, Implementation Model做软件的分析和实现;运维可能需要Deployment Model对最终的软件产品发布、部署。建模工具满足了不同角色的人协同工作, 当然不止是软件开发领域,还涵盖了建筑领域、复杂的工业处理方面等等。

  • 合理化资源配置、减少成本输出,应用领域广泛,简单实用。

    阅读全文 »
123
DrewJhung

DrewJhung

14 日志
12 分类
22 标签
© 2017 DrewJhung
由 Hexo 强力驱动
主题 - NexT.Muse