Java 练习题(一)

1.如何遍历Map的key集,value集,key-value集,使用上泛型。@Testpublicvoidtest1(){HashMap<String,Object>map=newHashMap<>();map.put("key1","value1");map.put("key2","value2&qu......
Java 笔记 2020年01月14日 25次浏览

Collection 学习笔记之 List 接口

List接口Collection接口:单列集合,用来存储一个一个的对象List接口:存储有序的、可重复的数据。-->“动态”数组,替换原有的数组ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[]elementData存储LinkedList:对于频繁的插入、删除操作,使用此类效率比ArrayList高;底层使用双向链表存储Vector:作为Lis......
Java 笔记 2020年01月11日 16次浏览

Collections 操作Collection、Map的工具类

Collections:操作Collection、Map的工具类常用方法reverse(List):反转List中元素的顺序shuffle(List):对List集合元素进行随机排序sort(List):根据元素的自然顺序对指定List集合元素按升序排序sort(List,Comparator):根据指定的Comparator产生的顺序对List集合元素进行排序swap(List,int,int)......
Java 笔记 2020年01月11日 20次浏览

Map 学习笔记(一)

一、Map的实现类的结构Map:双列数据,存储key-value对的数据HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和valueLinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。原因:在原有的HashMap底层结构基础上,添加了一对指针,指向前一个和后一个元素。对于频繁的遍历操作,此类执行效率高于HashMap。TreeMap:保......
Java 笔记 2020年01月11日 29次浏览

操作 Collection 方法错误:java.lang.UnsupportedOperationException

错误源头这个错误出现在使用Arrays.asList(T...a)方法中,这个方法返回一个ArrayList对象,并且调用add、remove、retains...等方法,此时就会抛出这个异常错误。之所以会出现这个错误,因为Arrays.asList(T...a)是Arrays的内部实现的类,而不是java.util.ArrayList类。Arrays内部类ArrayList继承AbstractL......
Java 错误异常 排错 2020年01月09日 24次浏览

Hadoop 概述

概述Hadoop是分布式系统基础架构,HDFS是其一个分布式文件系统(HadoopDistributedFileSystem,HDFS),HDFS是ApacheHadoopCore项目的一部分。Hadoop组成Hadoop1.xMapReduce:计算+资源调度HDFS:数据存储Hadoop2.xMapReduce:计算Yarn:资源调度HDFS:数据存储在Hadoop1.x的版本中MapRedu......
Hadoop 大数据 2020年01月08日 38次浏览

Java 多线程

概念说多线程之前,得先了解几个名词,分别是:程序、进程、线程。为了完成特定任务、用某种语言编写一组指令的集合,即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。—生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域......
多线程 Java 2020年01月08日 60次浏览

编译出适合自己的 Nginx

编译出适合自己的 Nginx
下载 nginx 使用 wget下载 nginx wget --nd --dirrctory-prefix=/home/learn http://nginx.org/download/nginx-1.14.1.tar.gz 然后解压后得到这样的目录结构 目录结构 auto 对不......
Nignx 2019年12月20日 104次浏览
编译出适合自己的 Nginx

稍微介绍下 Nginx

简介 Ningx 是一个 HTTP 和反向代理服务器,一个邮件代理服务器和一个通用的 TCP/UDP 代理服务器 #优点 由于 Ningx 对硬件和操作系统的深度挖掘,使得在保持高并发(一般实现高并发只需要对每个连接所使用的内存尽量的少就可以达到)的同时实现高吞吐量,而它的优秀模块设......
Nignx 2019年12月20日 71次浏览

SQL 更新语句是如何执行的

简单的一条更新语句: mysql>update table set(`name`) value('123') where id=2; 更新会清除缓存 与查询的操作基本一样,但是涉及到了两个重要的日志模块 redo log 重做日志,引擎层日志模块,属于物理日志,写入方式是循环的,空间总会用完......
数据库 Mysql 2019年12月19日 65次浏览

SQL 查询语句执行原理

逻辑架构 MySQL 大致可分为 Server 层和存储引擎层两部分 Server 包含连接器、查询缓存、分析器、优化器、执行器等 连接器: - 管理连接,权限验证 查询缓存 - 分析器 - 词法分析,语法分析 优化器 - 执行计划生成,索引选择 执行器 - 操作引擎,返回结果 存储引擎 负责......
数据库 Mysql 2019年12月19日 59次浏览

数据结构与算法 - 时间/空间复杂分析(1)

数据结构与算法 - 时间/空间复杂分析(1)
简介 数据结构和算法是为了解决代码性能以及节省资源的问题,所以就需要一个方法来考量代码执行效率是否超标,是否占用太多存储空间 这个方法就是 复杂度分析,学习数据结构......
灵魂 数据结构与算法 基础 2019年12月18日 71次浏览
数据结构与算法 - 时间/空间复杂分析(1)

数据结构与算法 - 数组

数据结构与算法 - 数组
概述 数组(Array) 是一种线性表数据结构,用一组连续的内存空间,来存储一组具有相同类型的数据 但是在 PHP 这类动态语言中,数组底层是通过散列表(数据结构)实现的,所以......
灵魂 数据结构与算法 基础 2019年12月18日 64次浏览
数据结构与算法 - 数组

数据结构与算法 - 介绍

数据结构与算法 - 介绍
什么是数据结构? 数据对象在计算机中的 存储和组织方式,但是它存在有两种概念,一种是关于数据对象的逻辑结构,另一种则是数据的物理存储结构 其中,逻辑结构是指对数据的组织......
灵魂 数据结构与算法 基础 2019年12月18日 75次浏览
数据结构与算法 - 介绍

Docker Dockerfile 文件指令

Docker Dockerfile 文件指令
Dockerfile 指令 指令有很多,这里对一些比较常用的指令进行描述,更具体的可以阅读官方的 Dockerfile 文档 ##FROM 功能为指定基础镜像,并......
Docker 2019年12月18日 77次浏览
Docker Dockerfile 文件指令

给网站换上 https --- CentOS 7 环境

给网站换上 https --- CentOS 7 环境
简介 以下摘自 百度百科 的解释: HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,......
协议 HTTP/HTTPS 2019年12月18日 76次浏览
给网站换上 https --- CentOS 7 环境

RESTful 设计风格

RESTful 设计风格
RESTful 是什么? 一种软件架构,设计风格,全称为 Representational State Transfer,但并不是标准,只是风格,根据该风格开发的 api 也简洁、易管理。 RESTful 有什么用? 一套接口应该......
RESTful 设计风格 2019年12月18日 68次浏览
RESTful 设计风格

Linux 管道、重定向、特殊字符

Linux 管道、重定向、特殊字符
重定向 输入重定向是将数据导入到命令中,给命令提供数据。而输出重定向反之,将命令执行之后的结果导入到文件。 使用重定向输出可以对文件清空,又或者追加数据。 ......
Linux/Unix 操作系统 2019年12月18日 65次浏览
Linux 管道、重定向、特殊字符

Git 版本管理搭建 --- Linux CentOS 7.3

Git 版本管理搭建 --- Linux CentOS 7.3
简介 Git 是一个开源分布式版本管理系统,可以有效的,方便的管理大小项目版本问题,由Linux内核开发者Linus Torvalds最初开发的。 据维基百科所说:git最为出色的就......
Git 协作 2019年12月18日 78次浏览
Git 版本管理搭建 --- Linux CentOS 7.3