上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: [TOC] 面:说说你对Java的理解? 平台无关性:一次编译,到处运行 GC:垃圾回收,不必像C++一样手动释放堆内存,由JVM自动完成 语言特性:泛型、反射、Lambda表达式 面向对象:封装、继承、多态 类库:Java自带的库,如并发、集合、IO、网络有关等的库 异常处理:抛出异常和捕获异常 阅读全文
posted @ 2019-03-22 08:32 云--澈 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Linux的体系结构 体系结构主要分为用户态(用户上层活动)和内核态 内核:本质是一段管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种不能再简化的操作 公用函数库:系统调用的组合拳 Shell:命令解释器,可编程 Linux面试常考命令 面:如何查找特定的文件? 答:可以使用 find 命 阅读全文
posted @ 2019-03-18 12:32 云--澈 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 面:缓存中间件——Memcached和Redis的区别是什么? 答:Memcached的优点是简单易用,代码层次类似与Hash。支持简单数据类型,但不支持数据持久化存储,也不支持主从同步,也不支持分片。Redis的数据类型丰富,支持数据磁盘持久化存储,支持主从,支持分片。 面:为什么Redis能这么 阅读全文
posted @ 2019-03-17 13:12 云--澈 阅读(154) 评论(0) 推荐(0) 编辑
摘要: [TOC] 零、关系型数据库考点 架构 索引 锁 语法 理论范式 一、架构 面:如何设计一个关系型数据库? 这主要考察我们对关系型数据库整体架构的把握,相当于让我们自己编写一个RDBMS(关系型数据库管理系统)。设计架构图如下,可以从下图中的各个模块进行回答。 二、索引 面:为什么要使用索引? 答: 阅读全文
posted @ 2019-03-17 13:11 云--澈 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 零、基础知识 OSI七层理论体系结构 1. 物理层:解决两台主机的通信问题——A往B发送 比特流 (0101),B能接收到这些比特流。定义了物理设备的标准如网线的类型,光纤的接口类型以及传输介质的传输速率等。 2. 数据链路层:由于物理层上的传输的比特流可能会出现错传、误传等,所以数据链路层定义了如 阅读全文
posted @ 2019-03-11 13:51 云--澈 阅读(417) 评论(0) 推荐(0) 编辑
摘要: [TOC] 零、并发基础 在理解Java并发编程之前,我们需要先了解下CPU多级缓存与Java内存模型。 CPU多级缓存 由于CPU上寄存器的读写速度比内存快了几个数量级,为了最大化CPU的利用率,减少CPU的等待时间,缓解CPU和内存之间的速度不匹配的问题就在这两者加入了高速缓存。高速缓存的容量远 阅读全文
posted @ 2019-03-10 15:10 云--澈 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、Spider 用法 在 Scrapy 中,要抓取网站的链接配置、抓取逻辑、解析逻辑都是在 Spider 里完成的。Spider 的一些基础属性和基础方法: name :爬虫名字,Spider的名字定义了 Scrapy 是如何定位并初始化 Spider的,必须是 唯一 的。例如爬取 mywebsi 阅读全文
posted @ 2019-02-09 21:39 云--澈 阅读(334) 评论(5) 推荐(0) 编辑
摘要: 一、介绍 ​ Scrapy 是一个基于 Twisted 的 异步处理 框架,是纯 Python 实现的爬虫框架,其架构清晰,模块之间耦合较低,扩展性和灵活强,是目前 Python 中使用 最广泛的爬虫框架 。 1. 架构示意图; 它分为以下几个部分: Engine :引擎,处理整个系统的数据流处理、 阅读全文
posted @ 2019-02-09 11:02 云--澈 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、Spring Security 介绍 Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块的默认技术选型。我们仅需引入 spring boot stater security 模块,进行少量的配置,即可实现强大的安全管理功能。 重要类 : We 阅读全文
posted @ 2019-02-07 18:22 云--澈 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、任务 1、异步任务 访问:http://localhost:8080/say,由于处理 doSomething() 方法会阻塞 3 秒,所以浏览器 3 秒后才会得到字符串 Hello world!。为了加快其返回结果,可以将 doSomething() 方法修改为异步任务执行,首先在方法体上面加 阅读全文
posted @ 2019-02-05 16:39 云--澈 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页