- 博客(9)
- 收藏
- 关注
原创 Java注释规范
—代码注释— 1、代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率。2017.01.20。最近着ERP项目,由于架构的原因,在使用架构代码的根本无法识别方法传入参数的注释,最重要的是架构师在帮忙的时候重新调试了几次接口才能成功,充分说明一个好的规范是多麽的重要。2、程序代码可维护性的重要环节之一。所以我们不是为写注释而写注释。3、注释是一种习
2017-01-23 19:05:58 488
原创 设计模式——Builder模式
设计源于生活。—生活来源—盖房子:简单地盖房子,角色分配,工人,工人分为工头、大工、小工、瓦工等等。复杂的盖房子:设计师、承包商、工头、工人分为工头、大工、小工、瓦工等等。复杂工程一般比简单工程多了个设计师的职位。就像小的公司可能没有架构师的职位一样。—Builder模式—(1) 意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。(2) 适
2017-01-08 16:13:28 582
转载 为什么互联公司都用MySQL非oracle,难道只是便宜
Facebook也是使用的Mysql—第一段—当数据量太大、并发太高时,有两种解决方案:1、仍然使用集中式方案,提升单台主机的能力。2、使用分布式方案。两种方式都可以解决问题,就看高层如何选择了。阿里选择了分布式。一旦选择了分布式,比如将一个大表分到多个数据库中。如果是Oracle,数据库太多license费用随之上升。如果是MySQL,数据库再多也不用担心Licens
2017-01-05 22:01:02 11421 4
原创 Oracle——Bulk
需求:向一张表插入1百万的数据,用存储过程实现。测试:用第一种实现用了30S,如果改为bulk实现,不到2s。SQL> drop table t purge;表已删除。SQL> set timing onSQL> create table t (x int);SQL> begin for i in 1.. 1000000 loop
2017-01-05 21:42:04 531
原创 ORacle——insert /*+append*/提高性能
在非归档模式下表设置为nologging用insert /*+append*/速度最快。那为什么快呢,原理是什么?下面我们来一起做一个实验: SQL> create or replace view m_undo_redo as select v$statname.name,value from v$mystat, v$statname where v$mys
2017-01-05 21:34:47 5185
原创 Oracle——插入效率普通insert和insert /*+append*/
在归档模式和非归档模式下,设定表为logging和nologging,测量普通的insert 和insert /*+append*/生成redo大小。第一次测试我对下列结果报怀疑态度,于是又重新测试一遍,结果差不多,想想是测试的数量太少。如果是在正式环境上做数据迁移,最好就选择最后一种模式。 模式普通insert下redo生成量(Byte)ins
2017-01-05 21:28:18 12422
原创 java性能优化——数据结构
—举例(学生排课)—正常思路的处理方法和优化过后的处理方法:比如说给学生排课。 学生 和 课程 是一个多对多的关系。 按照正常的逻辑 应该有一个关联表来维护 两者之间的关系。 现在,添加一个约束条件用于校验。如:张三上学期学过的课程,在排课的时候不应该再排这种课程。 所以需要出现一个约束表(即:历史成绩表)。
2017-01-04 21:16:35 789 1
转载 Java开发代码性能优化
1、尽量指定类,方法的final修饰符 带有final修饰的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的.为类指定final修饰符可以让类不可以被继承,为方法指定final可以让方法不可以被重写。如果指定一个类为fianl,该类的所有方法都是final的。Java编译器会寻找机会内联所有的final方法,
2017-01-03 22:03:27 414
转载 Java读取大文件的高效率实现
1、概述本教程将演示如何用Java高效地读取大文件。Java——回归基础。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:Files.readLines(new File(path), Charsets.UTF_8);FileUtils.readLi
2017-01-03 21:08:23 6186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人