编程语言-月排行
排序方法 O(平均) O(最坏) O(最好) 空间复杂度 稳定性 冒泡 O(n2) O(n2) O(n) O(1) 稳定 选择 O(n2) O(n2) O(n2) O(1) 不稳定 插入 O(n2) O(n2) O(n) O(1) 稳定 希尔 O(n1.3) O(n2) O(n) O(1) 不稳定 ...
Spring事务是如何进行管理的?基于这个问题,分别从以下几个方面来说明 1、数据库事务的特性ACID 2、由于事务的隔离级别会导致那些问题 3、Spring事务的处理方式 4、Spring事务的传播特性 5、Spring事务的隔离级别 1、数据库事务的ACID特性 A(Atomic):原子性、指事 ...
一些比较简单算法: 1.冒泡排序: 如上,我们拿arr[0]来举例,i=0的元素需要比较4次,i=1的元素需要比较3次 依此类推,比较的次数 = 数组长度 - 1 - i; //冒泡排序 从小到大 public static int[] bubbleUp(int[] array) { for (in ...
算法概述 算法主要是由头文件<algorithm> <functional> <numeric>组成。 <algorithm>是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等... <numeric>体积很小,只包括在几个序列容器上进行的简单 ...
1. 如何停止一个线程? 官方停止线程的方法被废弃了,所以不能直接停止线程,这么做是非常不安全的。 2. 为什么不能简单停止一个线程? 因为,简单停止一个线程会出现很多异常情况,比如:多线程读取共享变量时,其中一个线程加锁了,其它线程处于等待状态,如果,将加锁线程暂停了,那么其它线程就会被堵塞在这里 ...
原题链接 <br//> 描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 对于50%50%的数据,size\leq 104siz**e≤10 ...
一.工程路径 获取Unity的工程所在路径(Assets文件夹路径) print(Application.dataPath); 注意:在实际发布游戏后,该路径不存在,所以一般在开发阶段的编辑器模式下是用该路径. 二.资源文件夹Resources 1.这个文件夹一般需要手动在Assets文件夹下创建( ...
1.常用类 String类、StringBuffer类、System类、Runtime类、Math类、Runtime类、包装类、日期与时间类、格式化类 Java 常用类 一 Object 老祖宗 java.lang.Object 1. 所有的类直接或者间接继承父类 Java认为所有的对象都具备一些基 ...
*springboot和springMVC常用注解 @SpringBootApplication 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configurat ...
整数拓展 进制 二进制 0b 十进制 八进制 0 十六进制 0x 09 AF 16 浮点数拓展 银行业务怎么表示?钱 float > 有限 | 离散 | 舍入误差 | 大约 | 接近但不等于 最好避免使用浮点数进行比较 最好避免使用浮点数进行比较 最好避免使用浮点数进行比较 BigDecimal 数 ...
1.算术运算符 java中的运算符除了我们在生活中经常使用的加减乘除之外,还有取余运算,和自增以及自减运算,加减乘除比较简单,这里就不举例了。 取余运算只能用于整数和char类型。示例代码如图: java的自增运算符和自减运算符可以使变量值加一或者减一,写在变量的前面和后面有着不同的效果: **1. ...
即使在可达性分析算法中不可达的对象,也并不是“非死不可”。 要宣告一个对象死亡,至少要经过两次标记过程:如果对象在进行可达性分析后发现没有与GC Roots相连接的引用链,那它将会被第一次标记并且进行一次筛选,筛选的条件是此对象是否有必要执行finalize()方法。当对象没有覆盖finalize( ...
平常开发中有可能需要实现在项目启动后执行的功能,SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的代码放在实现的run方法中 简单例子 package org.springboot.sample.runner; import o ...
简介 本文总结Unity变体与Shader打包相关内容。基于Unity 2020.3和Built-in管线。 1.宏的定义 首先说明,本文中的宏不包含由#define定义的宏。 Unity提供了两种定义宏的方法: multi_compile shader_feature 以及相应的局部版本(2019 ...
一、创建第一个Java项目 1.使用IDEA 1.1 新建项目 输入命名,路径 1.2 创建Hellow.java 文件 找到Src文件,右击新建类 ,选择java类 创建完成 2.运行Hellow.java文件 2.1 输入代码 psvm + Tab = public static void ma ...
11、文件上传和下载 11.1、文件上传 回顾:Java Web文件上传 浏览器处理上传文件,将文件以流的形式提交到服务器端 commons-fileupload:Apache 的文件上传组件,取代原生的文件上传流。 commons-io:commons-fileupload 组件依赖于该组件。 前 ...
d之前介绍了Spring Boot 整合mybatis 使用注解方式配置的方式实现增删改查以及一些复杂自定义的sql 语句 。想必大家对spring boot 项目中,如何使用mybatis 有了一定的了解。但在很多业务场景下,我们需要在一个项目中配置多个数据源来实现业务逻辑,例如:现有电商业务,商 ...
先导 Spring实战 二 Bean装配 Profile 项目会经历各种阶段,比如开发阶段,测试阶段,生产阶段等等。 不同的阶段往往需要使用不同的配置。比如你在开发阶段可能使用一个很简单的内嵌数据库,并且使用很持有连接很少的连接池。但是在生产阶段这些东西会完全不同。 Spring的Profile结合 ...
变量和常量是编程中必不可少的部分,也是很好理解的一部分。 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123。 关键字 ...
一.问题描述 在使用post方法请求接口时,请求的内容中包含附件(例如图片): 服务器需要用到图片的名称字段,来解析得到图片的分类信息(例如,这张图片属于子单照片,即name属性为【864_子单照片_0】) 但是发送请求后,服务器报错“必填参数为空”,抓包分析发现上传附件的文件名不正确,导致服务器无 ...