上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

2020年2月8日

字节跳动二面 找出最小间断数

摘要: 题目:给出一个数组,找出最小间断数,例如:[9,1,2,3,5,7,8] 最小间断数为3 最简单一种思路:将数组进行排序,排序后从最左端开始前一个元素与后一个元素相比,找出差不是1的即可,需要排序,时间复杂度就与排序算法相关, 第二种思路:找出数组中最大的一个元素,建立一个长度为该最大值的数组,然后 阅读全文

posted @ 2020-02-08 00:03 努力学习的菜鸡 阅读(410) 评论(0) 推荐(0) 编辑

2020年2月2日

手机扫码登录原理

摘要: 现象描述:目前多数的软件都提供了手机版和网页版,当在网页版登录时,只需要利用手机扫码二维码即可登录; 原理分析: 整个过程主要为以下三部分:(服务器a指浏览器对应的服务器,浏览器b指手机对应的服务器) 1、获取二维码(浏览器向服务器a请求二维码图片) 2、扫描二维码(手机扫描二维码获取到二维码的相关 阅读全文

posted @ 2020-02-02 15:20 努力学习的菜鸡 阅读(531) 评论(0) 推荐(0) 编辑

2020年1月22日

mysql事务隔离

摘要: 在mysql中事务是在操作引擎上实现,常见引擎中InnoDB是支持事务的,而MyISAM不支持事务,下面所讲都是基于InnoDB的 事务是指一组操作要么全部成功要么全部失败; 事务的特性:ACID,这里不展开来讲解,只针对隔离性来讲解 隔离性:在多个事务同时存在的情况下,多个事务之间互不产生影响,当 阅读全文

posted @ 2020-01-22 10:54 努力学习的菜鸡 阅读(151) 评论(0) 推荐(0) 编辑

2020年1月21日

mysql日志redo log 和binlog

摘要: 在上一篇中我们说到了mysql的基础架构,通常一个查询操作只会涉及到基础架构中的那几部分; 首先连接数据库,分析器进行语义、语法分析,优化器生成执行计划和索引选择、执行器执行对应的语句、存储引擎查看内存中是否有对应的数据,有的话直接返回,没有的话从磁盘查找(不考虑查询缓存);但是对于更新操作的话还需 阅读全文

posted @ 2020-01-21 17:02 努力学习的菜鸡 阅读(210) 评论(0) 推荐(0) 编辑

mysql基础架构

摘要: 总体来说mysql由service层和存储引擎两部分构成,service层包括连接器、查询缓存(新版本已经将其去除)、分析器、优化器、执行器以及内置函数;存储引擎是基于插件的,常见的有InnoDB、Memory、MyISAM,5.5.5版本后默认存储引擎为InnoDB;结构如下 各部分作用: 连接器 阅读全文

posted @ 2020-01-21 10:32 努力学习的菜鸡 阅读(93) 评论(0) 推荐(0) 编辑

2020年1月20日

在maven中子模块不能继承父模块的版本问题

摘要: 一、问题描述 在ideal中建立聚合模块,建立聚合模块的同时,pom文件会自动生成继承关系(引入了parent标签)但在使用的过程中发现子模块不能继承父模块的版本,并且每个子模块都引入了父模块中的依赖(即使子模块pom文件中没有引入) 二、解决方法: 在父模块中使用 <dependencyManag 阅读全文

posted @ 2020-01-20 21:05 努力学习的菜鸡 阅读(7039) 评论(0) 推荐(1) 编辑

2020年1月12日

java异常

摘要: 在java中一切皆对象,包括异常也是用对象来表示的,在java中异常体系如下: 所有的异常都继承自Throwable,Throwable下又分为Error和Exception; Error:是由于系统导致的,一旦发生是程序不可控的,例如内存溢出 Exception又分为运行时异常和非运行时异常,非运 阅读全文

posted @ 2020-01-12 21:33 努力学习的菜鸡 阅读(96) 评论(0) 推荐(0) 编辑

2020年1月7日

redis事务总结

摘要: 在redis中,对于一个存在问题的命令,如果在入队的时候就已经出错,整个事务内的命令将都不会被执行(其后续的命令依然可以入队),如果这个错误命令在入队的时候并没有报错,而是在执行的时候出错了,那么redis默认跳过这个命令执行后续命令。也就是说,redis只实现了部分事务。 总结redis事务的三条 阅读全文

posted @ 2020-01-07 12:50 努力学习的菜鸡 阅读(182) 评论(0) 推荐(0) 编辑

2020年1月3日

mysql学习

摘要: 看得不是很清楚:先留下链接 https://blog.csdn.net/v_JULY_v/article/details/6530142 https://www.cnblogs.com/aspirant/p/9214485.html 阅读全文

posted @ 2020-01-03 18:31 努力学习的菜鸡 阅读(93) 评论(0) 推荐(0) 编辑

2019年12月7日

mybatis一级缓存与二级缓存

摘要: 一级缓存:默认开启 MyBatis一级缓存的生命周期和SqlSession一致。 MyBatis一级缓存内部设计简单,只是一个没有容量限定的HashMap,在缓存的功能性上有所欠缺。 MyBatis的一级缓存最大范围是SqlSession内部,有多个SqlSession或者分布式的环境下,数据库写操 阅读全文

posted @ 2019-12-07 22:49 努力学习的菜鸡 阅读(235) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

导航