展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

随笔分类 -  后端 / 面向对象

摘要:语法 for 临时变量 in 待处理数据集: 循环满足条件时执行的代码 案例1 name = "itheima" for x in name: # 将name的内容,挨个取出赋予x临时变量 # 就可以在循环体内对x进行处理 print(x) 注意事项 同while循环不同,for循环是无法定义循环条 阅读全文
posted @ 2022-10-10 11:39 DogLeftover 阅读(274) 评论(0) 推荐(0)
摘要:注意事项 条件需提供布尔类型结果,True继续,False停止 空格缩进不能忘 请规划好循环终止条件,否则将无限循环 案例1 i = 0 while i < 100: print("小美,我喜欢你") i += 1 案例2 sum = 0 i = 1 while i<=100: sum += i i 阅读全文
posted @ 2022-10-09 17:18 DogLeftover 阅读(123) 评论(0) 推荐(0)
摘要:if语句 代码案例 age = 10 if age >= 18: print("我已经成年了") print("即将步入大学生活") print("时间过的真快呀") 注意事项 判断语句的结果,必须是布尔类型True或False True会执行if内的代码语句 False则不会执行 归属于if判断的 阅读全文
posted @ 2022-10-09 11:48 DogLeftover 阅读(156) 评论(0) 推荐(0)
摘要:布尔类型 True 表示真(是、肯定) False 表示假 (否、否定) 变量名称 = 布尔类型字面量 比较运算符 代码案例 # 定义变量存储布尔类型的数据 bool_1 = True bool_2 = False print(f"bool_1变量的内容是:{bool_1}, 类型是:{type(b 阅读全文
posted @ 2022-10-09 11:43 DogLeftover 阅读(114) 评论(0) 推荐(0)
摘要:代码案例 name = input("请告诉我你是谁?") print("我知道了,你是:%s" % name) # 输入数字类型 num = input("请告诉我你的银行卡密码:") # 数据类型转换 num = int(num) print("你的银行卡密码的类型是:", type(num)) 阅读全文
posted @ 2022-10-09 10:42 DogLeftover 阅读(56) 评论(0) 推荐(0)
摘要:字符串的3种定义方式 # 单引号定义法,使用单引号进行包围 name = '黑马程序员' print(type(name)) # 双引号定义法 name = "黑马程序员" print(type(name)) # 三引号定义法,写法和多行注释是一样的 name = """ 我是 黑马 程序员 """ 阅读全文
posted @ 2022-10-09 10:16 DogLeftover 阅读(79) 评论(0) 推荐(0)
摘要:标识符 变量的名字 方法的名字 类的名字,等等 标识符命令规则 内容限定 大小写敏感 不可使用关键字 关键字 命名规范 见名知意 下划线命名法 英文字母全小写 算数运算符 赋值运算符 复合赋值运算符 阅读全文
posted @ 2022-10-08 17:49 DogLeftover 阅读(31) 评论(0) 推荐(0)
摘要:字面量 固定的值称为字面量 数据类型 单行注释 # 注释内容 多行注释 """ 注释内容 """ 变量 在程序运行时,能储存计算结果或能表示值的抽象概念 # 特征 变量存储的数据,是可以发生改变的 案例 数据类型 数据类型转换 阅读全文
posted @ 2022-10-08 17:32 DogLeftover 阅读(38) 评论(0) 推荐(0)
摘要:注解的定义 Annotation 是从JDK5.0开始引入的新技术 Annotation的作用 不是程序本身, 可以对程序作出解释 可以被其他程序(比如:编译器等)读取 Annotation的格式 注解是以"@注释名"在代码中存在的 还可以添加一些参数值 , 例如:@SuppressWarnings 阅读全文
posted @ 2022-05-08 17:49 DogLeftover 阅读(26) 评论(0) 推荐(0)
摘要:计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件,软件,数据信息等资源 tcp/ip模型 ip # 唯一的标识 internet 上的计算机 ( 通信实体 ) # 本地回环地址(hostAddre 阅读全文
posted @ 2022-05-08 13:20 DogLeftover 阅读(33) 评论(0) 推荐(0)
摘要:签名算法 # 如果小明用自己的私钥加密了一条消息,比如小明喜欢小红,然后他公开了加密消息,由于任何人都可以用小明的公钥解密,从而使得任何人都可以确认小明喜欢小红这条消息肯定是小明发出的,其他人不能伪造这个消息,小明也不能抵赖这条消息不是自己写的 # 私钥加密得到的密文实际上就是数字签名,要验证这个签 阅读全文
posted @ 2022-05-07 19:58 DogLeftover 阅读(172) 评论(0) 推荐(0)
摘要:密钥交换算法 # 如果我们把a看成甲的私钥,A看成甲的公钥,b看成乙的私钥,B看成乙的公钥 # DH算法的本质就是双方各自生成自己的私钥和公钥,私钥仅对自己可见,然后交换公钥,并根据自己的私钥和对方的公钥,生成最终的密钥secretKey # DH算法通过数学定律保证了双方各自计算出的secretK 阅读全文
posted @ 2022-05-07 19:57 DogLeftover 阅读(1098) 评论(0) 推荐(0)
摘要:对称加密算法 对称加密算法就是传统的用一个密码进行加密和解密 根据算法名称/工作模式/填充模式获取Cipher实例; 根据算法名称初始化一个SecretKey实例,密钥必须是指定长度; 使用SerectKey初始化Cipher实例,并设置加密或解密模式; 传入明文或密文,获得密文或明文。 | 算法 阅读全文
posted @ 2022-05-07 19:39 DogLeftover 阅读(172) 评论(0) 推荐(0)
摘要:BouncyCastle加密 # 导入bcprov-jdk15on-xxx.jar public class Main { public static void main(String[] args) throws Exception { // 注册BouncyCastle: Security.ad 阅读全文
posted @ 2022-05-07 16:58 DogLeftover 阅读(472) 评论(0) 推荐(0)
摘要:url编码 Java标准库提供了一个URLEncoder类来对任意字符串进行URL编码 # 加密 public class Main { public static void main(String[] args) { String encoded = URLEncoder.encode("中文!" 阅读全文
posted @ 2022-05-07 14:52 DogLeftover 阅读(68) 评论(0) 推荐(0)
摘要:简介 序列化:一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型 反序列化:将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化 序列化前提 一个类的对象要想序列化成功,必须满足两个条件: 该类必须实现 java.io.Seri 阅读全文
posted @ 2022-05-07 14:47 DogLeftover 阅读(14) 评论(0) 推荐(0)
摘要:枚举 枚举类型是Java 5中新增特性的⼀部分,它是⼀种特殊的数据类型, 定义枚举类型时使⽤的关键字是enum,与class关键字类似,但前者是定义枚举类型,后者是定义类类型 代码案例 enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, 阅读全文
posted @ 2022-05-05 22:32 DogLeftover 阅读(69) 评论(0) 推荐(0)
摘要:Object类 Object类位于java.lang包中,java.lang包包含着Java最基础和核⼼的类,在编译时会⾃动导⼊ Object类是所有Java类的祖先,每个类都使⽤ Object 作为超类 # 常用方法 public final native Class<?> getClass() 阅读全文
posted @ 2022-05-05 22:01 DogLeftover 阅读(34) 评论(0) 推荐(0)
摘要:简介 # 时区:整个地球分为⼆⼗四时区,每个时区都有⾃⼰的本地时间。为了统⼀起⻅,使⽤⼀个统⼀的时间,称为全球标准时间(UTC, Universal Time Coordinated)。TC与格林尼治平均时(GMT, Greenwich Mean Time,也翻译成:格林威治标准时间)差不多⼀样;C 阅读全文
posted @ 2022-05-05 21:07 DogLeftover 阅读(186) 评论(0) 推荐(0)
摘要:Reader是输⼊字符流的⽗类,它是⼀个抽象类, 部分库不推荐使⽤Reader/Writer int read() ⼀个字符⼀个字符的读,只能⽤来操作⽂本(不能写图⽚ ⾳频 视频) int read(char cbuf[]) 从输⼊字符流中读取⼀定数量的字符,并将其存储在缓冲区数组cbuf中, 返回 阅读全文
posted @ 2022-05-05 15:49 DogLeftover 阅读(29) 评论(0) 推荐(0)