一,值是 null 的情况:1.a.equals(b), a 是 null, 抛出 NullPointException 异常。2.a.equals(b), a 不是 null, b 是 null, 返回 false3.Objects.equals(a, b) 比较时, 若 a 和 b 都是 nul...
内存数据库,所有的操作都是在内存中完成,内存的访问速度很快。使用了高效的数据结构。Redis 底层数据结构一共有 6 种,分别是简单动态字符串、双向链表、压缩列表、哈希表、跳表和整数数组。它们和数据类型的对应关系如下图所示: Redis 全局哈希表为了实现从键到值的快速访问,Redis 使用了哈希表...
public static void main(String[] args) throws Exception { // Instantiate with a producer group name. DefaultMQProducer producer = new Def...
package com.itenp.gen.action;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream...
解读:加载某个类时会先委托父加载器寻找目标类,找不到再委托上层父加载器加载,如果所有父加载器在自己的加载类路径下都找不到目标类,则在自己的类加载路径中查找并载入目标类。比如我们的 Math 类, 先会找应用程序类加载器加载,应用程序类加载器会先委托扩展类加载器加载,扩展类加载器再委托引导类加载器,顶...
class Person{ private String name; private int age; public Person() {} //java www.fhadmin.cn public Person(String...
碰到一种场景,使用 nginx 进行反向代理 tcp 端口,网上大部门的设置都是一个端口代理一个端口,没有一个端口通过域名代理后端多个端口的情况。修改 nginx.confstream { map $ssl_preread_server_name $name { mysql.te...
1、首先去 PECL(pecl)平台找到匹配 PHP 版本的 redis 扩展2、下载:(1)、可以下载在本地,使用 scp 上传到服务器(2)、可以使用 F12 查看下载链接,使用 Linux 的 wget 工具下载压缩包:sudo wget https://pecl.php.net/get/re...
网络基础OSI 七层协议1. 物理层定义了机器之间通信标准:网线类型,接口类型,各种介质的传输数率。该层为上层协议提供了一个传输数据的可靠的物理媒体。这一层传输比特流(二进制数据),进行数模转换和模数转换。2. 数据链路层数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是采用差错...
在使用 laravel-octane 过程中,报了一个错误,有没有知道该怎么解决的?Class "Swoole\Http\Server" not found at vendor/laravel/octane/bin/createSwooleServer.php:6 2▕ 3▕...
截止2021年7月,成都IT行业程序员的薪资对比 如下:前端工程师PHP工程师python工程师golang工程师c++工程师可以看出,近些年golang薪资一直很可观。
通用命令# 查看当前库中key的数量dbsize# 清空当前库flushdb# 清空所有库flushall# 查看当前库下所有keykeys *# 当前库下是否有指定keyexists key1# 查看key的值类型type key1# 删除keydel key1# 设置指定key的过期时间,单位秒...
Nacos支持服务注册的快速失败配置spring.cloud.nacos.discovery.fail-fast,默认为false #2104Dubbo重构Dubbo的集成 #2101 #2121缺陷修复Nacos修复Nacos在k8s环境下,因DNS不起作用而导致不工作的问题 alibaba/na...
JavaFamily:由一个在互联网苟且偷生的男人维护的GitHubCodeGym :一个在线Java编程课程,80%的内容是练习,适合一窍不通的入门者。Wibit Online Java Courses :一个非常有趣的编程学习网站,各种生动的动画形象能让人忘记学习的枯燥。在线视频学习,非常适合零...
1. 讲下TCP三次握手流程开始客户端和服务器都处于CLOSED状态,然后服务端开始监听某个端口,进入LISTEN状态第一次握手(SYN=1, seq=x),发送完毕后,客户端进入 SYN_SEND 状态第二次握手(SYN=1, ACK=1, seq=y, ACKnum=x+1), 发送完毕后,服...
Java基础类型题 反转一个只有3位数的整数。 从控制台输入321,输出123 1.1 解法1 分别求出每一位的值,然后倒序输出 正常思维解法,分别取出个位,十位,百位的值,然后输出 import java.util.Scanner;public class Demo1 { public sta...
Java SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础 [1] 。Java SE是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的Ho...
一、创建型1.1 单例模式原理 : 确保一个类只有一个实例,并提供该实例的全局访问点。饿汉式 : 静态常量 静态代码块懒汉式直接判断(线程不安全) 方法加 synchronized(线程安全, 效率低)判断后再同步(错误写法)双重判断(if-同步-if) (推荐写法)匿名静态内部类 (简单, 推荐)...
1、什么是微服务?微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终价值。 服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进...
事件起因6月初我负责的商家数据某功能由于业务原因导致数据量不断上涨,当时使用的MySQL单表已经难以提供高效的查询,因此基于商家维度(商家主键ID)对它进行了分表,问题得以解决。6月中旬我沉浸在无止尽的需求之中,边做边发出感慨:进大厂又能怎么样呢,还不是CRUD,面试造火箭罢了。此时,架构师笑了笑,...