Java环境配置(Windows篇)
安装JDK 官网:http://www.oracle.com/technetwork/java/javase/downloads/ 下载JDK安装包,如jdk-8u131-windows-x64.exe。 运行安装包,按照提示进行安装,建议采用默认安装路径。 安装过程中,会询问是否安装JRE,如果只
二叉树面试题
001 树的相关术语。 树:树是由根节点和若干颗子树构成的。树是由一个集合以及在该集合上定义的一种关系构成的。集合中的元素称为树的节点,所定义的关系称为父子关系。 二叉树:树是由根节点和若干子树构成的。每个节点最多含有两个子树的树称为二叉树。 度:一个结点含有的子树的个数 叶子节点或终端节点:度为0
线性表面试题
001 什么是链表? 链表是一种动态的数据结构,因为在创建链表时,我们不需要知道链表的长度,当插入一个结点时,只需要为该结点分配内存,然后调整指针的指向来确保新结点被连接到链表中。所以,它不像数组,内存是一次性分配完毕的,而是每添加一个结点分配一次内存。正是因为这点,所以它没有闲置的内存,比起数组,
排序面试题
001 什么是冒泡排序? 冒泡排序是在遍历数组的过程中,每次都要比较连续相邻的元素,如果某一对相邻元素是降序(即前面的数大于后面的数),则互换它们的值,否则,保持不变。由于较大的值像“气泡”一样逐渐浮出顶部,而较小的值沉向底部,所以叫冒泡排序。 002 冒泡排序的代码实现? 具体实现参考如下源代码
Redis面试题
001 概述一下你认识的Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载 在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是
Ubuntu安装TimeMachine服务
# 创建目录/data/backup,作为备份的存储空间。
sudo mkdir -p /data/backup
# 安装Netatalk以及Avahi
sudo apt-get update
sudo apt-get install netatalk avahi-daemon
# 配置Neta
Centos系统初始化常用命令
#!/bin/bash
# 设置时区
timedatectl set-timezone Asia/Shanghai
# 关闭防火墙
systemctl disable iptables --now && systemctl disable firewalld --now
# 初始化目录
echo
MySQL EXPLAIN解读
• explain用法
explain SELECT * FROM halo.extensions WHERE name = '/registry/menus/primary';
• 输出结果含义 id:表示查询语句中的每个步骤的唯一标识符。 select_type:表示查询的类型,常见的类型包括
导致MySQL索引失效的几种常见写法
单个索引 使用!=或者<>导致索引失效 SELECT * FROM user WHERE name != '冰峰'; 给name字段建立了索引,但是如果!= 或者 <> 这种都会导致索引失效。 通过分析SQL看到,type类型是ALL,进行全表扫描,所以如果数据量大的话,谨慎使用 类型不一致导致索引
常见限流算法介绍
生活中的遇到哪些突发流量? 双11、618大促 电商秒杀活动 微博突发新闻 …… 限流是什么? 通常我们说的限流指的是限制达到系统的并发请求数 ,使得系统能够正常的处理部分请求,来保证系统的稳定性。 限流也称为流控(流量控制)。</
Kafka客户端使用规范
consumer使用规范 • consumer的owner线程需确保不会异常退出,避免客户端无法发起消费请求,阻塞消费。
• 确保处理完消息后再做消息commit,避免业务消息处理失败,无法重新拉取处理失败的消息。
• 通常不建议对每条消息都进行commit,如果对每条消息都进行了commit,会导
kafka客户端参数配置建议
方文档:https://kafka.apache.org/documentation/#configuration Producer参数 Consumer参数
CDH6.3.1安装步骤关键记录
资源划分 192.168.56.102 cdh-test-001
192.168.56.103 cdh-test-002
192.168.56.104 cdh-test-003
关闭防火墙 systemctl stop firewalld.service
systemctl disable fir
Java开发工具面试题
本文转载自动力节点 ,如有侵权及时联系。 001 什么是Maven? Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project LifeCycle),一个依赖管理系统(Dependency manage
多线程面试题
本文转载自动力节点 ,如有侵权及时联系。 001 为什么要使用多线程呢? 我们现在所使用操作系统都是多任务操作系统(早期使用的DOS操作系统为单任务操作系统),多任务操作指在同一时刻可以同时做多件事(可以同时执行多个程序)。 多进程:每个程序都是一个进程,在操作系统中可以同时执行多个程序,多进程的目
Web后端面试题
本文转载自动力节点 ,如有侵权及时联系。 001 Servlet的生命周期? 1 web Client 向servlet服务器,发出Http请求 2 servlet接受web Client的请求 3 servlet容器创建一个HttpRequest 对象,将Web Client请求的信息封装到这个对
Web前端面试题
本文转载自动力节点 ,如有侵权及时联系。 001 行内元素有哪些?块级元素有哪些?空(void)元素有哪些? 行内元素:a、b、span、img、input、strong、selec