笔记
文章平均质量分 67
妖尾荣
人生苦短,我---
展开
-
java垃圾回收算法
java垃圾回收算法原创 2022-10-24 13:51:14 · 521 阅读 · 1 评论 -
一篇就“废”的JAVA常见基础10个知识点
java面试复习题原创 2022-07-19 13:59:12 · 254 阅读 · 1 评论 -
JAVA常见基础必会知识点(复习1)
java面试基础复习题原创 2022-07-19 11:49:56 · 80 阅读 · 0 评论 -
Mysql编码如何更加规范?我们需要注意什么?(8条--上篇)
Mysql编码规范原创 2022-07-18 22:01:27 · 212 阅读 · 0 评论 -
Mysql事务隔离级别有哪四种?脏读,幻读,不可重复的含义又是什么?
Mysql事务隔离级别有哪四种?脏读,幻读,不可重复的含义又是什么?原创 2022-03-14 17:16:42 · 489 阅读 · 0 评论 -
Java常见系统类--Java学习(10)
常见系统类Java常见系统类Object类Object概述常用方法介绍基本数据类型包装类基本类型包装类概述将字符串转成基本类型将基本数值转成字符串有3种方式基本类型和对象转换自动装箱拆箱String类StringBuffer类StringBuilder类BigInteger类与BigDecimal类BigInteger类BigDecimal类Java常见系统类Object类Object概述Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最原创 2021-07-31 15:50:48 · 173 阅读 · 0 评论 -
Java中的异常处理--Java学习(9)
Java中的异常原创 2021-07-30 19:41:49 · 132 阅读 · 0 评论 -
面向对象——三大特征(封装 继承 多态)Java学习(8)
面向对象三大特征封装什么是封装?封装表现封装的好处private关键字继承继承由来继承的好处单继承与多继承多态多态由来多态的好处多态的弊端多态的前提封装什么是封装?封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。提起封装,大家并不陌生。将具体功能封装到方法中,学习对象时,也提过将方法封装在类中,其实这些都是封装。原创 2021-07-22 10:03:24 · 111 阅读 · 0 评论 -
Java面向对象入门---类与对象Java学习(7)
Java类与对象原创 2021-07-19 19:20:55 · 126 阅读 · 0 评论 -
Java 冒泡 选择 插入(点超链接详解) (经典排序)
冒泡排序菜鸟教程冒泡法图片+代码详解大数上浮法public class Test1 { public static void main(String[] args) { int[]arr= {1,2,4,-2,-5,9,12}; bubbleSort(arr);// for(int i=0;i<) {// System.out.print(i+",");// }等价于下面三行代码 for(int i=0;i<arr.length;i++) { Syst原创 2021-07-16 19:10:51 · 152 阅读 · 0 评论 -
Java数组(数组的本质是什么呢?)----Java学习(6)
Java学习(6)Java数组数组概述数组的本质是什么呢?数组的特点数组的定义方式二维数组Arrays数组工具类Java数组数组概述在执行程序的过程中,经常需要存储大量的数据,例如,假设需要读取100个数,计它们的平均值,然后找出有多少个数大于平均值。首先,程序读入这些书并且计算它们的平均值,然后将每个数与平均值进行比较判断它是否大于平均值。为了完成这个任务,必须将全部的数据存储到变量中。必须声明100个变量,并且重复书写100次几乎完全相同的代码。这样编写程序的方式似乎是不太现实的,那么该如何解决原创 2021-07-16 18:38:08 · 290 阅读 · 0 评论 -
Java函数基础---------Java学习(5)
函数函数基础函数的格式如何定义函数函数的分类函数的特点函数重载重载的引入重载的概念函数递归函数基础什么是函数?函数就是定义在类中的具有特定功能的一段独立小程序,并能被多次使用。函数的格式权限修饰符:指的就是函数的使用范围(内部和外部) 函数类型:指的就是函数类型分类,说的就是函数的具体使用场景和场合函数名:就是程序员给这一段代码自定义的名称(标识符)参数列表:参数列表有若干个 参数类型,参数名… 组成主要用于接收外界传递给函数的一些数据函数体:就是那些具有独立功能的代码块原创 2021-07-14 18:02:13 · 119 阅读 · 0 评论 -
Java程序控制流程总结-----------Java学习(4)
Java程序控制流程总结一:if条件语句单分支if语句双分支if-else语句嵌套的if语句和多分支if-else语句二:switch分支语句switch语句遵从下述规则if和switch的区别三: for循环语句四:while循环语句do while循环五:break、continue跳转语句一:if条件语句单分支if语句if (布尔表达式) {语句;}int a=10;if(a>0){System.out.println(a);}双分支if-else语句当指定条件为true原创 2021-07-10 22:42:21 · 94 阅读 · 0 评论 -
Java 常见运算符------Java学习(3)
Java常见运算符一:算术运算符(1)自加自减二:赋值运算符三:比较运算符四:逻辑运算符号一:算术运算符在使用算术运算时需要注意运算两侧类型:当两侧类型不统一时,运算结果和较大类型保持一致。 int a = 3; int b = 5; int c = a + b; //加法运算 System.out.println(c); c = a * b; //乘法 System.out.println(c);原创 2021-07-09 22:51:13 · 221 阅读 · 0 评论 -
Java 变量和数据类型 Java学习(2)
变量什么是变量变量表示内存中的一个存储区域,该区域用来不断的存放同一类型的常量数据,并可以重复使用这个区域。并且这个区域有自己的名称(变量名)和类型(数据类型)。理解:变量就如同数学中的未知数。定义变量的格式java中定义变量有两种方式:初始化数据类型 变量名称 = 变量值;int age=20;先声明,在赋值先声明数据类型 变量名称;int age;再赋值 变量名称 = 变量值; age=20;变量命名规范:1、标识符只能由有效符号(大小写字母、数字、_、$、中原创 2021-07-06 22:42:10 · 83 阅读 · 0 评论 -
网络---OSI模型7个层次
什么是网络?由网络连接设备通过传输介质将网络终端设备连接起来进行信息传递、资源共享的平台。网路连接设备:路由器,交换机等传输介质:网线,光纤、同轴电缆等网络终端设备: pc、手机、pad等OSI模型的7个层次:Open System InterconnectionISO—国际标准化组织从上往下依次第七层 应用层:通过人机交互实现各种各样的服务表现层:编码 解码 加密 解密会话层:发现 建立 维持 终止会话进程产生数据运输数据...原创 2021-05-18 21:57:33 · 2391 阅读 · 1 评论 -
Python学习之路(11)--闭包
闭包(closure)闭包是一种现象,弱数据类型语言特有的概念:在函数的内部可以去调用其他函数的变量的现象(函数的变量是局部变量,作用域是函数本身)函数包裹着函数的现象就是闭包def outer(): print("这是一个闭包函数") a = 10 def inner(): print("这是函数里面的代码") b = 20 print(a + b) #return inner() return.原创 2021-05-15 22:29:17 · 81 阅读 · 0 评论 -
Python学习之路(10)---赋值= 和深浅拷贝
is和==都是用来判断变量is判断两个变量的内存地址==判断两个变量的值python提供小整型缓存区(-5 ~ 256)在数据区字符串缓存区(字符串不能包含特殊字符)深拷贝和浅拷贝深拷贝和浅拷贝区别:浅拷贝只是增加了一个指针指向已存在的内存地址,仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。深拷贝是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存。引用赋值 -----------数据存在栈里...原创 2021-04-25 19:46:20 · 63 阅读 · 1 评论 -
Python学习之路(8.4)---对象序列化--pickle模块和json模块
目录对象序列化pickle模块json模块对象序列化什么是对象序列化?字典 列表 元组 集合 -------------- 对象序列化:将抽象的这些对象的概念转换真正的字符或者字节数据pickle模块['ADDITEMS', 'APPEND', 'APPENDS', 'BINBYTES', 'BINBYTES8', 'BINFLOAT', 'BINGET', 'BININT','BININT1', 'BININT2', 'BINPERSID', 'BINPUT'.原创 2021-04-17 10:50:44 · 125 阅读 · 1 评论 -
Python学习之路(9)--IO操作(基础)
目录IO操作IO操作字符数据IO操作字节数据IO操作什么是IO流?input output stream ---------主要用于输入和输出(一般磁盘和内存)IO操作是一种持久化操作python操作IO流 ------------ open()第一个参数:既可以是文本字符也可以字节(文件的路径)第二个参数:表示的是打开文件的方式操作open函数的步骤:f = open("path","r")f.read()f.close()IO流的分类:根据流动的方...原创 2021-04-16 23:29:46 · 72 阅读 · 0 评论 -
Python学习之路(8.3)--模块 时间模块 -time
目录时间模块time模块datetime模块其他模块时间模块time模块python提供操作日期和时间的模块['_STRUCT_TM_ITEMS', 'doc', 'loader', 'name', 'package', 'spec', 'altzone', 'asctime', 'ctime','daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime', 'monot...原创 2021-04-15 17:01:52 · 69 阅读 · 0 评论 -
Python--给出一个路径,遍历当前路径所有文件和文件夹,打印出所有的文件
问题:给出一个路径,遍历当前路径所有文件和文件夹,打印出所有的文件(遇到文件输出路径,如果遇到的文件夹继续遍历文件夹)一代码import osfrom os import path#定义一个函数,方法def scanner_file(url):#获取当前路径下的所有文件或者文件夹 files = os.listdir(url)# print(files)#拼接路径 for f in files:# real_path = url + "\\" + f real_path =原创 2021-04-14 19:14:19 · 1562 阅读 · 0 评论 -
Python与Java的垃圾回收机制主要区别
Python以引用计数为主,以标记清除和分代收集为辅。Java 以标记清除为主,以引用计数和分代收集为辅。专业名词解释可以去网上查查看。原创 2021-04-13 17:34:19 · 287 阅读 · 0 评论 -
Python学习之路(8.2)--模块 os模块 os.path模块常用方法
目录os模块os.path模块os模块操作系统文件清屏的方法 --------- import os os.system("cls")['DirEntry', 'F_OK', 'GenericAlias', 'Mapping', 'MutableMapping', 'O_APPEND', 'O_BINARY','O_CREAT', 'O_EXCL', 'O_NOINHERIT', 'O_RANDOM', 'O_RDONLY', 'O_RDWR', 'O_SEQUENTIAL'..原创 2021-04-12 15:49:11 · 598 阅读 · 0 评论 -
Python学习之路(8.1)--模块--random模块math模块
目录常见内置模块random模块math模块常见内置模块模块中函数(方法)的使用必须先要导入相应模块什么叫做模块?import XXXX xxxxx就是模块 模块的分类random math 内置模块第三方的模块需要安装在线安装 cmd窗口下通过 pip install 模块名python -m pip install 模块的名def func(a,b):return lambda c : a+b+creturn_func = fun...原创 2021-04-11 22:32:21 · 122 阅读 · 0 评论 -
python学习之路(7)--匿名函数--偏函数-- 全局函数
匿名函数:没有的名字的函数就是匿名函数function 函数名(参数){函数体return 返回值}function (参数){函数体return 返回值}def 函数名(参数):#缩进 函数体lambda ---------- 箭头函数(javaScript)lambda: 代码匿名函数和普通函数的对比 2.匿名函数的参数无参数:一个参数多个参数表达式分支作为一个参数传递 3. 作为函数的...原创 2021-04-10 20:22:56 · 122 阅读 · 0 评论 -
Python---模块导入的方法
Python---模块导入的三种方法第一种 :import 模块名第二种:import 模块名 as 别名第三种:from 包 import 模块的名称原创 2021-04-09 20:56:53 · 73 阅读 · 0 评论 -
java--笔记--继承中构造方法的访问特点
继承中构造方法的访问特点子类值所有的构造方法默认都会访问父类中无参的构造方法因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化每一个子类构造方法的第一条语句默认都是:super()如果父类中没有无参构造方法,只有带参构造方法,该怎么办呢?通过使用super关键字去显示的调用父类的带参构造方法在父类中自己提供一个无参构造方法推荐:自己给出无参构造方法...原创 2021-04-07 22:45:11 · 69 阅读 · 0 评论 -
java---this关键字
this关键字1 this修饰的变量用于代指成员变量方法的形参如果与成员变量同名,不带this修饰的变量是形参而不是成员变量。方法的形参与成员变量不同名,不带this修饰的变量是成员变量2 this作用解决局部变量隐藏成员变量3 方法被哪个对象调用,this就代表哪个对象。...原创 2021-04-02 23:14:49 · 103 阅读 · 0 评论 -
Python学习之路(6)--函数
目录函数函数的定义函数的调用函数的分类全局变量和局部变量全局变量:局部变量:函数的参数位置参数默认值参数可变参数关键字参数命名关键字参数参数的组合函数的递归函数函数是什么?函数是功能 过程 动作函数是实现某一功能或者某些功能的命令的集合函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。函数的定义def (define function)def ...原创 2021-03-28 22:27:20 · 93 阅读 · 0 评论 -
Python学习之路(5)---切片操作
切片操作Python提供切片的操作用来分割可迭代的对象(容器)一个完整切片包含有两个" : " ,用来分割切片三个参数,start_index,end_index,stepobject[start_index:end_index:step]step:正负值都可以,正:从左往右 负:从右往左start_index:表示是开始索引end_index:表示的是结束的索引‘取值范围:前闭后开对象[start_index:]------从start开始,切割到终点,方向是从左往右对象[start_i原创 2021-03-27 23:38:34 · 157 阅读 · 0 评论 -
Python学习之路(4)---字符串--常用方法--内建函数
**字符串**什么是字符串?具有特殊意义的一些字符拼接在一起的串字符定义?单引号双引号三引号str() s= str("")常用方法:‘capitalize’, ‘casefold’, ‘center’, ‘count’, ‘encode’, ‘endswith’, ‘expandtabs’, ‘find’, ‘format’,‘format_map’, ‘index’, ‘isalnum’, ‘isalpha’, ‘isascii’, ‘isdecimal’, ‘isdigit’, ‘原创 2021-03-25 23:19:22 · 211 阅读 · 0 评论 -
python学习之路(3)---容器:列表,集合,元组,字典
容器列表(list(线性表))集合(set)------ 哈希结构元组(tuple)字典(dict)什么是容器?序列,存储一些大量的数据,容器是一种数据类型为什么学习容器?容器改变变量只能存储单个数据的缺陷有哪里容器:列表集合元组字典列表(list(线性表))线性表(常见的线性表:链表 数组 栈 队列) --------基础链表实现的------双链表实现的python没有数组,数组存储空间是连续的列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的原创 2021-03-21 21:52:24 · 189 阅读 · 3 评论 -
Python学习之路(2)赋值运算+if+while+for循环
赋值运算符运算符含义备注= 等于赋值+= 加等 a += 值 等价于 a = a + 值-= 减等*= 乘等/= 除等**= 幂次方等//=注意: Python没有自加自减运算程序控制流程顺序结构从左到右,从上到下选择结构单分支if (条件){执行的代码} --------------- java / Cpython中的结构为:层级关系------缩进注意:空格 、tab不能混合使用if 条件 :#缩进 执行的代码双分支if 条件 :条件满足执行的代码el原创 2021-03-20 17:37:30 · 197 阅读 · 0 评论 -
Python学习之路(1)---数据类型,变量,运算符等
Python学习之路(1)优点1简单2边编译边执行3高级4面向对象 既可以面向对象又可以支持面向过程5可扩展性6免费开源7可移植性 应用到不同平台8丰富库9可嵌入性 嵌入到c c+±–脚本功能注释的方法#单行注释“”"多行注释多行注释“”"(注意是英文的三个引号 单引号也行)变量运行时环境变化的量定义变量1字节 byte Boolean2字节 short char4字节 int float8字节 long double如何定义变量?原创 2021-03-13 17:32:34 · 260 阅读 · 2 评论 -
html+css基础理解学习
html+css学习#新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏幕编辑 Markdown文章原创 2020-10-16 18:06:39 · 151 阅读 · 0 评论