我可不是为了被全人类喜欢才活着的,只要对于|

王陸

园龄:6年11个月粉丝:2055关注:178

Java并发编程——共享模型之内存( JMM、-原子性、可见性、有序性、volatile原理)
摘要: 之前讲的synchronized底层Monitor主要关注的是访问共享变量时,保证临界区代码的原子性 。 Java并发编程——共享模型的线程安全问题 Java并发编程——共享模型之管程 下面进一步深入学习共享变量在多线程间的【可见性】问题与多条指令执行时的【有序性】问题。 一、 Java 内存模型
251
0
0
Hadoop——Yarn
摘要: 第一章 Yarn资源调度器 思考: 1)如何管理集群资源? 2)如何给任务合理分配资源? Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序则相当于运行于操作系统之上的应用程序。 1.1 Yarn基础架构 YARN主要由Res
450
0
0
线性回归(最小二乘法和梯度下降)
摘要: 一、定义与公式 线性回归(Linear regression)是一种线性模型,利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。 具体来说,利用线性回归模型,可以从一组输入变量x的线性组合中,计算输出变量y。 只有一个自变量的情况称为单变量回归,大于一
999
0
0
考研英语复试问题
摘要: 一、自由问答 1、没听清或没听懂老师的问题 I'm sorry, I didn't understand/get/catch the question, could you repeat it in another way?(麻烦老师解释问题) Sorry, I didn't really unde
3354
0
19
Hive常用函数大全
摘要: 第一章 算数运算 1.1 加法: + 语法:A + B ​ 操作类型:所有数值类型 ​ 说明: 返回A与B相加的结果。结果的数值类型等于A的类型和B的类型的最小父类型(详见数据类型的继承关系)。比如,int + int 一般结果为int类型,而 int + double 一般结果为double类型
528
0
0
MySQL高级—— 优化SQL步骤、索引使用
摘要: 第一章 优化SQL步骤 在应用的的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多 SQL 语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的 SQL 语句就成为整个系统性能的瓶颈,因此我们必须要对
125
0
0
Zookeeper框架基础
摘要: 第一章 Zookeeper 入门 1.1 概述 在分布式系统中,服务(或组件)之间的协调是非常重要的,它构成了分布式系统的基础。 Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管
307
0
0
Hadoop——数据压缩
摘要: 一、概述 数据压缩能够通过一定的编码技术减少数据存储空间,是一种用CPU资源换取IO资源的优化技术。 1)压缩的好处和坏处 压缩的优点:以减少磁盘IO、减少磁盘存储空间。 压缩的缺点:增加CPU开销。 2)压缩原则 运算密集型的Job,少用压缩 IO密集型的Job,多用压缩 二、MR支持的压缩编码
200
0
0
MySQL高级——体系结构、存储引擎
摘要: 一、MySQL的体系结构 整个MySQL Server由以下组成 Connection Pool : 连接池组件 Management Services & Utilities : 管理服务和工具组件 SQL Interface : SQL接口组件 Parser : 查询分析器组件 Optimize
105
0
0
MySQL高级——索引、视图、存储过程和函数、触发器
摘要: 零、前导知识 0.1 SQL语言的分类 摘自:https://www.cnblogs.com/fan-yuan/p/7879353.html SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL数据查询语言DQL基本结构是
286
0
0
《网络协议从入门到底层原理》笔记(四)网络互联模型、物理层、数据链路层
摘要: 第一章 网络互联模型 为了更好地促进互联网络的研究和发展,国际标准化组织 ISO 在 1985 年制定了网络互连模型 OSI 参考模型(Open System Interconnect Reference Model),具有 7 层结构 TCP/IP是一个四层的体系结构,从实质上讲,只有上边三层,网
420
0
1
大数据经典论文——Paxos 《Paxos Made Simple》
摘要: https://lamport.azurewebsites.net/pubs/paxos-simple.pdf 第一章 Paxos算法背景 Paxos算法是Lamport宗师提出的一种基于消息传递的分布式一致性算法,使其获得2013年图灵奖。 Paxos由Lamport于1998年在《The Par
1927
2
0
Java——HashMap集合详解
摘要: 一、HashMap集合简介 1.1 介绍 HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。 JDK1.8 之
840
0
0
《网络协议从入门到底层原理》笔记(三)路由、网络常见概念、公网私网、NAT
摘要: 第一章 路由 在不同网段之间转发数据,需要有路由器的支持默认情况下,路由器只知道跟它直连的网段,非直连的网段需要通过 静态路由、动态路由 告诉它。1、静态路由 管理员手动添加路由信息 适用于小规模网络 2、动态路由 路由器通过路由选择协议(比如RIP、OSPF)自动获取路由信息 适用于大规模网络 实
427
1
1
Hadoop——MapReduce(概述、原理)
摘要: 一、MapReduce概述 1.1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。
1255
0
0
Hadoop——HDFS
摘要: 第一章 HDFS概述 1.1 HDFS背景及定义 1)HDFS产生背景 随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。 HDF
445
0
0
Java设计模式——自定义Spring框架
摘要: 第一章、Spring使用回顾 自定义spring框架前,先回顾一下spring框架的使用,从而分析spring的核心,并对核心功能进行模拟。 数据访问层。定义UserDao接口及其子实现类 public interface UserDao { public void add(); } ​ publi
215
0
0
《网络协议从入门到底层原理》笔记(二)MAC地址、IP地址、子网划分、超网
摘要: 第一章 MAC地址 每一个网卡都有一个6字节(48bit)的MAC地址(Media Access Control Address) 全球唯一, 固化在了网卡的ROM中, 由IEEE802标准规定 前3字节: OUI(Organizationally Unique Identifier), 组织唯一标
916
1
0
《网络协议从入门到底层原理》笔记(一)基本概念、通信基础
摘要: 第一章 前言 网络协议 数据是如何从一个设备传递到另一个设备的?答:网络协议 互联网、移动互联网、物联网,都离不开网络协议: 最熟悉的网络协议:HTTP 为了满足各种需求,有各式各样的网络协议(HTTPS、SMTP、MQTT、RTMP等) 网络协议方面的面试题目近年来要求提高了: TCP和UDP的区
1060
0
0
Java并发编程——共享模型之管程
摘要: 所谓管程(Monitor):指的是管理共享变量以及对共享变量的操作过程,让它们支持并发。 翻译为 Java 就是管理类的成员变量和成员方法,让这个类是线程安全的。 一、共享带来的问题 1.1 小故事 老王(操作系统)有一个功能强大的算盘(CPU),现在想把它租出去,赚一点外快 小南、小女(线程)来使
275
0
0
Java 集合框架
摘要: 第一章 集合框架概述 1.1 集合框架与数组的对比 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 数组在内存存储方面的特点: 数组初始化以
193
0
0
Java 泛型
摘要: 一、什么是泛型 Java 在 1.5 引入了泛型机制,泛型本质是参数化类型,也就是说变量的类型是一个参数,在使用时再指定为具体类型。泛型可以用于类、接口、方法,通过使用泛型可以使代码更简单、安全。然而 Java 中的泛型使用了类型擦除,所以只是伪泛型。 1.1 背景 JAVA推出泛型以前,程序员可以
118
0
0
Java并发编程——线程基础知识
摘要: 一、线程与进程 1.1 进程与进程 进程 程序由指令和数据组成,但是这些指令要运行,数据要读写,就必须将指令加载到cpu,数据加载至内存。在指令运行过程中还需要用到磁盘,网络等设备,进程就是用来加载指令管理内存管理IO的 当一个指令被运行,从磁盘加载这个程序的代码到内存,这时候就开启了一个进程 进程
210
0
0
Django实战——面试评估系统
摘要: 第一章 产品背景 1.1 线下流程 准备简历 & 面试评估表 HR:发出面试评估表模板(Word)到一面面试官 (邮箱发出来) 一面面试官:登录邮箱下载 Word 模板,每个学生拷贝一份 按学生名字命名文件, 录入学生名字,学校,电话,学历等 第一轮面试 一面官:每面完一个学生,填写 Word 格式
243
0
0
Hadoop——运行环境搭建
摘要: 第一章 模板虚拟机环境准备 选择安装VMware16作为虚拟机,具体安装和使用过程这里不再赘述。 1.1 安装模板虚拟机 IP地址192.168.10.100、主机名称hadoop100、内存4G、硬盘50G hadoop100虚拟机配置要求如下(本文Linux系统全部以CentOS-7.5-x86
785
0
1
Java设计模式——行为型模式
摘要: 行为型模式 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承
358
0
1
JVM(二)垃圾回收GC
摘要: 一、如何判断对象可以回收 1.1 引用计数法 当一个对象被引用时,就当引用对象的值加一,当值为 0 时,就表示该对象不被引用,可以被垃圾收集器回收。 这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。 1.2 可达性分析算法 利用可达性
187
0
1
Java设计模式——结构型模式
摘要: 结构型模式 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为以下
366
0
1
JVM(一)内存结构
摘要: 一、前言 1.1、什么是 JVM ? 1)定义 Java Virtual Machine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。 2)好处 一次编译,处处执行 自动的内存管理,垃圾回收机制 数组下标越界检查 3)比较 JVM、JRE、JDK 的关系如下图所示 1.2、学习
272
0
0
uWSGI+Nginx部署Django项目
摘要: 第一章 WEB发展史 早期的Web Server 中期的时候 现在 第二章 uWSGI wsgi: Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,一种实现python解析的通用接口标准/协议,是一种通用的接口
570
0
0
上一页 1 2 3 4 5 6 7 8 9 10 ··· 29 下一页
上一页 1 2 3 4 5 6 7 8 9 10 ··· 29 下一页
点击右上角即可分享
微信分享提示
深色
回顶
收起