后端

1.Java进阶总结 前期 1~4

Day01 1. Object类:所有类的父类 1 Object类中toString方法: sout方法就是调用了toString方法,一般重写toString方法得到内容 2 Object类中equals方法 : 【Objects类方法】Objects.equals(a,b) 优化 判断是否相等空指针的问题【Object类方法】 a.equals(b) 3.public static

JMM内存模型

什么是JMM内存模型 内存模型可以理解为在特定的操作协议下,对特定的内存或高速缓存进行读写访问的过程抽象描述,不同架构下的物理机拥有不一样的内存模型。 JMM(Java内存模型)源于CPU架构的内存模型(用于解决多处理器架构系统中的缓存一致性问题)。JVM为了屏蔽各个硬件平台和操作系统对内存访问机制的差异化,提出了JMM概念。因此它不是对物理内存的规范,而是在虚拟机基础上进行的规范从而实现平台一致

「深度实战」ERNIE-4.5模型系列全解析:从架构创新到多场景性能测评

文章目录 前言 ERNIE 4.5系列一图看懂 核心特点 三大分支技术特性与场景定位 模型对比总览 Base 版与进阶版 模型版本对比总览 详细对比分析 A47B分支(超大规模多模态) A3B分支(轻量多模态与高效文本) 0.3B分支(极致轻量化文本) 细分逻辑的核心

Go语言K8S开发-01-链接k8s集群、node节点操作

1. 准备 1.1 需求 需要 go 1.19以上 1.2 获取配置文件 将k8s集群master的 ~/.kube/config文件拷贝到代码适合位置 本文将~/.kube/config文件内容拷贝至代码:conf/kube.conf文件中。 2. 几个包的说明 k8s.io/api/apps/v1 :对应K8S apiVersion: apps/v1接口操作的对象 如Deploy

DNS 系列(一):为什么更新了 DNS 记录不生效?

我们在上网时如果想要访问到另一台机器上的内容,通常只需要直接输入一串地址,例如:www.upyun.com,就能够准确访问到自己想要访问的网站。但是实际上这只是方便我们记忆的字符形式网络标识,真正让我们的机器和另一台机器进行沟通的是 IP 地址。只不过 IP 地址无论是输入还是记忆都非常麻烦,因此才诞生了域名系统。那么域名是怎么连接到那个服务器的 IP 呢?这就和我们今天要说的域名系统 DNS 有

242. 有效的字母异位词

1.题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "car" 输出: false 提示: 1 <= s.length,

【5分钟背八股】mysql索引结构有哪些,各自的优劣是什么?

索引的数据结构和具体存储引擎的实现有关,mysql中使用较多的索引有hash索引,B+树索引,innodb的索引实现为B+树,memory存储引擎为hash索引。 B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的二节点间有指针相关连接,在B+树上的常规检索,从根节点到叶子节点的搜索效率基本相当,不会出现大幅波动,而且基于索引的顺序扫描时,也可以利用双向指针快速左右移

这个Spring Security登录插件牛啊,验证码、小程序、OAuth2都能快速接入

上次我们把验证码登录、小程序登录优雅地集成到了Spring Security,很多同学大呼过瘾,相比较一些传统玩法高级了很多。胖哥就赶紧抓住机会举一反三,把几个非标准的OAuth2也接入了进来,主要是微信、企业微信,做到应接尽接。 只需要通过下面几行简单的代码就可以完成集成: @Bean DelegateClientRegistrationRepository delegateCl

一些Redis知识点记录

Redis 数据存放在内存中,需要配置持久化将数据保存在磁盘上,redis提供两种方式进行持久化: 1、RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化) 在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程(fork通过系统调用创建一个与原来进程几乎完全相同的进程)先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