Atitit 封装的艺术

目录

1.1. 规范是不暴露特有的api 1

1.2. 方便理解,提升可读性 1

1.3. Atitit 提升可读性  数据结构特殊化专用api  比较通用的对象 2

1.1. 规范是不暴露特有的api

比如遍历excel

List<Map> li = Lists.newArrayList();

String filePath = "C:\\Users\\attilax\\Documents\\lyricsWords4.txt700song.xlsx";

excelUtil2007ver.trave_2007fmt(filePath, "coreword", new Consumer<CellAti>() {

@Override

public void accept(CellAti CellAti1) {

if (CellAti1.rowIndex > 300)

throw new BreakException();

Map<Integer, Object> row_map = getLiIdex(CellAti1.rowIndex, li);

row_map.put(CellAti1.cellIndex, CellAti1.val);

// String colval = cell.getStringCellValue();

}

});

1.2. 方便理解,提升可读性

1.3. Atitit 提升可读性  数据结构特殊化专用api  比较通用的对象

不够通用的对象还是使用map吧不然类库过多了,工作量过大

Atitit 封装的艺术 目录 1.1. 规范是不暴露特有的api 1 1.2. 方便理解,提升可读性 1 1.3. Atitit 提升可读性 数据结构特殊化专用api 比较通用的对象相关推荐

  1. Atitit 常用sdk 模块 组织架构切分 规范与范例attilax总结

    Atitit 常用sdk 模块 组织架构切分 规范与范例attilax总结 常用200个模块 2017/04/12  22:01    <DIR>          acc 2017/04 ...

  2. 并发加对象锁_通用并发对象池

    并发加对象锁 在本文中,我们将介绍如何在Java中创建对象池. 近年来,JVM的性能成倍增加,大多数类型的对象几乎都变得多余,从而提高了对象池的性能. 从本质上讲,对象的创建不再像以前那样昂贵. 但是 ...

  3. Atitit 我们的devops战略与规划 规范 推荐标准

    Atitit 我们的devops战略与规划 规范 推荐标准 1. Vm容器化1 2. 热部署tomcat+jrebel 或者resin1 3. 增量更新与差异更新1 4. 补丁提取与应用2 为了方便提 ...

  4. 计算机正朝两级方向发展即,当前计算机正朝两极方向发展,即()。A、专用机和通用机B、微型机和巨型机C、模拟机和数字机D、个人...

    当前计算机正朝两极方向发展,即().A.专用机和通用机B.微型机和巨型机C.模拟机和数字机D.个人 更多相关问题 [单选,A2型题,A1/A2型题] 良好训练者安静时(). [单选,A2型题,A1/A ...

  5. Redis实战(2)-数据结构之字符串String实战之存储对象

    概述:本系列博文所涉及的相关内容来源于debug亲自录制的实战课程:缓存中间件Redis技术入门与应用场景实战(SpringBoot2.x + 抢红包系统设计与实战),感兴趣的小伙伴可以点击自行前往学 ...

  6. 更新自定义表时的通用锁对象

    更新自定义表时,可以使用通用的锁对象,而不用再为每一个自定义表创建锁对象(尽管SAP支持这种做法),当然解锁也有通用的解锁对象.代码如下: * 给自定义表 ZCOL2001 加锁对象 CALL FUN ...

  7. 技巧:在 C/C++中如何构造通用的对象链表

    (转载至:http://www.ibm.com/developerworks/cn/linux/l-tip-prompt/tip02/,感谢T. W. Burger先生) 一个简化的问题示例 链表的难 ...

  8. Java通用判断对象是否相等方法

    算法: 1. nul l== null 2. null != 任何对象 3. 复杂对象直接调用Object的equals()方法,若相等直接返回,否则4 4.遍历对象的所有Field, 递归比较每个F ...

  9. php修改文件访问目录为 .htaccess_借github上韩国师傅的一个源码实例再次理解.htaccess的功效...

    今天翻了翻GitHub,很巧发现一个韩国师傅的实例:也是关于.htaccess的,就继续理解了一波:稍微修改了几行代码来理解一下:先来发出源码: 我们简单的审计:很明显,列出了禁止的后缀:但是很明显, ...

  10. Atitit s2018.5 s5 doc list on com pc.docx  v2

    Atitit s2018.5 s5  doc list on com pc.docx  Acc  112237553.docx Acc Acc  112237553.docx Acc baidu ne ...

最新文章

  1. struts学习笔记三-国际化
  2. Adobe推出HTML5动画设计工具Edge
  3. 英特尔史上最大收购!英特尔拟300亿美元收购GF,审批成关键!
  4. hj212协议如何和php通讯,HJ212数据传输标准报文解析
  5. 520 钻石争霸赛 题解
  6. Unicode简介【转】
  7. setInterval 和setTimeout 清空定时器,返回值,赋值为null的区别
  8. postman数据保存在哪里_Postman 历史记录导出的解决方案
  9. SEO网站标题怎么优化
  10. winform中DataGridview数据绑定时格式化文本,如:将部分文字改成绿色,部分文字改成红色...
  11. python自定义变量名有哪些_Python学习第161课——自定义变量和导出变量
  12. iOS 疑难杂症 — — 推送本地国际化 loc-key 本地化失败的问题
  13. 怎么去除WPS图表外面默认的灰色的框
  14. 未授权访问漏洞测试方法及修复方案
  15. 宏碁笔记本一键重装win7系统教程
  16. 奶茶果茶饮品店数字化转型| 奶茶店小程序 | 餐饮外卖系统
  17. JavaScript中classList属性和className的区别
  18. 《Linux内核剖析》(Yanlz+VR云游戏+Unity+SteamVR+云技术+5G+AI+Makefile+块设备驱动+字符设备驱动+数学协处理器+文件系统+内存管理+GDB+立钻哥哥+==)
  19. Git扩展工具--GitExtension的安装和配置--2021-8-22
  20. java 计算体积_java 求体积

热门文章

  1. python x 0b1011_python基础语法和进制
  2. linq分类汇总怎么写_包围结构的字怎么写才好看?掌握方法是关键,分类总结要领很实用...
  3. 家里网连github慢怎么办_果农问事台:果树拉枝后枝条梢头有上翘生长怎么办?...
  4. php模拟表单提交,php用fsockopen()函数实现模拟提交表单。
  5. ThreatARMOR添加零日恶意软件防御功能
  6. GitHub GraphQL API已正式可用
  7. html5 localStorage
  8. centos7显示时间的时区修改
  9. 数据结构C++版-栈
  10. 1.多线程和单线程简单比较