葵恩的学习笔记

导航

02 2021 档案

Hadoop权威指南学习笔记
摘要:一、MapReduce MapReduce是一种线性的可伸缩编程模型,可用于数据处理,程序员要写map和reduce两个函数,函数定义的时从一个键值对集合到另一个键值对集合的映射。数据本地化特性是MapReduce的核心特征。 Hive是基于MapReduce的高级查询语言。 lucence是一个应 阅读全文

posted @ 2021-02-23 11:46 葵恩 阅读(79) 评论(0) 推荐(0)

Hive
摘要:一、引言 Hive:由Facebook开源用于解决海量结构化日志的数据统计工具。 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。 1.1.1 优点 1) 操作接口采用类SQL语法,提供快速开发的能力(简单、容易上手)。 2) 避免了去写Ma 阅读全文

posted @ 2021-02-22 14:45 葵恩 阅读(73) 评论(0) 推荐(0)

spring学习路径
摘要:1、https://zhuanlan.zhihu.com/p/72581899 spring 要点记录: (1)Web服务器的作用说穿了就是:将某个主机上的资源映射为一个URL供外界访问。 (2)通过WEB服务器访问URL资源肯定需要写程序处理请求,主要有:接受请求 处理请求 响应请求 2、http 阅读全文

posted @ 2021-02-20 11:29 葵恩 阅读(109) 评论(0) 推荐(0)

web项目中各工具的作用
摘要:一、HTML:用于搭建基础网页,展示网页的内容 Hyper Text Markup Language 超文本标记语言 ,是最基础的网页开发语言。 * 超文本: * 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. * 标记语言: * 由标签构成的语言。<标签名称> 如 html 阅读全文

posted @ 2021-02-18 17:42 葵恩 阅读(51) 评论(0) 推荐(0)

[报错集]ubuntu中安装oracle java报错
摘要:1、因为版本更新,JAVA15以前的版本都已经没办法下载了,所以要使用oracle java必须使用最近的java15 $ sudo apt-get install oracle-java15-installer 运行上述语句,即可完成下载 2、导入别人的项目文件时,先配置tomcat,然后将lib 阅读全文

posted @ 2021-02-18 14:41 葵恩 阅读(35) 评论(0) 推荐(0)

SpringMVC
摘要:一、三层架构 三层: 表现层:通常说的web层,负责接受客户端请求,向客户端响应结果,通常客户端使用HTTP协议请求web层,web层接受http请求,完成http响应。 表现层包括展示层和控制层;控制层负责接受请求,展示层负责结果的展示。 表现层依赖业务层,接收到客户端请求一般会调用业务层进行业务 阅读全文

posted @ 2021-02-08 16:12 葵恩 阅读(78) 评论(0) 推荐(0)

Spring(二)
摘要:一、技术要求 使用Spring的IoC实现对象的管理 使用DBAssit作为持久层解决方案 使用c3p0数据源 二、AOP 什么是AOP?简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。 AOP的作用及优势 作用: 在 阅读全文

posted @ 2021-02-08 14:03 葵恩 阅读(38) 评论(0) 推荐(0)

GIT
摘要:一、 GIT是分布式版本控制系统,没有中央服务器,每个电脑都是一个完整的版本库,工作时不需要联网,因为版本在自己的电脑上。 一般工作流程如下: 1.从远程仓库中克隆 Git 资源作为本地仓库。 2.从本地仓库中checkout代码然后进行代码修改 3.在提交前先将代码提交到暂存区。 4.提交修改。提 阅读全文

posted @ 2021-02-08 11:56 葵恩 阅读(76) 评论(0) 推荐(0)

Spring(一)
摘要:一、Spring概述 Spring是分层的JAVA se/ee 应用,full-stack轻量级开源框架,以IoC(Inverse of control 反转控制)和AOP(Aspect Oriented Programming 面向切面编程)为内核,提供了展现层SpringMVC和持久层Sprin 阅读全文

posted @ 2021-02-07 16:43 葵恩 阅读(56) 评论(0) 推荐(0)

JDBC操作
摘要:一、插入数据 package TestJDBC; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import com.sun.jdi.connect.spi.Connec 阅读全文

posted @ 2021-02-07 14:41 葵恩 阅读(77) 评论(0) 推荐(0)

JDBC
摘要:一、准备 在mysql官网,下载jar包 解压压缩包后,将jar包添加到外部库,操作步骤如下 1. 找到mysqlJAR包并添加即可。 package TestJDBC; import java.sql.DriverManager; import java.sql.SQLException; imp 阅读全文

posted @ 2021-02-07 14:08 葵恩 阅读(49) 评论(0) 推荐(0)

线程池
摘要:一、原因 每一个线程的启动和结束都比较消耗时间和占用资源,如果系统中有很多线程,大量的启动和结束动作会导致系统性能下降,相应变慢。 为了解决上述问题,引入线程池的思想。 二、原理 1、准备任务容器 2、初始化创建数个线程,让他们保持等待 3、当有外部线程往容器中扔来一个“任务”,就会有一个线程被唤醒 阅读全文

posted @ 2021-02-07 11:39 葵恩 阅读(54) 评论(0) 推荐(0)

多线程2
摘要:一、死锁 死锁需要满足四个条件: 1、互斥条件; 2、请求与保持条件; 3、循环等待条件; 4、不可剥夺条件 二、线程交互 使用wait和notify进行线程交互 wait的作用是使编程等待,并临时释放资源占有。 notify的作用是通知那些在等待的线程可以苏醒过来了。 三、练习:生产者消费者问题 阅读全文

posted @ 2021-02-07 10:54 葵恩 阅读(47) 评论(0) 推荐(0)

集合框架
摘要:1、ArrayList 以数组实现,继承AbstractList,实现了List接口。基于数组实现容量大小的动态变化。 允许NULL存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。 ArrayL 阅读全文

posted @ 2021-02-05 17:21 葵恩 阅读(51) 评论(0) 推荐(0)

多线程
摘要:一、多线程实现 有三种实现多线程的方式: 1.继承Thread 2.接入runnerble 3.使用匿名类 二、实现实例 1 package threadtest; 2 3 public class TestThread { 4 5 public static void main(String[] 阅读全文

posted @ 2021-02-05 11:42 葵恩 阅读(57) 评论(0) 推荐(0)

MySQL数据库与NAVICAT安装与配置
摘要:1、安装破解版的NAVICAT:https://www.cnblogs.com/yinfei/p/11427259.html 2、连接MYSQL 下载MYSQL并安装,配置环境变量 以管理员身份运行CMD,进入MYSQL BIN目录下 进行数据库初始化 密码重置等操作 参考:https://www. 阅读全文

posted @ 2021-02-03 11:14 葵恩 阅读(119) 评论(0) 推荐(0)