java关键词整理

1.this用法总结

     1)代表当前对象

     2)区分同名变量

     3)调用本类的其他构造方法

2.static

    1)static修饰变量:成为变量 是所有对象所共有的  在加载的时候就初始化

    2)static修饰方法: 静态方法  静态方法里可以有静态的数据成员  但是不能有非静态的数据成员

    3)静态成员的调用:类名.方法名  类名.静态属性(访问修饰符允许的情况下)

    4)static不能修饰构造方法

3.final

   1)final修饰类:该类不能被继承  防止滥用继承

   2)final修饰方法:该方法不能在子类中被覆盖

   3)final修饰变量:private final int DAXIE=100; 常量 一般在定义时就初始化

如果定义时没有初始化可以在构造方法里初始化,一旦初始化值以后不能在其他的代码中改变。

4.一条sql执行过长的时间,你如何优化,从哪些方面?

    1)、查看sql是否涉及多表的联表或者子查询,如果有,看是否能进行业务拆分,相关字段冗余或者合并成临时表(业务和算法的优化)

    2)、涉及链表的查询,是否能进行分表查询,单表查询之后的结果进行字段整合

    3)、如果以上两种都不能操作,非要链表查询,那么考虑对相对应的查询条件做索引。加快查询速度

    4)、针对数量大的表进行历史表分离(如交易流水表)

    5)、数据库主从分离,读写分离,降低读写针对同一表同时的压力,至于主从同步,MySQL有自带的binlog实现 主从同步

    6)、explain分析sql语句,查看执行计划,分析索引是否用上,分析扫描行数等等

    7)、查看mysql执行日志,看看是否有其他方面的问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,829评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,228评论 0 62
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,626评论 11 349
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,785评论 0 11
  • 墨蘭阅读 132评论 0 0

友情链接更多精彩内容