咬到舌头的小蛇

咬到舌头的小蛇

03-什么是 Java 字符串以及如何实现它们?

Java 字符串通常是一种数据类型,但通常被视为一种数据结构,因为它按顺序存储字符类型的元素,就像数组一样。在本文中,我们将通过以下摘要直接了解有关Java字符串的所有内容。 什么是 Java 字符串? 我们可以将Java字符串定义为Java中专用于顺序存储字符的对象。 例如: char[] S =

02-什么是 Java 开发工具包 (JDK)?为什么我们需要它?

Java中的JDK是软件开发所必需的重要组件。从技术上讲,它是 Java 标准版或 Java 企业版的实现。我们将通过下面的内容更详细地了解Java中的JDK。 Java 中的 JDK 是什么? Java中的JDK是Java Development Kit的缩写。它是与 Java 运行时环境 (JR

01-什么是 Java:Java 初学者指南

什么是Java? Java 是一种用于互联网分布式环境的面向对象编程语言。它是一种高级语言,也易于阅读和理解。有了它,开发人员可以“编写一次,随处运行”(WORA),这意味着编译后的 Java 代码将在所有 Java 兼容平台上运行,而无需重新编译。 Java的历史 James Gosling 和

Java教程:基础核心总结

Java 概述 什么是 Java? Java 是 Sun Microsystems 于1995 年首次发布的一种编程语言和计算平台。编程语言还比较好理解,那么什么是 计算平台 呢? 计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。一般系统平台包括一台电脑的硬件体系结构、操作系统

Java环境配置(Linux篇)

安装JDK 官网:http://www.oracle.com/technetwork/java/javase/downloads/ 下载JDK安装包,如jdk-8u131-linux-x64.tar.gz。 解压安装包并安装到默认路径下。 配置环境变量 打开终端。

Java环境配置(Mac篇)

安装JDK 官网:http://www.oracle.com/technetwork/java/javase/downloads/ 下载JDK安装包,如jdk-8u131-macosx-x64.dmg。 运行安装包,将JDK安装在默认路径下。 配置环境变量 打开终端应用程序。

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参数