02 2019 档案

摘要:介绍了再innoDB存储引擎下数据是如何存放在硬盘上的。 主要参考了:https://mp.weixin.qq.com/s?__biz=MzIxNTQ3NDMzMw==&mid=2247483678&idx=1&sn=913780d42e7a81fd3f9b747da4fba8ec&chksm=97 阅读全文
posted @ 2019-02-26 22:03 AshOfTime 阅读(163) 评论(0) 推荐(0)
摘要:主要讲解了80x86cpu在启动的时候时bios如何工作,以及如何最终转换到保护模式。 1.1 启动bios 80x86作为冯诺依曼结构下的cpu,工作模式也是取指执行,即cpu根据cs:ip寄存器的值‘计算’出一个真正的物理地址,在8086实模式的情况下这个地址是20位的,然后通过20位的地址线去 阅读全文
posted @ 2019-02-25 15:48 AshOfTime 阅读(319) 评论(0) 推荐(0)
摘要:4.5 Bean的生命周期 面试必问的问题 bean的生命周期 bean的生命周期由谁管理 单例和原型模式下生命周期的区别 4.5.1 BeanFactory中Bean的生命周期 BeanFactory是一个接口,这里BeanFactory生命周期的分析是和下面的ApplicationContext 阅读全文
posted @ 2019-02-25 11:01 AshOfTime 阅读(135) 评论(0) 推荐(0)
摘要:2.2 synchronized的实现原理与应用 当一个线程A执行字节码时遇到monitorenter指令时,会首先检查该指令关联的Object的对象头中的Mark Word状态。 2.2.1 如果是偏向锁 如果2bit标志位为01代表此时处于偏向锁状态。 如果2bit标志位为01且1bit的标志位 阅读全文
posted @ 2019-02-24 17:52 AshOfTime 阅读(192) 评论(0) 推荐(0)
摘要:2.1 初级排序 2.1.2 选择排序 最简答的一种排序。整个排序分为两个循环。对于一个长度为n的数组而言,在内层循环中,每次循环的目的是为了找出从索引为i的元素开始,到最后一个元素为止,[i,n-1]这个区间内最小的元素的下标,然后交换i和min_index。 整个排序算法的代价和输入的数组的特性 阅读全文
posted @ 2019-02-24 16:16 AshOfTime 阅读(122) 评论(0) 推荐(0)
摘要:MySQL会用到的文件 3.1 参数文件 mysql启动的时候会读取的配置文件,也是之前装Mysql时候需要修改的配置文件,比如修改配置文件允许远程访问。MySQL的配置文件有多个,按照顺序读取,如果有重复的字段设置以最后一个为准。 没有配置文件也是可以启动的,但是是按照编译时候默认的参数来启动的, 阅读全文
posted @ 2019-02-24 13:56 AshOfTime 阅读(125) 评论(0) 推荐(0)
摘要:使用@ResponseBody注解可以让Controller返回json格式的数据,在需要传输一个对象信息的时候往往使用这种方式。如果在使用的时候遇到了406,一般原因是: 缺少jar包。转换成json格式的字符串需要第三方jar包如jackson的支持 web.xml配置错误。在spring中,. 阅读全文
posted @ 2019-02-21 15:08 AshOfTime 阅读(280) 评论(0) 推荐(0)
摘要:https://www.nowcoder.com/practice/8a19cbe657394eeaac2f6ea9b0f6fcf6?tpId=13&tqId=11157&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/ 阅读全文
posted @ 2019-02-20 14:44 AshOfTime 阅读(164) 评论(0) 推荐(0)
摘要:https://www.nowcoder.com/practice/d0267f7f55b3412ba93bd35cfa8e8035?tpId=13&tqId=11156&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/ 阅读全文
posted @ 2019-02-19 17:00 AshOfTime 阅读(198) 评论(0) 推荐(0)
摘要:题目中有些特殊的地方,一定是用来结题的地方。查找类的问题多往有序性上靠,在一个有序的集合内查找要和二分查找类比,大于往左,小于向右。这一题我开始只想到了从一开始往右或者往下,思维定式,看一个数组总是想着按顺序从左往右or从上向下。 写的时候也出现了一点意外,我居然在每次循环的时候重置了循环终止的条件 阅读全文
posted @ 2019-02-18 11:59 AshOfTime 阅读(166) 评论(0) 推荐(0)
摘要:题目描述 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 Input: {2, 3, 1, 0, 2, 5} Output: 2 思路 给出了长度为n且数组内的数字的范 阅读全文
posted @ 2019-02-17 16:32 AshOfTime 阅读(204) 评论(0) 推荐(0)
摘要:在跑一个带jstl的例子的时候,遇到了这样一个错误: org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFou 阅读全文
posted @ 2019-02-17 14:17 AshOfTime 阅读(362) 评论(0) 推荐(0)
摘要:1.1 简介 操作系统的内核和操作系统所管理的进程之间的关系就是一个clinet/server的关系,进程发出请求,内核相应请求并服务。但其实一些内核提供的功能或者服务,可以以进程的方式独立于内核之外,这种设计思想被称为微内核。就是尽可能的让内核小一些,把不必要的代码拆分出去。与之相对的是宏内核,我 阅读全文
posted @ 2019-02-16 19:05 AshOfTime 阅读(175) 评论(0) 推荐(0)
摘要:2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 Linux会在不同的cpu上运行,相应的80386也不仅仅只会跑Linux系统,所以系统和cpu之间的配合并不是完美的。 2.2.1 逻辑地址到线性地址 逻辑地址到线性地址即段映射阶段。假设整个系统的映射机制都已经建立好,cpu正在执行 阅读全文
posted @ 2019-02-16 19:05 AshOfTime 阅读(197) 评论(0) 推荐(0)
摘要:8.1 概述 执行引擎,一个逼格很高的名字,就是用来执行java字节码的一段代码,执行代码的代码读起来很拗口。与物理机的执行引擎不同,物理机的执行引擎是建立在cpu 操作系统上的,JVM的执行引擎是需要自己编写的。执行引擎执行java字节码的方式有两种,解释执行和编译执行,编译执行就是把字节码编译成 阅读全文
posted @ 2019-02-16 19:04 AshOfTime 阅读(184) 评论(0) 推荐(0)
摘要:23.1 鸟瞰Spring MVC 粗略的介绍了SpringMVC的主要组成部分,SpringMVC作为一个Web层的框架,最大的作用是把我从繁重的web.xml文件编写中解救出来,再也不要不停的添加Servlet和Servlet-mapping了。 通过引入Front Controller和Pag 阅读全文
posted @ 2019-02-16 19:03 AshOfTime 阅读(181) 评论(0) 推荐(0)
摘要:1.1 简介 操作系统的内核和操作系统所管理的进程之间的关系就是一个clinet/server的关系,进程发出请求,内核相应请求并服务。但其实一些内核提供的功能或者服务,可以以进程的方式独立于内核之外,这种设计思想被称为微内核。就是尽可能的让内核小一些,把不必要的代码拆分出去。与之相对的是宏内核,我 阅读全文
posted @ 2019-02-12 19:02 AshOfTime 阅读(230) 评论(0) 推荐(0)
摘要:5.1 Lock接口 并发编程安全性需要使用到锁,synchronized是一种隐式的获得与释放锁的关键字,除此之外还有Lock接口及其实现类,该接口及实现类提供了显示获取和释放锁的方式。 除了上述编程时的区别外,在使用时Lock与synchronized的区别主要有以下三点: 非阻塞的获取锁。一个 阅读全文
posted @ 2019-02-05 17:37 AshOfTime 阅读(271) 评论(0) 推荐(0)