1、选择排序 选择排序的算法步骤是,从头到尾遍历数组找出最小的值,然后将其与前方未经过排序的第一个数进行交换。重复执行上述步骤直至结束 该算法需要两次循环,时间复杂度是 O(n2) 代码如下: def selection_sort(arr): arr_length=len(arr) if arr_l ...
分类:
编程语言 时间:
2021-09-02 02:28:03
收藏:
0 评论:
0 赞:
0 阅读:
15
导入模块 import random 1、random.choice(列表/元组/字符串) ,在列表或者元组中随机挑选一个元素,若是字符串则随机挑选一个字符 num1 = random.choice(['hello',True,1,[1,4,5]]) print(num1) 输出(每次输出的结果不一 ...
分类:
编程语言 时间:
2021-09-02 02:27:49
收藏:
0 评论:
0 赞:
0 阅读:
13
newFixedThreadPool 定长线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程数量不再变化,当线程发生错误结束时,线程池会补充一个新的线程 测试代码: public class TestThreadPool { //定长线程池,每当提交一个任务就创建一个线程,直 ...
分类:
编程语言 时间:
2021-09-02 02:27:36
收藏:
0 评论:
0 赞:
0 阅读:
20
需求场景大概就是:调用的方法是异步的。需要遍历参数,循环调用这个方法。拿到所有方法执行的结果,才能进行下一步。 所以说,需要在循环里面执行异步方法,然后正确拿到所有结果。 刚面临这个问题的时候我是拒绝的,对于我这个还没出新手村的菜鸟来说,异步,还循环,离谱,总不能callback一层一层套进去吧。 ...
分类:
编程语言 时间:
2021-09-02 02:09:10
收藏:
0 评论:
0 赞:
0 阅读:
12
今天看到一个简单的面试题,特此记录一下 题目:一个数据,不使用循环,不一次赋值,怎么逆序输出 核心思想:递归 下面直接上代码 public static void main (Sreing[] args){ int[] arr={1,2,3,4}; outArr(arr,arr.length); } ...
分类:
编程语言 时间:
2021-09-02 01:49:54
收藏:
0 评论:
0 赞:
0 阅读:
9
Java运行时类型信息(Run-Time Type Identification)使得你可以在程序运行时发现和使用类型信息。 ——《Java编程思想》 1.类型信息与多态 面向对象编程中的基本目的是:让代码只操纵对基类的引用,如示例中的Animal。这里实际上是将Dog和Cat向上转型为Animal ...
分类:
编程语言 时间:
2021-09-02 01:48:43
收藏:
0 评论:
0 赞:
0 阅读:
9
再比如,Java 语言中的许多库类名称和咖啡有关,像 JavaBeans(咖啡豆)、NetBeans(网络豆)以及 ObjectBeans(对象豆)等等。SUN 和 JAVA 的标识也是一杯正冒着热气的咖啡。Java 初创期1995 年初,Sun 对外发布 Java 语言,并提供免费下载,放在互联网 ...
分类:
编程语言 时间:
2021-09-02 01:47:53
收藏:
0 评论:
0 赞:
0 阅读:
19
最近碰到一个import外部文件全局变量修改后未符合预期效果的问题,简要描述如下: 有env.py, test.py, dal.py三个文件,env.py 中定义了DEBUG=False的全局变量,dal.py中部分代码会根据DEBUG取值决定是否走调试逻辑,在test.py中通过from env ...
分类:
编程语言 时间:
2021-09-02 01:29:41
收藏:
0 评论:
0 赞:
0 阅读:
25
Given the head of a linked list, return the list after sorting it in ascending order. Follow up: Can you sort the linked list in O(n logn) time and O( ...
分类:
编程语言 时间:
2021-09-02 01:28:03
收藏:
0 评论:
0 赞:
0 阅读:
39
1.算术运算符 java中的运算符除了我们在生活中经常使用的加减乘除之外,还有取余运算,和自增以及自减运算,加减乘除比较简单,这里就不举例了。 取余运算只能用于整数和char类型。示例代码如图: java的自增运算符和自减运算符可以使变量值加一或者减一,写在变量的前面和后面有着不同的效果: **1. ...
分类:
编程语言 时间:
2021-09-02 01:27:06
收藏:
0 评论:
0 赞:
0 阅读:
23
整数拓展 进制 二进制 0b 十进制 八进制 0 十六进制 0x 09 AF 16 浮点数拓展 银行业务怎么表示?钱 float > 有限 | 离散 | 舍入误差 | 大约 | 接近但不等于 最好避免使用浮点数进行比较 最好避免使用浮点数进行比较 最好避免使用浮点数进行比较 BigDecimal 数 ...
分类:
编程语言 时间:
2021-09-02 01:26:17
收藏:
0 评论:
0 赞:
0 阅读:
29
java.lang.Thread.State 枚举类型中(内部类形式),定义了线程的几种状态,其代码为: public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thre ...
分类:
编程语言 时间:
2021-09-02 01:25:39
收藏:
0 评论:
0 赞:
0 阅读:
21
*springboot和springMVC常用注解 @SpringBootApplication 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configurat ...
分类:
编程语言 时间:
2021-09-02 01:24:56
收藏:
0 评论:
0 赞:
0 阅读:
21
[root@bogon ~]# echo "foo foo quux labs foo bar zo zoo hying" | python3 mapper.py | sort -k 1,1 | python3 reducer.py ^C [root@bogon ~]# cat reducer.py ...
分类:
编程语言 时间:
2021-09-02 01:24:10
收藏:
0 评论:
0 赞:
0 阅读:
15
1.Java 运行时存储空间 Java运行时(Java runtime)空间可以分为栈区,堆区与方法区(非堆空 间). 栈空间(Stack Space)为线程的执行准备一段固定大小的存储空间, 每个线程都有独立的线程栈空间,创建线程时就为线程分配栈空间.在 线程栈中每调用一个方法就给方法分配一个栈帧 ...
分类:
编程语言 时间:
2021-09-02 00:47:49
收藏:
0 评论:
0 赞:
0 阅读:
31
所需要的头文件 #include <memory> shared_ptr : 允许多个指针指向同一个对象; unique_ptr : 独占 所指向的对象 weak_ptr : 弱引用 shared_ptr独有的操作 make_shared函数 : 最安全的分配和使用动态内存的方法 shared_pt ...
分类:
编程语言 时间:
2021-09-02 00:47:28
收藏:
0 评论:
0 赞:
0 阅读:
28
Spring Bean的生命周期 四个阶段 Spring Bean的生命周期只有这四个阶段。把这四个阶段和每个阶段对应的扩展点糅合在一起虽然没有问题,但是这样非常凌乱,难以记忆。要彻底搞清楚Spring的生命周期,首先要把这四个阶段牢牢记住。 **实例化和属性赋值对应构造方法和setter方法的注入 ...
分类:
编程语言 时间:
2021-09-02 00:46:21
收藏:
0 评论:
0 赞:
0 阅读:
31
synchorized锁升级过程: synchorized锁升级过程中只能升级不能降级,起初是JDK早期(1.5之前),是重量级锁,是找操作系统申请OS锁。所谓重量级锁是说获取锁和释放锁都需要经过操作系统,需要经过相当多的步骤,一旦线程或许锁失败,整个系统都会陷入阻塞状态,风险等级很高,虽说sync ...
分类:
编程语言 时间:
2021-09-02 00:45:29
收藏:
0 评论:
0 赞:
0 阅读:
17
目录 一.简介 1.函数声明:不需要实现这个函数的功能 2.函数定义:必须实现这个函数的功能 3.函数调用:调用之前必须先声明或者定义 二.函数值传递 三.函数址传递 四.函数值传递和址传递区别 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简 ...
分类:
编程语言 时间:
2021-09-02 00:43:58
收藏:
0 评论:
0 赞:
0 阅读:
13
JAVA 获取 URL 指定参数的值 @Test void regexTest() { String url = "https://www.cnblogs.com/vipsoft/p/15213397.html?name=abc&age=123"; String result = getFieldV ...
分类:
编程语言 时间:
2021-09-02 00:42:00
收藏:
0 评论:
0 赞:
0 阅读:
21