自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 ?extends E 和 ?super E

参考链接:https://blog.csdn.net/qq_41622739/article/details/91307264package com.ygl.demo4;public class Biology {}package com.ygl.demo4;public class Person extends Biology{}package com.ygl.demo4;public class Teacher extends Person{}<? extends E&g

2022-04-23 11:30:00 126

原创 transient关键字解析_不序列化

transient关键字的定义定义:transient只能用来修饰成员变量(field),被transient修饰的成员变量不参与序列化过程。简析:Java中的对象如果想要在网络上传输或者存储在磁盘时,就必须要序列化。Java中序列化的本质是Java对象转换为字节序列。但是在序列化的过程中,可以允许被序列对象中的某个成员变量不参与序列化,即该对象完成序列化之后,被transient修饰的成员变量会在字节序列中消失。小明的昵称希望被人看到,但是真名不希望被人看到。package com.ygl.d

2022-04-21 10:35:13 820

原创 SerialversionUID_Java对象序列化

原文链接:https://blog.csdn.net/java_mdzy/article/details/78354959什么叫对象序列化与反序列化 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。为什么要序列化 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10

2022-04-20 19:42:18 111

原创 pdf加密解密

参考链接:https://blog.csdn.net/aaahtml/article/details/116836899参考链接:https://blog.csdn.net/weixin_42350212/article/details/117031929# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyPDF2import PyPDF2import itertools# 加密PDFdef encrypt(old_Pat.

2022-04-15 10:25:49 615

转载 Bitmap简介

https://www.cnblogs.com/cjsblog/p/11613708.html

2021-11-10 17:14:06 79

原创 List遍历删除

