2 早安试言

我要认证

我在起点

等级
TA的排名 5w+

编译时和运行时

编译时编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是翻译成某个中间状态的语言.比如Java只有JVM识别的字节码,C#中只有CLR能识别的MSIL.另外还有啥链接器.汇编器.为了了便于理解我们可以统称为编译器)那编译时就是简单的作一些翻译工作,比如检查老兄你有没有粗心写错啥关键字了啊.有啥词法分析,语法分析之类的过程.就像个老师检查学生的作文中有没有错别字和病句一样.如果发现啥错误编译器就告诉...

2020-09-25 14:40:58

mac版idea下载(亲测有效)

一、官网找过往版本(2020.1及以下) 我下载的是这个,如下二、安装完成,先点试用三、下载压缩包链接: https://pan.baidu.com/s/1lsYnxme3jXmEQwt2oUP9Iw 密码: iel0四、然后把压缩包拖进这个页面五、剩下按提示一直下一步就好注意:2020.1及以下都适用这个压缩包...

2020-09-24 16:29:34

Java考试题

1、类方法的描述正确的是1、类方法可以用对象名.方法名()的形式调用2、类中被static修饰的方法叫类方法3、普通方法可以使用类名.方法名()的形式调用2、单例设计模式的描述,正确地为 单例模式只能自己内部创建,构造方法私有化。 单例模式属于创建型模式 将一个类设计为单例设计模式,必须私有其空参数构造方法,并且还不能定义由参数的构造方法 3、静态方法运行时存在于栈内存区域4、Mybatis映射配置文件中的标签有dataSource5、单例模式

2020-09-24 09:04:10

如何提高事务的执行速度

sync_binlog=0,innodb_flush_log_at_trx_commit=0

2020-09-24 09:03:54

什么是performance_schema

MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况,它具有以下特点:a、提供了一种在数据库运行时实时检查server的内部执行情况的方法。performance_schema 数据库中的表使用performance_schema存储引擎。该数据库主要关注数据库运行过程中的性能相关的数据,与information_schema不同,information_schema主要关注server运行过程中的元数据信息。b、pe

2020-09-23 10:15:58

在MySQL innodb 引擎中,count(*),count(1),count(主键),count(列名)集中求总数的方法中那个最快

count(*)和count(1)速度相似且最快,count(列名)最慢

2020-09-23 09:26:47

哪些方法可以观察到锁信息

information_schema.innodb_lock show engine innodb status

2020-09-23 09:22:43

普通索引和唯一索引的区别

1、只有普通索引能够使用change buffer 2、普通索引适合频繁写入,不实时读取的情况 3、对于写完即读的情况,二者没有区别

2020-09-23 09:22:08

user()与current_user()

user()是用来显示当前登陆的用户名与它对应的host,currrent_user()是用来显示当前登陆用户对应在user表中的哪一个,

2020-09-23 09:21:52

那些操作或者锁是加在表上的,而不是数据行上

MDL锁,lock table

2020-09-23 09:21:36

哪些buffer是每个会话独立持有的

join BuffersortBuffermulti-range read buffer

2020-09-23 09:21:05

SUM()和AVG()函数的限制是什么

不支持字符类型,不支持临时数据,不能用其他的聚合函数作为参数

2020-09-23 09:20:16

mysql的那些操作可能会产生磁盘的临时表

1、UNION查询;2、用到TEMPTABLE算法或者是UNION查询中的视图;3、ORDER BY和GROUP BY的子句不一样时或者单独group by;4、表连接中,ORDER BY的列不是驱动表中的;(指定了联接条件时,满足查询条件的记录行数少的表为[驱动表],未指定联接条件时,行数少的表为[驱动表],多表联合查询时)5、DISTINCT查询并且加上ORDER BY时或者单独distinct时候;6、SQL中用到SQL_SMALL_RESULT选项时;7、FROM中的子查询;8、子查询

2020-09-23 09:20:01

那些连接表算法可能用到join buffer

Block Nested-Loop JoinBatched Key Access

2020-09-23 09:19:44

当触发器进行insert into    on duplicate key update..操作时,可以调用那些操作

before insert after insert before update after update

2020-09-22 10:21:38

LOOP和LEAVE还有repeat

mysql游标里面使用LOOP、LEAVE、ITERATE更像其他编程语言中的goto语句。 LOOP要设定一个label指定循环的开始位置,而LEAVE则像其他语言详细请看https://blog.csdn.net/weixin_42373127/article/details/89513496

2020-09-22 10:15:17

fixed数据类型

在处理图形运算,特别是3D图形生成运算时,往往要定义一个Fixed数据类型,我称它为定点数,定点数其时就是一个整形数据类型,他的作用就是把所有数 进行转换,从而得到相应类型的整型表达,然后使用定点数进行整行运算,取到最终值并将其转换回实际的基本数据类型。...

2020-09-22 10:13:39

mysql中设置隔离级别的语句

隔离级别有: READ-UNCOMMITTED读未提交 READ-COMMITTED读已提交 REPEATABLE-READ可重复读 SERIALIZABLE串行 语句为:set global.tx_isolation='READ-COMMITTED';

2020-09-22 09:42:31

如何压缩并且重建表的索引

optimze table city;

2020-09-22 09:38:19

MYSQL执行流程(含执行计划)

查询缓存。不会直接查询数据库。会从缓存中查看是否存在相同语句的执行计划,如果存在将省略语法检查、语言检查、加锁、权限核对、SQL优化等过程。直接执行SQL语句。(以下为没缓存的情况) 语法检查。查看SQL语法规则是否OK,如果不OK,返回错误信息给客户端,否则进行下一步操作。 语义检查。若SQL语法OK,服务器会对SQL中的表,字段属性等内容进行检查。 确定最佳执行计划。以上均OK后,如果查询语句为SELECT时,服务器进程还是不会直接查询数据库文件,数据库服务优化器会按照一定规则对当前SQL语...

2020-09-22 09:35:12

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。