着急水蜜桃

文章
7
资源
0
加入时间
2年10月17天

何为“坏代码”?浅谈

1、重复的代码重复代码就是不同的地方有着相同的程序结构。重复代码很难维护的,如果你要修改其中一段的代码逻辑,就需要修改多次,很可能出现遗漏的情况。优化方法:若是同一个类中两个方法含有相同的代码块,可以抽出重复的代码,组成一个公用的方法。若是两个互为兄弟的子类内含有相同的代码块,可以抽出到父类中,组成一个方法。若是两个毫不相干的类含有相同的代码块,可以提取整合到一个类中。2、长函数长函数是指一个方法中代码几百行甚至更多,可读性大大降低,不便于理解。优化方法:抽取功能单一的代码块,组成命名清晰的小方

数据仓库-dwt层表的分区规划

行:维度对象的累计汇总行为列:维度ID+维度模型中与该维度相关的事实表的度量的累积汇总。分区:截止当日的全量的历史累计dwt的字段是dws字段的n倍。dws仅计算用户当天的汇总数据,dwt包含首次、末次、最近n天、开始到至今等指标。最近n天的指标每天都有,具有时效性。用户主题DROP TABLE IF EXISTS dwt_user_topic;CREATE EXTERNAL TABLE IF NOT EXISTS dwt_user_topic( `user_id.

使用primefaces将datatree表格导出为Excel表

前端页面<h:form><p:dataTable var="assignmentExcelDto" value="#{assignmentExcelView.assignmentExcelDto}" id="tableId"> //下面内容省略 <p:pan

JAVA的面向对象编程高手笔记

诚信、创新、开放、合作  JAVA的面向对象编程--------课堂笔记  面向对象主要针对面向过程。  面向过程的基本单元是函数。  什么是对象:EVERYTHING IS OBJECT(万物皆对象)  所有的事物都有两个方面:  有什么(属性):用来描述对象。  能够做什么(方法):告诉外界对象有那些功能。  后者以前者为基础。  大的对象的属性也可以是一个