class Test12{ public static void main(String[] args) { test01(); test02(); } /* 删除1成功 删除2成功 Exception in thread "main" java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(Arra

2021-09-29 22:11:21 116

原创 类的实例化顺序

父类中的static代码块,当前类的static顺序执行父类的普通代码块父类的构造函数当前类普通代码块当前类的构造函数静态代码块只会执行一次class Parent{ static { System.out.println("Parent+静态代码块"); } { System.out.println("Parent+普通代码块"); } public Parent(){ System.out.println

2021-09-28 21:29:13 107

原创 数据库联系

设有如下表结构: 表名:g_cardapply 字段(字段名/类型/长度): g_applyno varchar 8;//申请单号(关键字) g_applydate bigint 8;//申请日期 g_state varchar 2;//申请状态 表名:g_cardapplydetail 字段(字段名/类型/长度): g_applyno varchar 8;//申请单号(关键字) g_name varchar 30;//申请人姓名

2021-09-22 21:48:29 469

原创 常用运算符

int grade = 70;boolean bb = false && grade == 70;//会短路boolean bb2 = false & grade == 70;逻辑&&和||有短路的效果,而位运算&和|没有。运算符优先级如下:int a = 10;int b = a>11?1:0 > 0?10:20;System.out.println(b); //20 public static void test1(

2021-09-14 14:53:25 51

原创 数据类型转换

自动类型转换将取值范围小的类型,自动提升为取值范围大的类型。数据范围与字节数不一定相关,如float数据范围比long更加广泛,但float是4个字节,而long是8个字节。Byte、short、char-->int-->long-->float-->double强制类型转换将取值范围大的类型,强制转换成取值范围小的类型。转换格式:数据类型 变量名 = (数据类型)被转数据值;注意浮点转成整数,直接取消小数点,可能造成数据损失精度。int 强制转成 short 砍

2021-09-14 09:52:54 139

原创 进制开头与结尾

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-13 21:46:50 1203

原创 实现—个简化版文件系统:在一个进程中,打开的每一个文件都会以文件描述符表示,所以对这个文件进行的操作都是通过文件描述符进行操作。在这个简化版的文件系统中,文件描述符以非负学数表示。

题目描述小易正在学习操作系统的知识,并且他相信通过实践才能更好地掌握知识,所以他决定自己动手实现—个简化版文件系统。他想实现的文件系统中最关键的一个概念是文件描述符,在一个进程中,打开的每一个文件都会以文件描述符表示,所以对这个文件进行的操作都是通过文件描述符进行操作。在这个简化版的文件系统中,文件描述符以非负学数表示。他现阶段所需要文现的函数如下:1.open(file_name),以文件名作为参数,返回一个新的文件描述符指向文件名为file_name的文件;2.dup(fd),以一个文件描述符

2020-09-28 16:18:08 185

原创 各种蛇形矩阵

/*1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 */void serpentineArray(vector<int> array, int n, vector<vector<int>> &out) { int count = 0; if(n==1){ out[0][0]=array[count++]; } else{ for(int i

2020-09-28 14:47:05 657

原创 找到字符串中的整数(小数)(带负号)

//找到字符串中的整数(带负号)void findNum(string str, vector<int> &v){ vector<char> vch; int p = 0, q = 0; //p是慢指针,p是快指针 while (str[q] != '\0'){ //找到所有不是数字的字符 if (!(str[q] - '0'<= 9 && str[q] - '0'>=0)) { vch.push_back(str[q]);

2020-09-25 15:20:58 624

原创 移动一个数到最后面排序

一个待排序数组,每次只能将一个数放到数组最后面,请问多少次能将数组排序完成?例如:99 2 5 1992次2 5 199 992 5 99 199int sortGG(vector<int> &s){ int count=0; int maxs = s[0]; for (int i = 1; i < s.size(); i++) { if (maxs<s[i]) { maxs = s[i]; } else { int tem

2020-09-23 16:07:42 473

原创 输出二维数组共有字符串

vector<string> findSameStrs(vector<vector<string>> strs){ vector<string> result; map<string, int> temp; for (int i = 0; i < strs[0].size(); i++) { temp.insert(pair<string, int>(strs[0][i],1)); } for (int i = 1

2020-09-18 16:32:47 418

原创 破译敌军密码

破译敌军密码,电子对抗中我方截获一段标记为数字序列的敌军情报,通过间谍得知数字和小写英文字母之间存在联系,假如:0代表a,25代表z的话。请你破译出该数字序列有多少种不同的翻译方法。12158有:5种不同的译方法:bcbfi,mbfi.bvfi,bcpi,mpiint translateNum(int num) { string src = to_string(num); int *dp = new int[src.size() + 1]; dp[0] = 1; dp[1] = 1; for

2020-09-18 16:31:12 457

原创 求500以内的正整数K

一个500以内的正整数K,K加a后得到一个完全平方数,加b后又是一个完全平方数,求K的值输入a, b100 200输出476int perfectSquare(int a, int b){ int k = 1; for (k; k <= 500 ; k++) { if (sqrt(k+a) == (int)sqrt(k+a) && sqrt(k+b) == (int)sqrt(k+b)) { break; } } return k;}..

2020-09-18 16:06:42 286

原创 C++ vector

C++ vector一维初始化vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1vector<int> a(b); //用b向量来创建a向量,整体复制性赋值vector<int> a(b.begin(),b.begin+3); //定义了a值为b中第

2020-09-18 15:00:41 82

原创 数组指针和指针数组的区别

数组指针和指针数组的区别数组指针(也称行指针)int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给p,也就是a

2020-09-18 14:58:37 155

原创 C++结构体反转链表

反转链表struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};ListNode *reverseList(ListNode *head){ if (head->next == NULL || head->next->next == NULL) { return head; /*链表为

2020-09-18 14:44:12 177

原创 努力的虫子

题目描述:—只虫子掉到枯井里,它每天白天都会向上爬n厘米,但是晚上休息时会下降若干厘米。通过分析发现,第一天晚上虫子会下降n/2厘米,第2天晚上虫了会下降(n/2+n/4)厘米,第3天晚上虫子会下降(n/2+n/4+n/8)厘米,…,一次类推。如果井的深度为m米,请问这只努力的虫子第几天能爬出枯井?输入描述:单组输入。每组输入数据占1行。每行输入两个正整数n和m,且50m<n<100m.m<=100,输入数据保证问题有解。输出描述:输出一个正整数,即虫子第几天爬出枯井。样

2020-09-18 09:57:11 372 1

原创 软件设计师考试流程

软件设计师考试科目:计算机与软件工程知识,考试时间为150分钟,笔试,选择题;总分75.软件设计,考试时间为150分钟,笔试,问答题。部分75通过条件:各科均达到45分及其以上。必须都通过,过一门不算。这样才能最终拿到证。每年两次机会,5月,11月。官网http://www.ruankao.org.cn/...

2020-08-28 00:29:14 477

原创 道路行驶速度

城市速度机动车在道路上行驶不得超过限速标志、标线标明的速度。在没有限速标志、标线的道路上,机动车不得超过下列最高行驶速度:(一)没有道路中心线的道路,城市道路为每小时30公里,公路为每小时40公里;(二)同方向只有1条机动车道的道路,城市道路为每小时50公里,公路为每小时70公里。2、高速公路速度(一)2条道路的右边是60100km/时,最低是60km/时,左边是最低100km/时。(二)3条道路的最右边是6090km/时;中间是90~110km/时; 最左边是最低110km/时。两辆车交叉方向直行,这种

2020-08-28 00:24:53 318

原创 科目二

科目二左缝 左凸起 右凸起 中间 左缝

2020-07-28 23:00:53 218

原创 科目三

科目三1、夜间在没有路灯,照明条件不良情况下行驶(开远光灯)2、同方向近距离跟车行驶(开近光灯)3、夜间超车(远近光交替)4、与对方会车距对方来车将近150米(近光灯)5、夜间在窄路窄桥与非机动车会车(近光灯)6、夜间通过急弯、坡路、拱桥、人行道或没有交通信号灯路口(远近光交替)7、夜间在有路灯照明良好的条件下行驶(近光灯)8、道路上发生故障或交通事故,妨碍交通难以移动(示廓灯,危险报警闪光灯)9、前方通过路口(近光灯)10、路边临时停车(开示廓灯,危险报警闪光灯,关闭远近光灯)。注意

2020-07-28 22:53:46 285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除