一、概述 1、进程与线程 **进程:**进程是程序运行所使用的基本单位。在windows系统上,一个运行的exe就是一个进程。 **线程:**线程是比进程更小的cpu调度和分配资源的基本单位。由于一个进程的量级过大,无法调度,所以将它划分为更小的单位——线程由cpu去调度与分配。 **通俗而言:** ...
分类:
编程语言 时间:
2021-04-12 22:25:37
收藏:
0 评论:
0 赞:
0 阅读:
29
public class test { public static void main(String[] args) { 1.小王买了三种商品的价格、数量以及折扣如下: T恤价格(shirtPrice ):245 网球鞋价格(int shoePrice): 570; 网球拍价格(int padPri ...
分类:
编程语言 时间:
2021-04-12 22:23:55
收藏:
0 评论:
0 赞:
0 阅读:
50
@ 面向对象编程 多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性。 instanceof 类型转换 多态注意事项 ...
分类:
编程语言 时间:
2021-04-12 22:23:44
收藏:
0 评论:
0 赞:
0 阅读:
22
#include <stdlib.h>#include <stdio.h>int Callback_1(int a) ///< 回调函数1{ printf("Hello, this is Callback_1: a = %d \n", a); return 0;} int Callback_2(in ...
分类:
编程语言 时间:
2021-04-12 22:23:33
收藏:
0 评论:
0 赞:
0 阅读:
30
@Controller @RequestMapping("/User") public class UserController { @GetMapping("/t1") public String test1(@RequestParam("username") String name, Model ...
分类:
编程语言 时间:
2021-04-12 22:21:39
收藏:
0 评论:
0 赞:
0 阅读:
23
ArrayList有自动扩容机制,数组没有 ArrayList是如何扩容的呢? jdk1.2到jdk1.6中的ArrayList的源码中,在构造方法上的确是创建了一个初始容量为10的容器。 在jdk_1.7中的源码是这样写的 调用构造方法时,如下 说明从jdk_1.7开始,当你进行new Array ...
分类:
编程语言 时间:
2021-04-12 22:20:49
收藏:
0 评论:
0 赞:
0 阅读:
22
@ Java异常机制 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可 ...
分类:
编程语言 时间:
2021-04-12 22:17:52
收藏:
0 评论:
0 赞:
0 阅读:
28
一、泛型 jdk1.5出现的安全机制 泛型技术是给编译器使用的技术,用于编译时期。 优点: 1.将运行时期的ClassCastException转到了编译时期。 2.避免了强制转换的麻烦。 泛型的擦除:运行时,会将泛型去掉,生成的class文件中是不带泛型的,这被称为泛型的擦除。擦除是为了兼容运行的 ...
分类:
编程语言 时间:
2021-04-12 22:14:52
收藏:
0 评论:
0 赞:
0 阅读:
30
# unittest 单元测试框架(必须使用类去做) import unittest class TestFuncation(unittest.TestCase): @classmethod def setUpClass(cls): print('\n************整个类最开始执行**** ...
分类:
编程语言 时间:
2021-04-12 22:14:40
收藏:
0 评论:
0 赞:
0 阅读:
27
@ 面向对象编程 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二部做什么... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合 ...
分类:
编程语言 时间:
2021-04-12 22:14:22
收藏:
0 评论:
0 赞:
0 阅读:
25
JavaSE基础——方法详解 一、初识方法 对于之前常用的一条语句System.out.println(),有以下说明: println()是一个方法 System是系统类 out是标准输出对象 该语句就是调用系统类System 中的标准输出对象 out 中的 println()方法。 Java方法 ...
分类:
编程语言 时间:
2021-04-12 22:13:44
收藏:
0 评论:
0 赞:
0 阅读:
23
python基础语法以及demo
分类:
编程语言 时间:
2021-04-12 22:09:26
收藏:
0 评论:
0 赞:
0 阅读:
30
@functools.wraps(func) 用在装饰器函数之上,用于写装饰器时,保留原有函数的名称和函数属性。 # 定义一个最简单的装饰器 def user_login_data(f): def wrapper(*args, **kwargs): return f(*args, **kwargs) ...
分类:
编程语言 时间:
2021-04-12 18:21:05
收藏:
0 评论:
0 赞:
0 阅读:
21
1. File -> Project Setting -> Project : 2. File ->Project Setting -> Modules 3. File -> setting -> 搜索 Java Compiler ...
分类:
编程语言 时间:
2021-04-12 18:19:58
收藏:
0 评论:
0 赞:
0 阅读:
35
1.堆栈./stack.sh STACK yukicaiqing Stack Pointer=49Just popped "" off the stack STACK tangrobinzawusteryukicaiqing Stack Pointer=46Just popped "" off th ...
分类:
编程语言 时间:
2021-04-12 18:19:24
收藏:
0 评论:
0 赞:
0 阅读:
26
1.堆是一颗完全二叉树。 2.建立大根堆进行排序步骤 1)从第一个非叶子点开始堆化,一直到根节点 2)每次将根节点(最大值)放到最后面 重新堆化 /** * @Description:堆排 * @Author: cckong * @Date: */ public class heapsort { p ...
分类:
编程语言 时间:
2021-04-12 18:18:05
收藏:
0 评论:
0 赞:
0 阅读:
27
异常 所有的异常都是从Throwable继承而来的,是所有异常的共同祖先。 Throwable有两个子类,Error和Exception。 Error是错误,对于所有的编译时期的错误以及系统错误都是通过Error抛出的。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,如Java虚拟 ...
分类:
编程语言 时间:
2021-04-12 18:16:19
收藏:
0 评论:
0 赞:
0 阅读:
20
class Solution { public int[] singleNumbers(int[] nums) { int xy = 0; for(int num: nums){ xy ^= num; } int k = 0; while((xy >> k & 1) == 0){ k++; } in ...
分类:
编程语言 时间:
2021-04-12 18:15:32
收藏:
0 评论:
0 赞:
0 阅读:
38
正则表达式:(-|\\+)?([1-9]\\d*\\.?\\d*)|(0\\.\\d*[0-9]) 案例: public class NumberUtil { /** * 判断是否为数字 * @param str * @return */ public static boolean isDecima ...
分类:
编程语言 时间:
2021-04-12 18:13:01
收藏:
0 评论:
0 赞:
0 阅读:
21
创建栈 stack=[] 添加元素 #O(1) stack.append(1) stack.append(2) stack.append(3) print(stack) #[1,2,3] 获取栈顶元素 #O(1) stack[-1] #由于栈的性质 因此这里我们需要从后往前读 删除栈顶元素 #O(1 ...
分类:
编程语言 时间:
2021-04-12 18:09:53
收藏:
0 评论:
0 赞:
0 阅读:
27