自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 CSS加载动画效果

1. 分析元素可以看到这个简单的特效由5个块通过延时差形成的,能给人一种再等等的想法。很不错,设计yyds。5个块我们用5个盒子实现,配合CSS3的动画关键帧以及伪类选择器实现延时差即可实现。有一个好的分析和思路,可以减少你的coding出错率和time,????,coding吧!!!2.html部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta.

2021-07-30 11:16:47 135

转载 Java通用流行框架大全

并发历史在计算机最早期的时候,没有操作系统,执行程序只需要一个过程,那就是从头到尾依次执行。任何资源都会为这个程序服务,这必然就会存在 浪费资源 的情况。这里说的浪费资源指的是资源空闲,没有充分使用的情况。操作系统为我们的程序带来了 并发性,操作系统使我们的程序同时运行多个程序,一个程序就是一个进程,也就相当于同时运行了多个进程。操作系统是一个并发系统,并发性是操作系统非常重要的特征,操作系统具有同时处理和调度多个程序的能力,比如多个 I/O 设备同时在输入输出;设备 I/O 和 CPU 计算

2021-07-30 08:27:59 138

转载 Windows命令行简易入门

Windows命令行简介​现在大部分同学都是通过Windows操作系统来使用计算机。通常是使用鼠标、键盘来启动程序、关闭程序、录入文本等。实际上,当我们在点击鼠标、敲击键盘时,操作系统会执行相应的命令。我们操作电脑的过程就是一个不断通过操作系统向计算机发送指令的过程。早期的操作系统是没有图形界面的。人们只能通过在命令行控制台中输入命令来向计算机发送指令。画风大概是这样在A>后的_光标处,输入命令,按回车(Enter)。操作系统就会查找命令对应的程序进行执行。从这幅图中我们也能查看电脑的基

2021-07-30 08:20:28 275

转载 学习笔记-Linux从入门到秃头

