后端
【JAVA进阶】Spring Boot 核心知识点之自动配置:原理与实战
文章目录
一、Spring Boot 自动配置:开启高效开发之门
1.1 什么是 Spring Boot
1.2 Spring Boot 自动配置的重要性
二、Spring Boot 自动配置初相识
2.1 自动配置的概念
2.2 核心注解 @EnableAutoConfiguration
2.2.1 注解作用
2.2.2 与 @Spr
axios浅析(一)
一、axios是什么
axios 是一个轻量的 HTTP客户端 基于 XMLHttpRequest 服务来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端和 Node.js 端。自Vue2.0起,尤大宣布取消对 vue-resource 的官方推荐,转而推荐 axios。现在 axios 已经成为大部分 Vue 开发者的首选。
特性
从浏览器中创建 XMLHttpR
Leetcode 102. 二叉树的层序遍历
题目
给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。
示例 1:
输入:root = [3,9,20,null,null,15,7]
输出:[[3],[9,20],[15,7]]
</pre>
示例 2:
输入:root = [1]
输出:[[1]]
示例 3:
输入:root = []
输出:[]
</pre>
提示:
Redis集群Lettuce主从切换问题
一、问题描述
Redis Cluster集群,当master宕机,主从切换,客户端报错 timed out
二、原因
SpringBoot2.X版本开始Redis默认的连接池都是采用的Lettuce。当节点发生改变后,Letture默认是不会刷新节点拓扑的。
三、解决方案
3.1 方案一:把lettuce换成jedis
只需要在pom.xml里调整一下依赖的引用
<depende
数组的遍历二:遍历性能的对比
数组遍历
前言
上一篇 《数组的遍历一:遍历次数的对比》 介绍了遍历次数的比较,本篇介绍遍历性能的对比。
遍历性能对比
题目背景:填充一个固定长度的数组,数组每一项为一个对象,包含一个 id 和 count。 id 为从 1 开始的自增数字,count 为一个随机数,然后遍历查找到数组的最后一项。
如果提前退出遍历,那耗时肯定会比全部遍历要少,所以这里采用查找最后一项是为了保证所有 API 的遍
Go语言的k8s开发-02-Namespace操作
1. 结构体
1.1 NamespaceList
所在包:"k8s.io/api/core/v1"
type NamespaceList struct {
v1.TypeMeta `json:",inline"`
v1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
It
Android - 性能优化之数据结构
什么是性能优化
一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的享受,这样才能提供用户体验
优化目的
性能指标
优化方法
更快
流畅性
启动速度,页面显示速度(显示和切换),响应速度
更稳定
稳定性
避免出现应用崩溃(Crash),避免出现应用无响应(ANR)
更省
资源节省性
内存大小,安装包大小,耗电量,网络流量
线性数据结构
数组
Spring Security 教程 (1) 搭建一个极简的安全网站
Spring Security 简介
Spring Security 项目是一个安全框架,提供了认证,授权和常见的网络攻击保护功能。在基于 Spring 开发的应用中,Spring Security 是一个被广泛应用的安全框架,成为了实际的标准。与所有 Spring 项目类似,Spring Security 易于扩展,满足定制要求。主要特点如下:
对认证和授权的全面、可扩展的支持
防范会话固定攻
