今天的JAVA,学习的是关于类与对象的知识 不得不说学了C++再来接触这个还挺舒服的,下面是我今天试着写的一个学生类 package hellopeace; public class Student { public String Name; public int Age; private bool ...
分类:
编程语言 时间:
2020-07-09 22:14:04
阅读次数:
77
装饰流也称为处理流 1.缓冲流: 1、提升性能 2、任何处理流底层都是节点流 3、释放外层流,内层流自动释放,手动释放则是从里到外层层释放 1.字节缓冲流 1.BufferedInputStream 2.BufferedOutputStream 2.字符缓冲流 1.BufferedReader 2. ...
分类:
编程语言 时间:
2020-07-09 22:12:30
阅读次数:
81
今天就是写了一些java的程序。看起来简单做起来难,平时看课本上的java程序简单的很,但一到自己做编程的时候就傻了,老是反反复复看书上的例题。看来还需要多练。 首先来说一下main()方法,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数。这就和c++与c不 ...
分类:
编程语言 时间:
2020-07-09 22:08:17
阅读次数:
76
线程死锁 1.死锁 多个线程因竞争资源而造成的一种僵局(互相等待),无外力作用下程序无法推进的情况称之为死锁 如下图:线程P1拥有锁R1,请求锁R2,而线程P2拥有锁R2请求锁R1,彼此都请求不到资源,结束不了方法无法释放对方需要的资源,因此相互等待无法推进,这就是死锁 2.产生的四个必要条件 1. ...
分类:
编程语言 时间:
2020-07-09 22:07:27
阅读次数:
72
列表 列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及 ...
分类:
编程语言 时间:
2020-07-09 22:06:56
阅读次数:
74
#include <stdio.h> typedef enum {FALSE, TRUE} Boolean; Boolean isEven(int i) { if ( i % 2 == 0 ) return TRUE; else return FALSE; } int main() { int i ...
分类:
编程语言 时间:
2020-07-09 20:58:12
阅读次数:
73
堆排序分为两步,即初始化堆、调整堆。 两个步骤都要调用一个调整结点顺序的函数,以大根堆为例,操作为: 1:如果父亲结点num[a]和它的两个孩子结点num[2a+1], num[2a+2]满足um[a] > max{num[2a+1], num[2a+2]},那么返回; 2:如果不满足堆的性质,那么 ...
分类:
编程语言 时间:
2020-07-09 20:56:07
阅读次数:
161
这个问题的完整语义是: Java方法调用时,参数变量是值传递还是引用传递的。 所谓引用传递是指传递栈帧中的局部变量表的变量槽地址,值传递是指传递栈帧中的局部变量表的变量槽地址所存储的值。 局部变量表中的变量槽分为两种: 基本类型变量槽会直接存储字面量值,引用类型变量槽会存储堆中的对象地址。 回答这个 ...
分类:
编程语言 时间:
2020-07-09 19:45:52
阅读次数:
78
在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。 解题思路: 排序方式与数字比较没什么不同,先遍历比较找出最大的字符串,与第一个字符串进行交换,然后剩下的进行比较找出最大的字符串与第二个交换.... 需要主机的就是字符串的比较采用strcmp接口,返 ...
分类:
编程语言 时间:
2020-07-09 19:42:59
阅读次数:
65
插件编写要求(分页插件PageHelper) 自定义插件需要做到三点 1)实现Interceptor接口 public class PageInterceptor implements Interceptor{} 2)实现对应的方法。最关键的是intercept()方法里面是拦截的逻辑,需要增强的代 ...
分类:
编程语言 时间:
2020-07-09 19:41:08
阅读次数:
73
闲话少叙 Random random = new Random(); // 生成10-100内的随机数 int i = random.nextInt(100 - 10 + 1) + 10; // 生成 [m,n] 的数字 int n = 10; int m = 20; int i1 = random ...
分类:
编程语言 时间:
2020-07-09 19:40:54
阅读次数:
125
#pragma once #include <windows.h> #include <dbghelp.h> #pragma comment(lib, "dbghelp.lib") typedef void(__stdcall *PF_CallBack)(const char* msg); clas ...
分类:
编程语言 时间:
2020-07-09 19:40:17
阅读次数:
84
选择排序 选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从arr[0]~arr[n-1]中选取最小值,与arr[0]交换,第二次从arr[1]~arr[n-1]中选取最小值,与arr[1]交换,第三次从arr[2]~arr[n-1]中选取最小值,与arr[2] ...
分类:
编程语言 时间:
2020-07-09 19:37:30
阅读次数:
58
比较操作符'=='表示比较对象间的值是否相等,而'is'表示比较对象的标识是否相等,即它们是否指向同一个内存地址。 比较操作符'is'效率优于'==',因为'is'操作符无法被重载,执行'is'操作只是简单的获取对象的ID,并进行比较;而'=='操作符则会递归地遍历对象的所有值,并逐一比较。 浅拷贝 ...
分类:
编程语言 时间:
2020-07-09 19:36:44
阅读次数:
72
给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。 示例 1 : 输入:nums = [1,1,1], k = 2输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。说明 : 数组的长度为 [1, 20,000]。数组中元素的范围是 [-1000, 1000 ...
分类:
编程语言 时间:
2020-07-09 19:31:40
阅读次数:
66
SpringBoot配置文件加载位置 如果多个配置存在,高优先级覆盖低优先级,并会形成互补配置 ...
分类:
编程语言 时间:
2020-07-09 19:30:24
阅读次数:
55
1 路由 # 1 在urls.py中配置 path('books4/', views.Book4View.as_view()), re_path('books4/(?P<pk>\d+)', views.Book4DetailView.as_view()), # 2 一旦视图类,继承了ViewSetM ...
分类:
编程语言 时间:
2020-07-09 19:30:05
阅读次数:
68