Java通过Executors提供四种线程池,分别为: 1、newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需求,可以灵活回收空闲线程,若无可回收则新建线程。 ExecutorService cachedThreadPool = Executors.newCache ...
分类:
编程语言 时间:
2021-09-03 19:12:17
收藏:
0 评论:
0 赞:
0 阅读:
28
1、priorityQueue 大根堆 PriorityQueue<Integer> queue = new PriorityQueue<Integer>(new Comparator<Integer>(){ public int compare(Integer num1, Integer num2 ...
分类:
编程语言 时间:
2021-09-03 19:08:43
收藏:
0 评论:
0 赞:
0 阅读:
19
一、概念及原理 插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 二、分析以及实现 ...
分类:
编程语言 时间:
2021-09-03 19:07:11
收藏:
0 评论:
0 赞:
0 阅读:
16
事务的acid原则: 原子性 :要么都成功,要么都失败 一致性 :一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中 隔离性 :可能多个事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏 持久性:事务一旦提交,无论系统发生什么问题,结果都不会 ...
分类:
编程语言 时间:
2021-09-03 19:04:33
收藏:
0 评论:
0 赞:
0 阅读:
12
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 解法:折半查找 思路:当nums[m]>nums[r],旋转点在[m+1 ...
分类:
编程语言 时间:
2021-09-03 18:57:38
收藏:
0 评论:
0 赞:
0 阅读:
16
1 #include "stdio.h" 2 #include "stdlib.h" 3 typedef int ElemType; 4 //直接插入排序 5 void InsertSort(ElemType A[], int n) { 6 int i, j; 7 for (i =2; i <= n ...
分类:
编程语言 时间:
2021-09-03 18:55:43
收藏:
0 评论:
0 赞:
0 阅读:
17
关键字 标识符 Java所有的组成部分都需要名字。类名、变量名、方法名都称为标识符 首字母以字母(A-Z或者a-z),美元符号($),或者下划线(_)开头 首字母之后可以用字母、美元符号、下划线、数字的任意字符组合 不能使用关键字作为变量名或方法名 大小写敏感 不建议使用中文或者拼音命名,太low ...
分类:
编程语言 时间:
2021-09-03 18:55:34
收藏:
0 评论:
0 赞:
0 阅读:
23
包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为: package 包名 一般利用公司域名倒置作为包名 为了能够使用某个包的成员,我们需要在Java程序中明确导入该包,使用"import"语句可以完成此功能 import 包名.classname Java ...
分类:
编程语言 时间:
2021-09-03 18:55:26
收藏:
0 评论:
0 赞:
0 阅读:
16
1.简介 上一篇讲解和分享了如何获取浏览器窗口的句柄,那么今天这一篇就是讲解获取后我们要做什么,就是利用获取的句柄进行浏览器窗口的切换来分别定位不同页面中的元素进行操作。 2.为什么要切换窗口? Selenium在当前页面打开了新的窗口,此时就需要跳转到新的窗口去,就需要把窗口进行切换。宏哥这里简单 ...
分类:
编程语言 时间:
2021-09-03 18:54:54
收藏:
0 评论:
0 赞:
0 阅读:
7
接上一篇的内容,Eureka服务已经启动成功后,可以尝试开发服务的提供者与消费者,并注册到Eureka来实现服务的发现与调用。 首先,在父工程中继续创建服务提供者的Module,最新的目录结构如下图所示: pom中需要添加Eureka客户端的依赖: <artifactId>spring-cloud- ...
分类:
编程语言 时间:
2021-09-03 18:54:29
收藏:
0 评论:
0 赞:
0 阅读:
15
1 BaseClass oBaseClass = "隐式转换构造函数调用"; 2 3 BaseClass oBaseClass2 = oBaseClass; 4 BaseClass oBaseClass3("显示调用构造函数"); 5 oBaseClass3= oBaseClass2; 6 7 au ...
分类:
编程语言 时间:
2021-09-03 18:34:36
收藏:
0 评论:
0 赞:
0 阅读:
18
元注解(只能用于注解上的注解) 1、@Target:表示该注解可以用于什么地方 ? ElementType.ANNOTATION_TYPE:可以给一个注解进行注解 ? ElementType.CONSTRUCTOR:可给构造方法进行注解 ? ElementType.FIELD:可给属性进行注解 ? ...
分类:
编程语言 时间:
2021-09-03 18:31:21
收藏:
0 评论:
0 赞:
0 阅读:
27
python中的类方法与静态方法 面相对象程序设计中,类方法和静态方法是经常用到的两个术语。 逻辑上讲:类方法是只能由类名调用;静态方法可以由类名或对象名进行调用。 类方法: 在python中.类方法 @classmethod 是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做 ...
分类:
编程语言 时间:
2021-09-03 18:30:57
收藏:
0 评论:
0 赞:
0 阅读:
29
目录 《码出高效:Java开发手册》 《重构改善既有代码设计》 《深入理解Java虚拟机(第二版-带目录)》 《从Paxos到Zookeeper 分布式一致性原理与实践》 《Java必须知道的300个问题》 《Java并发编程实战》 《Java开发手册(嵩山版)》 《Java从入门到精通 第三版》 ...
分类:
编程语言 时间:
2021-09-03 18:20:57
收藏:
0 评论:
0 赞:
0 阅读:
18
交替打印就是要实现线程间通信,有两种方式: 1Object对象中的wait和notify(因为是交替打印,只需唤醒一个线程,所以不需要notifyAll) 1 package com.nmcc.thread; 2 3 import java.util.concurrent.ExecutorServi ...
分类:
编程语言 时间:
2021-09-03 18:20:31
收藏:
0 评论:
0 赞:
0 阅读:
13
1、heapq模块中的两个函数——nlargest()和nsmallest() 这两个函数可以帮助我们在某个集合中找出最大或最小的N个元素。例如: >>> import heapq >>> nums=[1,8,2,23,7,-4,18,23,42,37,2] >>> print(heapq.nlar ...
分类:
编程语言 时间:
2021-09-03 18:19:48
收藏:
0 评论:
0 赞:
0 阅读:
19
Java类加载器概述 Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由Java 应用开发人员编写的。 系统提供的类加载器 引导类加载器 它用来加载 Java 的核心库,是用原生代码来实现的,并不继承自 java.lang.ClassLoader。主要负责jdk_home/li ...
分类:
编程语言 时间:
2021-09-03 18:19:12
收藏:
0 评论:
0 赞:
0 阅读:
23
1、服务打包方式 springboot服务统一打包成一个可执行的jar包,所有的依赖包集成到一个jar文件。 在服务模块的pom文件中配置打包插件 实现maven打包命令 成功执行命令后,target文件加会生产package-name.jar和package-name.jar.original两个 ...
分类:
编程语言 时间:
2021-09-03 18:18:14
收藏:
0 评论:
0 赞:
0 阅读:
20
目录 一.define 简介 二.define 实战 1.不使用 define 2.使用 define 3.使用 define 优点 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.define 简介 C 语言中,可以用 #define 定义一个 ...
分类:
编程语言 时间:
2021-09-03 18:17:49
收藏:
0 评论:
0 赞:
0 阅读:
22
内容来源于官方 Longhorn 1.1.2 英文技术手册。 系列 Longhorn 是什么? Longhorn 云原生容器分布式存储 - 设计架构和概念 Longhorn 云原生容器分布式存储 - 部署篇 Longhorn 云原生容器分布式存储 - 券和节点 Longhorn 云原生容器分布式存储 ...
分类:
编程语言 时间:
2021-09-03 18:17:20
收藏:
0 评论:
0 赞:
0 阅读:
19