后端

排序算法

1、冒泡排序(最基础的排序)O(n^2)         //冒泡排序核心点 俩个for循环嵌套 第一个趟数 相当于length-1 第二个每趟比较的时间是递减的         //相邻的俩个相比 j和j+1相比         function bubble(arr) {             //遍历数组             for (var i = 1; i < arr.le

Java同步锁-Synchronize和Lock对比

一、内置锁 使用Syschronized 关键字 同步代码块(同步方法)都是使用到对象的内置锁 1、对象内置锁 使用对象自身的内置锁(监视器锁-monitor lock) ** 实例方法-使用实例对象锁,static 方法 使用Class对象锁** ** 对象内置锁为互斥锁,一个同步块,只有一个线程进入** ** 同步代码块中的代码具有原子性** ** 进入代码块内获取到锁,

Flutter - 显示/隐藏控件的几种方法

1. if 判断 if(!_hidden) Container( color: Colors.deepOrangeAccent, child: TestWidget(msg: 'if 判断',), ) 实际效果,不会占位,隐藏时TestWidget不会加载,可else一个占位(则会加载占位的组件) 2. Opacity Container(

Spring 框架基础

主要学习,总结 和介绍一下几点内容:     1.Spring支持"面向接口编程"的设计方法:      2.使用静态和实例工厂创建bean      3.基于构造函数DI,用于将bean依赖关系作为构造函数参数传递.       4.将简单的String值作为参数传递给构造函数和setter方法:       5.bean的工作域 1.面向接口编程的设计方法:     如果依赖于其他类的类直接引

dex、vdex、.odex与.oat

转自: dex、vdex、.odex与.oat文件介绍 1、dex文件 在我们写Java代码的时候,生成的文件是.java文件。 对于PC上的java虚拟机(JVM)运行的是.class。 .java文件转成.class文件,需要jdk工具,转换命令: javac xxxx.java 关

【SpringBoot】三大统一功能处理:拦截器、数据返回、异常捕获详解

目录1.前言插播一条消息~2.正文2.1拦截器2.1.1概念2.1.2拦截路径与执行流程2.1.3实际案例2.1.3.1创建登录拦截器2.1.3.2配置拦截规则(关键路径管理)2.1.3.3使用请求上下文存储用户信息2.2统一数据返回格式2.2.1为何需要统一格式2.2.2实现方案2.2.2.1基础封装类2.2.2.2升级方案-ResponseBodyAdvice2.2

【mysql】mysql安装使用教程(非常详细),零基础入门到精通,看这一篇就够了

一、下载安装包1、进入官网,下载mysql社区版安装包MySQL :: 下载 MySQL 安装程序 二、安装1、安装包下载完成后,双击安装包,进入安装指引2、安装指引中,选择自定义安装Custom,并点击【下一步】3、选择mysql服务4、添加服务到右侧后,点击选择该服务&#xff0c

Mysql之存储过程(下)

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客  “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录4. 存储过程4.1 IF 判断4.2 存储过程参数4.2.1 IN 参数使用4.2.2 OUT 参数使用4.2.3 INOUT 参数使用4.3