摘要: 第一章、Spring使用回顾 自定义spring框架前,先回顾一下spring框架的使用,从而分析spring的核心,并对核心功能进行模拟。 数据访问层。定义UserDao接口及其子实现类 public interface UserDao { public void add(); } ​ publi 阅读全文
posted @ 2021-10-24 19:31 王陸 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 第一章 前言 网络协议 数据是如何从一个设备传递到另一个设备的?答:网络协议 互联网、移动互联网、物联网,都离不开网络协议: 最熟悉的网络协议:HTTP 为了满足各种需求,有各式各样的网络协议(HTTPS、SMTP、MQTT、RTMP等) 网络协议方面的面试题目近年来要求提高了: TCP和UDP的区 阅读全文
posted @ 2021-10-18 18:15 王陸 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 第一章 集合框架概述 1.1 集合框架与数组的对比 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 数组在内存存储方面的特点: 数组初始化以 阅读全文
posted @ 2021-10-16 20:30 王陸 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、什么是泛型 Java 在 1.5 引入了泛型机制,泛型本质是参数化类型,也就是说变量的类型是一个参数,在使用时再指定为具体类型。泛型可以用于类、接口、方法,通过使用泛型可以使代码更简单、安全。然而 Java 中的泛型使用了类型擦除,所以只是伪泛型。 1.1 背景 JAVA推出泛型以前,程序员可以 阅读全文
posted @ 2021-10-14 16:29 王陸 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、线程与进程 1.1 进程与进程 进程 程序由指令和数据组成,但是这些指令要运行,数据要读写,就必须将指令加载到cpu,数据加载至内存。在指令运行过程中还需要用到磁盘,网络等设备,进程就是用来加载指令管理内存管理IO的 当一个指令被运行,从磁盘加载这个程序的代码到内存,这时候就开启了一个进程 进程 阅读全文
posted @ 2021-10-14 15:36 王陸 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 第一章 产品背景 1.1 线下流程 准备简历 & 面试评估表 HR:发出面试评估表模板(Word)到一面面试官 (邮箱发出来) 一面面试官:登录邮箱下载 Word 模板,每个学生拷贝一份 按学生名字命名文件, 录入学生名字,学校,电话,学历等 第一轮面试 一面官:每面完一个学生,填写 Word 格式 阅读全文
posted @ 2021-10-10 20:20 王陸 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 第一章 前言 和 GFS 一样,MapReduce 的实现是比较简单的,就是一个典型的单 master 多 worker 组成的主从架构。 GFS 仅仅是解决了数据存储和读写的问题。要知道,只是把数据读出来和写回去,只能做做数据备份,这可解决不了什么具体、有意义的问题。所幸,在 GFS 这个分布式文 阅读全文
posted @ 2021-10-07 20:47 王陸 阅读(13) 评论(0) 推荐(0) 编辑
摘要: The Google File System 原文链接 MIT 的开放课程,分布式系统里的第三讲 http://nil.csail.mit.edu/6.824/2020/video/3.html 第一章 前言 当前大数据领域的蓬勃发展,基本都源自Google公司遇到的实际需求。作为一个搜索引擎,Go 阅读全文
posted @ 2021-10-06 09:27 王陸 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 第一章 模板虚拟机环境准备 选择安装VMware16作为虚拟机,具体安装和使用过程这里不再赘述。 1.1 安装模板虚拟机 IP地址192.168.10.100、主机名称hadoop100、内存4G、硬盘50G hadoop100虚拟机配置要求如下(本文Linux系统全部以CentOS-7.5-x86 阅读全文
posted @ 2021-10-05 20:12 王陸 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 行为型模式 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承 阅读全文
posted @ 2021-10-02 19:15 王陸 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一、如果判断对象可以回收 1.1 引用计数法 当一个对象被引用时,就当引用对象的值加一,当值为 0 时,就表示该对象不被引用,可以被垃圾收集器回收。这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。 1.2 可达性分析算法 MAT工具- 阅读全文
posted @ 2021-09-30 11:11 王陸 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 结构型模式 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为以下 阅读全文
posted @ 2021-09-26 13:50 王陸 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 一、前言 1.1、什么是 JVM ? 1)定义Java Virtual Machine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。2)好处 一次编译,处处执行 自动的内存管理,垃圾回收机制 数组下标越界检查 3)比较JVM、JRE、JDK 的关系如下图所示 1.2、学习 JVM 阅读全文
posted @ 2021-09-22 14:57 王陸 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 第一章 WEB发展史 早期的Web Server 中期的时候 现在 第二章 uWSGI wsgi: Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,一种实现python解析的通用接口标准/协议,是一种通用的接口 阅读全文
posted @ 2021-09-19 09:19 王陸 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 第1章 Hadoop概述 1.1 Hadoop是什么 1.2 Hadoop发展历史(了解) 1.3 Hadoop三大发行版本(了解) Hadoop三大发行版本:Apache、Cloudera、Hortonworks。 Apache版本最原始(最基础)的版本,对于入门学习最好。2006 Clouder 阅读全文
posted @ 2021-09-18 11:38 王陸 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 创建者模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: 单例模式 工厂方法模式 抽象工程模式 原型模式 建造者模式 第一章 单例设计模式 单例模式(Singleton Patte 阅读全文
posted @ 2021-09-16 14:24 王陸 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 第一章 设计模式概述 1.1 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造 阅读全文
posted @ 2021-09-13 15:31 王陸 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 第一章 前后端分离 1.1 什么是前后端分离 ​ 前端: 即客户端,负责渲染用户显示界面【如web的js动态渲染页面, 安卓, IOS,pc客户端等】 ​ 后端:即服务器端,负责接收http请求,处理数据 ​ API:Application Programming Interface 是一些预先定义 阅读全文
posted @ 2021-09-10 14:52 王陸 阅读(111) 评论(3) 推荐(1) 编辑
摘要: 第一章、MongoDB 相关概念 1.1 业务场景 传统的关系型数据库 (比如 MySQL), 在数据操作的”三高”需求以及对应的 Web 2.0 网站需求面前, 会有”力不从心”的感觉 所谓的三高需求: 高并发, 高性能, 高可用, 简称三高 High Performance: 对数据库的高并发读 阅读全文
posted @ 2021-08-29 17:04 王陸 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 第一章 Django框架的介绍 2005年发布,采用Python语言编写的开源web框架 早期的时候Django主做新闻和内容管理的 一个重量级的 Python Web框架,Django 配备了常用的大部分组件 基本配置 路由系统 原生HTML模板系统 视图 view Model模型,数据库连接和O 阅读全文
posted @ 2021-08-16 10:51 王陸 阅读(39) 评论(0) 推荐(0) 编辑
摘要: B站动力字节课程 Maven基础篇之Maven实战入门 https://www.bilibili.com/video/BV1dp4y1Q7Hf 第1章 Maven 简介 官网:http://maven.apache.org/ 1.1 软件是一个工程 我们在日常生活常能听到工程这个词,像桥梁工程、道路 阅读全文
posted @ 2021-08-13 14:17 王陸 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 第1章 SpringMVC 概述 1.1 SpringMVC 简介 SpringMVC 也叫 Spring web mvc。是 Spring 框架的一部分,是在 Spring3.0 后发布的。 1.2 SpringMVC 优点 1.基于 MVC 架构基于 MVC 架构,功能分工明确。解耦合, 2.容 阅读全文
posted @ 2021-08-06 15:07 王陸 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 第1章 AJAX 1.1 全局刷新和局部刷新 B/S 结构项目中, 浏览器(Browse)负责把用户的请求和参数通过网络发送给服务器(Server),服务端使用 Servlet(多种服务端技术的一种)接收请求,并将处理结果返回给浏览器。浏览器在 html,jsp 上呈现数据,混合使用 css, js 阅读全文
posted @ 2021-07-31 18:14 王陸 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Python Matplotlib练习 import numpy as np import pandas as pd import matplotlib.pyplot as plt (1)画出$y=x^{2}+2x+1$在区间[-5,3]的函数图像。 x = np.linspace(-5,3) y 阅读全文
posted @ 2021-07-28 10:14 王陸 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Matplotlib数据展示 1 matplotlib基础 Python的一个2D图形包,pyplot封装很很多画图函数。 import matplotlib.pyplot as plt import numpy as np matplotlib.pyplot包含一系列类似类似MATLAB中绘图函数 阅读全文
posted @ 2021-07-27 13:41 王陸 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 第1章 Spring 概述 1.1 Spring 框架是什么 Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可以在 Java SE/EE 中使用的轻量 阅读全文
posted @ 2021-07-20 18:16 王陸 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Java 反射的相关内容:https://www.cnblogs.com/wkfvawl/p/14806214.html 代理模式 代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。 阅读全文
posted @ 2021-07-19 16:26 王陸 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 2.1 数据集 目标 知道数据集的分为训练集和测试集 会使用sklearn的数据集 2.1.1 可用数据集 Kaggle网址:https://www.kaggle.com/datasets UCI数据集网址: http://archive.ics.uci.edu/ml/ scikit-learn网址 阅读全文
posted @ 2021-07-19 09:02 王陸 阅读(28) 评论(0) 推荐(0) 编辑
摘要: JSON (JavaScript Object Notation) 是一种轻量级的文本数据交换格式。 JSON独立于语言 JSON具有自我描述性,更易理解 JSON比XML更小、更快、更易解析 Python 中可以使用 json 模块来对 JSON 数据进行编解码。 官方文档:https://doc 阅读全文
posted @ 2021-07-09 16:40 王陸 阅读(63) 评论(1) 推荐(0) 编辑
摘要: Scrapy默认的是get请求,想要发送post请求,就需要再method中说明,一般常用写法如下 scrapy.Request(url=url,method="POST",headers=self.headers,callback=self.get_goods_list) 但post请求通常会带有 阅读全文
posted @ 2021-07-08 20:35 王陸 阅读(108) 评论(0) 推荐(0) 编辑