51dev.com IT技术开发者社区

51dev.com 技术开发者社区

一条查询语句在MySQL中是如何执行的?

一条查询语句在MySQL中是如何执行的?

我们在学习一种技术的时候,首先要鸟瞰其全貌,千万不要一开始就陷入到细节中去,这样有助于我们站在高维度其理解问题——丁奇。学习MySQL也是一样,所以我们可以从一条查询语句的执行开始看起。select*fromtwhereid=1;通常情况下,我们在使用MySQL的时候,只是从...

你了解MySQL中的日志吗?

你了解MySQL中的日志吗?

MySQL中有两类非常重要的日志,一类是redolog(重做日志),一类是binlog(归档日志)重做日志利用的,是MySQL中,常见的WAL技术,WAL技术的全程是:Write-Ahead-Logging,它的关键点就是先写日志,再写磁盘。在我们的MySQL中,当有一条记录需要更新的时候,Inno...

你了解MySQL中的锁吗?

你了解MySQL中的锁吗?

MySQL中的锁,分为全局锁、表级锁、行锁全局锁的意思就是,对整个数据库实例加锁,它的命令是FTWRLFlashtableswithreadlock这个命令的语义是,使整个库处于一种只读的状态,使用这个命令后,以下语句会被阻塞:数据的更新、数据结构的定义、更新类事务的提交。全局锁通常被用于全库逻辑备...

同程艺龙软开校招岗

同程艺龙软开校招岗

问题:自我介绍之前打比赛的经历c语言会吗?arm指令了解吗?java反射的应用用反射来获取成员变量的时候,遇到成员变量本身是一个对象,该怎么做。用过什么锁,了解分布式系统中的锁吗,使用场景arrayList和linkedList的区别和使用场景重写equals操作系统中的页和索引中的页一样吗http...

映客直播软开校招岗(go语言)

映客直播软开校招岗(go语言)

问题:笔试:比较简单,有一道题比较深刻:内存1G,需要计算1G的数据排序,哪种排序方法效率最低,当时选的是冒泡,因为涉及到频繁的数据交换,其实应该是归并,因为归并不是原地排序,多占用的内存空间,会与磁盘进行频繁的页交换,造成卡顿。面试:实习的感受学校的经历手写二分法手写图手写图的广度优先算法手写图的...

众安保险软开校招岗

众安保险软开校招岗

问题:擅长的语言项目中主要写前端还是后端项目前端数据如何展示?是前后端分离吗用到的框架?接触过SpringBoot吗讲一下GC的理解项目中如何保证事物Java8的新特性Volatile和Lock项目中用到了哪些设计模式如何保证分布式架构项目中的数据一致性如何实时保证分布式架构项目中的数据一致性算法:...

字节跳动软开校招岗

字节跳动软开校招岗

问题:一面:Gcjvm分区对排序算法的了解手写块排,归并排序,分析时间复杂度,空间复杂度证明块排是稳定的排序算法arraylist源码分析算法:去除链表中的重复项1->1->2->3->3->4结果2->4二面:Gc手写WebSocket红黑树手写跳跃表的插入过程...

京东软开实习岗

京东软开实习岗

问题:学校的经历,参加过的比赛有什么良好的编程习惯和代码风格泛型可以被继承吗?举个例子JVM内存模型的理解用过那些数据结构,谈谈你的理解mysql数据库多个字段都存在索引时,查询操作时应注意哪些问题是否自己写mapper/dao/pojo?有没有可以自动生成的方法mybatis拦截器的使用sprin...

C语言编程练习(一)

C语言编程练习(一)

  问题一:  问题描述:输入n个数,n<=100,找到其中最小的数和最大的数  输入样例:4            1234  输出样例:141#include"stdio.h"2i...

(24/24) webpack小案例--自己动手用webpack构建一个React的开发环境

(24/24) webpack小案例--自己动手用webpack构建一个React的开发环境

通过前面的学习,对webpack有了更深的认识,故此节我们就利用前面相关知识自己动手用webpack构建一个React的开发环境,就算是一个小案例吧。注:此处使用的开发工具是Webstorm。在安装webpack之前,我们先建立一个文件夹,并利用开发工具webstorm打开刚才新建的文件夹(或者新建...

vue 单独页面body css 样式设置

vue 单独页面body css 样式设置

给某个page下template中的第一个div设置如下样式:.body-bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow-y:auto;background-color:#000;} 示例:<temp...

(23/24) webpack实战技巧:如何在webpack环境中使用Json

(23/24) webpack实战技巧:如何在webpack环境中使用Json

在webpack1或者webpack2版本中,若想在webpack环境中加载Json文件,则需要加载一个json-loader的loader进来的。但是在webpack3.x版本中,则不需要在另外引入了,也可使用Json。下面以webpack3.x为例来说明在webpack中如何使用json。(主要...

(22/24) webpack实战技巧:静态资源集中输出

(22/24) webpack实战技巧:静态资源集中输出

工作中会有一些已经存在但在项目中没有引用的图片资源或者其他静态资源(比如设计图、开发文档),这些静态资源有可能是文档,也有可能是一些额外的图片,而在打包时保留这些静态资源,直接打包到指定文件夹中。此时就需要使用到copy-webpack-plugin这个插件了。copy-webpack-plugin...

(21/24) webpack实战技巧:webpack对三方类库的优化操作

(21/24) webpack实战技巧:webpack对三方类库的优化操作

在前面的学习中我们对于如何引入第三方类库(Jquery)推荐了两种方式,第一种是import引入的方式,第二种是ProvidePlugin插件。那两种引入方法有什么区别那?import引入方法:引用后不管你在代码中使用不使用该类库,都会把该类库打包起来,这样有时就会让代码产生冗余。(引用即打包)Pr...

(20/24) webpack实战技巧:watch实现热打包和添加代码备注

(20/24) webpack实战技巧:watch实现热打包和添加代码备注

在前面的学习中,我们一直使用webpack-dev-server充当(本地)服务器和完成打包任务,但是当出项目团队联合开发,共同使用一个服务器时,这时候我们需要实时进行打包以确保团队间能进行联调或者进行相关代码的合并工作时,每次保存后手动打包显然效率太低,我们需要的是代码发生变化后,只要保存,web...