一、常用操作系统Windows,微软,闭源,包括用户操作系统,服务器操作系统Mac, 苹果,闭源,借鉴OpenBSDLinux, 开源, 市场占有率最多的服务器操作系统,常见的分支:乌班图, Centos, RedHat, SUSE, Debian ,最大的分支是安卓(谷歌研发的Linux分支)二、Linux发展史1、 诞生Multics项目,MIT、Bell实验室1970年(Unix元年),Unix诞生,在Multics基础上开发,使用汇编,时间戳(从1970-1-1 00:00:00 至今

2021-07-28 19:03:06 121

转载 关于前端设计模式

前端设计模式:参考:https://www.cnblogs.com/tugenhua0707/p/5198407.htmlhttps://zhuanlan.zhihu.com/p/256405681设计模式6大原则:https://www.cnblogs.com/toutou/p/4870926.html前端面经:https://juejin.cn/post/6939774328858738696设计模式https://juejin.cn/post/6844904125721772039#h

2021-07-28 18:58:26 83

转载 MySql知识体系总结(2021版)

一、MySQL三层逻辑架构MySQL的存储引擎架构将查询处理与数据的存储/提取相分离。下面是MySQL的逻辑架构图:1、第一层负责连接管理、授权认证、安全等等。每个客户端的连接都对应着服务器上的一个线程。服务器上维护了一个线程池,避免为每个连接都创建销毁一个线程。当客户端连接到MySQL服务器时,服务器对其进行认证。可以通过用户名和密码的方式进行认证,也可以通过SSL证书进行认证。登录认证通过后,服务器还会验证该客户端是否有执行某个查询的权限。2、第二层负责解析查询编译SQL,并对其进行优化(

2021-07-28 18:56:51 377

转载 Kafka 的简介与架构

一、简介1.1 概述Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。高吞吐率。即使在非常廉价

2021-07-28 18:55:29 110

转载 1.是什么&怎么学&用什么工具

(1)什么是HTML?HTML:(HyperText Markup Language)【超文本标记语言】  狭义的HTML指的是网页;  广义的HTML指的是前端技术(html,css,js,以及各种框架)——网页,移动端网页,小程序,公众号,移动端的app,快应用等。详细介绍:  HypertText:超文本——超出文本的范畴,简单地说,不仅仅是文本,还可以是图像,音频,视频,flash等等;  Markup:标记——网页中会有很多标记,不同的标记有不同的含义和功能,标记也叫标签,Html.

2021-07-27 09:27:39 39

转载 JAVA 多线程

多线程:并发与并行并行:指两个或多个事件在同一时刻发生(同时发生)。并发:指两个或多个事件在同一个时间段内发生线程和进程区别:进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多 个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程。线程:进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程便相当 于一个单 CPU 操作系统,而线程便是这个系统中运行的多

2021-07-13 19:01:27 50

转载 Servlet入门

1、什么是servletservlet是一个Java程序,是在服务器上运行已处理客户端请求并作出响应servlet的核心是javax.servlet.Servlet接口,所有的servlet必须实现这个接口自定义的servlet大都是从genericServlet或HttpServlet类进行扩展来实现2、servlet的生命周期加载与实例化servlet初始化 客户端请求处理servlet销毁3.get、post的区别1.get是从服务器上获取数据,post是...

2021-07-13 19:00:08 55

转载 Linux简介

1. 什么是操作系统  Linux是一个计算机操作系统,与windows类似,是一款系统软件。大家熟悉的操作系统中,计算机操作系统有Windows、Linux、Mac OS,移动端设备操作系统比较出名的有安卓、IOS,还有华为公司刚刚推出的鸿蒙。怎么去理解操作系统的概念呢?我们从生活经验来理解计算机系统的层次结构:场景:假如我们现在要在计算机上用QQ与朋友聊天,有经验的程序员会自己买硬件配置一台裸机,然后在裸机上安装Linux操作系统,再安装QQ应用,最后登录QQ与朋友聊天。  上面场景的装机

2021-07-13 18:59:06 141

转载 c/c++小游戏

(在Dev,codeblocks,VC上都能运行)#include<stdio.h>#include<time.h>#include<stdlib.h>#include<conio.h>#include<windows.h> //下面Sleep()函数的头文件#include<mmsystem.h>void menu(){ printf(" *****************************\...

2021-07-13 18:58:24 75

转载 C语言标准库stdlib.h

宏EXIT_SUCCESS 和 EXIT_FAILUREexit函数成功退出和失败的返回值#define EXIT_SUCCESS 0#define EXIT_FAILURE 112RAND_MAX rand 函数返回的最大的数#define RAND_MAX 0x7FFF1MB_CUR_MAX 一个多字节字符的最大字节数源码处理的比较复杂函数将字符串转换为 doubledouble atof (const char *);1将字符串转换为 intin...

2021-07-13 18:57:22 461

转载 什么是多线程

1、并发与并行基本概念并行:指两个或多个事件在同一时刻发生(同时发生)。并发:指两个或多个事件在同一个时间段内发生。线程和进程区别进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多 个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程。线程:进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程便相当 于一个单 CPU 操作系统,而线程便是这个系统中运行

2021-07-13 18:56:30 50

转载 python利用numpy存取文件

NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。numpy格式的文件可以保存为后缀为(.npy/.npz)格式的文件1. tofile()和fromfile()tofile()将数组中的数据以二进制格式写进文件tofile()输出的数据不保存数组形状和元素类型等信息fromfile()函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的修改import nump.

2021-07-13 18:55:47 134

转载 Hadoop之数据仓库概述

1.数据仓库1.1 数据仓库的历史数据仓库的概念可以追溯到20世纪80年代,当时IBM的研究人员开发出了“商业数据仓库”。本质上,数据仓库试图提供一种从操作型系统到决策支持环境的数据流架构模型。数据仓库概念的提出,是为了解决和这个数据流相关的各种问题,主要是解决多重数据复制带来的高成本问题。在没有数据仓库的时代,需要大量的冗余数据来支撑多个决策支持环境。在大组织里,多个决策支持环境独立运作是典型的情况。尽管每个环境服务于不同的用户,但这些环境经常需要大量相同的数据。处理过程收集、清洗、整合来自多个数据源

2021-07-13 18:52:26 151

转载 Hive的开窗函数

一、窗口函数 ROW_NUMBER,RANK,DENSE_RANK1、数据准备cookie1,2021-06-10,1cookie1,2021-06-11,5cookie1,2021-06-12,7cookie1,2021-06-13,3cookie1,2021-06-14,2cookie1,2021-06-15,4cookie1,2021-06-16,4cookie2,2021-06-10,2cookie2,2021-06-11,3cookie...

2021-07-07 20:28:03 64

转载 Hive查询语法

一、SELECT语句1、语句结构基本语法:SELECT [ALL | DISTINCT]select_expr, select_expr, ...FROM table_reference[WHERE where_condition][GROUP BY col_list][HAVING where_condition][ORDER BY col_list][CLUSTER BY col_list | [DISTRIBUTE BY col_list] [SOR...

2021-07-07 20:27:03 1107

转载 Hive数据库和表操作

一、数据库操作1、创建数据库create database if not exists myhive;use myhive;说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指定的<name>hive.metastore.warehouse.dir</name><value>/user/hive/warehouse</value>2、创建数据库并指定hdfs存储位置create database myhiv...

2021-07-07 20:25:12 294

转载 HIVE基本介绍

1、什么是HiveHive是一个构建在Hadoop上的数据仓库框架。最初,Hive是由Facebook开发,后来移交由Apache软件基金会开发,并作为一个Apache开源项目。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。其本质是将SQL转换为MapReduce的任务进行运算,底层由HDFS来提供数据的存储,说白了hive可以理解为一个将SQL转换为MapReduce的任务的工具,甚至更进一步可以说hive就是一个MapReduc

2021-07-07 20:23:09 356

转载 Spring 学习笔记

Spring介绍Spring 是一个开源框架,是一个分层的 JavaEE 一站式框架。所谓一站式框架是指 Spring 有 JavaEE 开发的每一层解决方案。 WEB层:SpringMVC Service层:Spring的Bean管理,声明式事务 DAO层:Spring的JDBC模板,ORM模板 优点: IOC:方便解耦合 AOP:对程序进行扩展 轻量级框架 方便与其他框架整合 Spring使用Spring开发包解压后的目录

2021-07-07 20:20:57 27

转载 js初识+简单案例

表单提交的缺点:(1) 表单提交默认跳转(2) 数据传输过程中 网速较慢时 用户体验极差(3) 无法判断提交的数据格式是否正确所以js最初是用来做提交验证的十天成型 (JS弱类型的语言)JavaScript 是一种直译型,弱类型的脚本语言。它是一个轻量级,但功能强大的编程语言。js需要靠事件驱动,依靠其他语言,js必须在html中被引用弱:1.变量在声明的时候不区分数据类型2.数字不分整型和浮点型3.undefined在其他语言不存在,变量一般要求声明即赋值4.结尾可以不写分号

2021-07-07 20:18:55 59

转载 提高代码效率的 20 个JavaScript 技巧和窍门

1. 声明和初始化数组我们可以使用默认值(如""、null或 )初始化特定大小的数组0。您可能已经将这些用于一维数组,但如何初始化二维数组/矩阵呢?const array = Array(5).fill('');// 输出(5) ["", "", "", "", ""]const matrix = Array(5).fill(0).map(()=>Array(5).fill(0));// 输出(5) [Array(5), Array(5), Array(5), Array(5),..

2021-07-07 20:16:18 89

转载 2021-07-07

JS诞生的背景1.随着互联网的发展,页面传递给后台有太多需要验证的东西,尽管后端的代码是能够实现对传递过来的数据进行校验和判断的,但是这样的话无疑是加重了后台程序的工作任务量,于是广大互联网工作人员迫切需要有一种新的办法/语言能够实现这样的效果,于是js也就是在这样的一个大的时代背景下诞生的2.js最开始的时候是不叫js而是叫scrpit语言,他们也想将这个前景光明的明日之星卖给微软,但是微软没有买下,在种种机缘巧合之后被Sun公司收购了,为了让其与java语言走的近点 ,更是改名为JavaScrip

2021-07-07 20:13:51 38

转载 推演索引的存储模型

二分查找  给定一个1~100的自然数,给你5次机会,你能猜中这个数字吗?你会从多少开始猜?  为什么一定是50呢?这个就是二分查找的一种思想,也叫折半查找,每一次,我们都把候选数据缩小了一半。如果数据已经排过序的话,这种方式效率比较高。  所以第一个,既然索引是有序的,我们可以考虑用有序数组作为索引的数据结构。  有序数组的等值查询和比较查询效率非常高,但是更新数据的时候会出现一个问题,可能要挪动大量的数据(改变index),所以只适合存储静态的数据。  为了支持频繁的修改,比如插入数据,我们

2021-07-07 20:10:04 41

转载 索引是什么?

  现在我们数据库中有一张表,表中的数据有500W条,先在我们没有使用索引的情况下根据name来查询select * from user_innodb where name='波波'1  我们看到的查询时间是2.214秒。那如果我们给这张表的name字段加上索引会怎么样呢?ALTER TABLE `user_innodb`ADD INDEX `idx_user_name` (`name`) USING BTREE ;12  创建索引会比较耗时间,耐心等待会~ 创建成功后我们再次执行相.

2021-07-07 20:07:24 527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除