![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
ITlearning123
这个作者很懒,什么都没留下…
展开
-
?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 · 131 阅读 · 0 评论 -
transient关键字解析_不序列化
transient关键字的定义定义:transient只能用来修饰成员变量(field),被transient修饰的成员变量不参与序列化过程。简析:Java中的对象如果想要在网络上传输或者存储在磁盘时,就必须要序列化。Java中序列化的本质是Java对象转换为字节序列。但是在序列化的过程中,可以允许被序列对象中的某个成员变量不参与序列化,即该对象完成序列化之后,被transient修饰的成员变量会在字节序列中消失。小明的昵称希望被人看到,但是真名不希望被人看到。package com.ygl.d原创 2022-04-21 10:35:13 · 845 阅读 · 0 评论 -
SerialversionUID_Java对象序列化
原文链接:https://blog.csdn.net/java_mdzy/article/details/78354959什么叫对象序列化与反序列化 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。为什么要序列化 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10原创 2022-04-20 19:42:18 · 121 阅读 · 0 评论 -
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 · 627 阅读 · 0 评论 -
Bitmap简介
https://www.cnblogs.com/cjsblog/p/11613708.html转载 2021-11-10 17:14:06 · 85 阅读 · 0 评论 -
类的实例化顺序
父类中的static代码块,当前类的static顺序执行父类的普通代码块父类的构造函数当前类普通代码块当前类的构造函数静态代码块只会执行一次class Parent{ static { System.out.println("Parent+静态代码块"); } { System.out.println("Parent+普通代码块"); } public Parent(){ System.out.println原创 2021-09-28 21:29:13 · 111 阅读 · 0 评论 -
数据库联系
设有如下表结构: 表名: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 · 473 阅读 · 0 评论 -
常用运算符
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 · 56 阅读 · 0 评论 -
数据类型转换
自动类型转换将取值范围小的类型,自动提升为取值范围大的类型。数据范围与字节数不一定相关,如float数据范围比long更加广泛,但float是4个字节,而long是8个字节。Byte、short、char-->int-->long-->float-->double强制类型转换将取值范围大的类型,强制转换成取值范围小的类型。转换格式:数据类型 变量名 = (数据类型)被转数据值;注意浮点转成整数,直接取消小数点,可能造成数据损失精度。int 强制转成 short 砍原创 2021-09-14 09:52:54 · 158 阅读 · 0 评论 -
进制开头与结尾
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-09-13 21:46:50 · 1240 阅读 · 0 评论 -
实现—个简化版文件系统:在一个进程中,打开的每一个文件都会以文件描述符表示,所以对这个文件进行的操作都是通过文件描述符进行操作。在这个简化版的文件系统中,文件描述符以非负学数表示。
题目描述小易正在学习操作系统的知识,并且他相信通过实践才能更好地掌握知识,所以他决定自己动手实现—个简化版文件系统。他想实现的文件系统中最关键的一个概念是文件描述符,在一个进程中,打开的每一个文件都会以文件描述符表示,所以对这个文件进行的操作都是通过文件描述符进行操作。在这个简化版的文件系统中,文件描述符以非负学数表示。他现阶段所需要文现的函数如下:1.open(file_name),以文件名作为参数,返回一个新的文件描述符指向文件名为file_name的文件;2.dup(fd),以一个文件描述符原创 2020-09-28 16:18:08 · 187 阅读 · 0 评论 -
各种蛇形矩阵
/*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 · 662 阅读 · 0 评论 -
找到字符串中的整数(小数)(带负号)
//找到字符串中的整数(带负号)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 · 643 阅读 · 0 评论