自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tlias智能学习辅助系统

头和有效载荷部分用的Base64编码,其中=为补位符!!!!!

2025-07-17 00:33:12 274

原创 JAVA Web学习笔记(三)

是一款轻量级的 JavaORM 框架(对象关系映射),对 JDBC 做了封装,简化了数据库操作。(mybaits底层是JDBC。

2025-05-21 15:06:25 191

原创 JAVA Web学习笔记(二)—— Maven/Web基础

对软件的基本组成单位(方法)进行测试。PS:单元测试——采用白盒测试!

2025-05-13 18:43:04 184

原创 JAVA学习笔记(十七)——网络通信、JAVA高级

一个接口,继承Annotation,属性为抽象方法。

2025-04-27 19:17:32 223

原创 JAVA学习笔记(十六)——特殊文件/日志、多线程

用户每发起一个请求,后台就需要创建一个新线程来处理,下次新任务来了肯定又要创建新线程处理的,而创建新线程的开销是很大的,并且请求过多时,肯定会产生大量的线程出来,这样会严重影响系统的性能。PS:核心线程数量到底配置多少呢——计算密集型的任务:核心线程数量=CPU的核数 + 1;IO密集型的任务:核心线程数量=CPU核数*2。PS:在实例方法中用this作为锁;在静态方法中用类名.class作为锁!多线程:并发和并行同时进行。

2025-04-23 16:32:36 178

原创 JAVA学习笔记(十五)——IO流

解决某类问题,编写的一套类、接口等,可以理解成一个半成品,大多框架都是第三方研发的。好处:在框架的基础上开发,可以得到优秀的软件架构,并能提高开发效率。框架的形式:一般是把类、接口等编译成class形式,再压缩成一个.jar结尾的文件发行出去。

2025-04-21 17:22:21 636

原创 JAVA学习笔记(十四)——集合框架

PS:Hashset集合默认不能对内容一样的两个不同对象去重复!(因为不同对象的哈希值一般不同),解决办法:重写hashCode和equals方法。经典代码:Map<String, Integer> m = new HashMap<>();PS:如何获取Map集合的Stream流?PS:流只能收集一次!

2025-04-16 16:07:32 613

原创 JAVA学习笔记(十三)——正则表达式、异常

idea快捷键:Alt+回车键PS:注意throw 和throws关键字的不同用法!!!!

2025-04-07 17:26:10 133

原创 JAVAWeb学习(一)—— SQL、数据库设计

表关系:一对一、一对多(多对一)、多对多。

2025-04-03 16:59:10 272

原创 JAVA学习笔记(十二)——API

PS:月份是从0开始计的。

2025-04-02 17:10:42 175

原创 JAVA学习笔记(十一)——API

浅克隆:拷贝出的新对象,与原对象中的数据一模一样(引用类型拷贝的只是地址)深克隆:对象中基本类型的数据直接拷贝;对象中的字符串数据拷贝的还是地址;

2025-04-01 19:40:31 207

原创 JAVA学习笔记(十)2025.03.31

4、匿名内部类:!!!!!!!!!!!!!!!重要就是一种特殊的局部内部类;所谓匿名:指的是程序员不需要为这个类声明名字!泛型的通配符?

2025-03-31 20:50:22 261

原创 JAVA学习笔记(九)2025.03.30

4、接口的多继承:(一个接口可以同时继承多个接口)3、抽象类的常见应用场景:(模板方法设计模式)二、final关键字:(修饰类/方法/变量)1、认识多态:(编译看左边,运行看右边)四、抽象类:(不能创建对象)

2025-03-31 15:23:12 183

原创 JAVA学习笔记(八)2025.03.28

比如说电脑的设备管理器,每次打开都是同一个界面,这就是一个单例设计模式,一个类只有一个对象!(2)单继承:Java是单继承的,Java中的类不支持多继承,但是支持多层继承!(4)子类构造器的特点:子类的全部构造器,都会先调用父类的构造器,再执行自己;(1)饿汉式单例:拿对象时,对象早就创建好了;(2)懒汉式单例:拿对象时,才开始创建对象;

2025-03-28 19:19:31 189

原创 JAVA学习笔记(七)2025.03.26

主要学习java.base中的io、lang、nio、net、text、time、util包。

2025-03-27 10:41:53 250

原创 JAVA学习笔记(六)2025.03.25

快捷生成get/set方法:右键-Generate-Getter and Setter-全选变量(按住shift不动点击);快捷生成无参数构造器:邮件-Generate-Constructor-不选变量(点击下方select none);快捷生成有参数构造器:邮件-Generate-Constructor-全选变量(按住shift不动点击);一、面向对象:(对象就是一张表,class类是对象的设计图或者模板)2、this关键字:(拿到当前对象)4、封装:(合理隐藏合理暴露)

2025-03-25 19:57:27 195

原创 蓝桥杯Python冲刺笔记(一)

(1)sorted()函数:会产生一个新的返回值!(2)列表的sort方法:不会产生一个新的返回值!(2)自定义结束符:end(默认为换行)(3)格式化输出:推荐用f-string。(1)自定义分隔符:sep。

2025-03-18 19:56:20 238

原创 JAVA学习笔记(五)2025.03.18

可以用在无返回值的方法中,作用是:立即跳出并结束当前方法的执行。二、JAVA的参数传递机制:(面试、笔试重点!2、引用类型的参数传递:(也是值传递,但是传递的是地址!PS:方法如果没有返回值,返回值类型处必须写:void。四、return关键字在方法中的单独使用!1、基本类型的参数传递:值传递。

2025-03-18 17:04:27 164

原创 JAVA学习笔记(四)2025.03.17

PS:数组变量中存储的是数组对象的地址,即:数组变量名中存储的是数组在内存中的地址,数组是一种引用数据类型。(2)数组的长度属性:数组名.length;技巧:获取非空数组的最大索引:数组名.length - 1;如数组变量名储存在栈中,而数组的具体数据元素储存在堆中。二、动态初始化数组:定义数组时先不存入具体的元素值,只确定数组存储的数据类型和数组的长度。2、数组的遍历:(如:求和、元素搜索、最大值、最小值等)一、静态初始化数组:定义数组的时候直接给数组赋值。(2)栈内存:方法执行的区域;

2025-03-17 20:30:38 172

原创 JAVA学习笔记(三)2025.03.16

如果if语句的{}中只有一行代码的情况,{}可以省略不写(但是不推荐省略)。PS:想要把几行写好的代码放进for循环,快捷键:ctrl+alt+T。3、do-while循环:(先执行后判断:会执行至少一次)switch适合做:条件是比较值的情况、代码优雅、性能较好!4、死循环:可以一直执行下去的一种循环,如果没有干预不会停下来。1、for循环:(快捷使用:fori 回车)3、switch使用时的注意事项:!PS:while 和for 的区别:!if适合做条件是区间判断的情况!应用场景:服务器程序。

2025-03-17 16:41:08 165

原创 JAVA学习笔记(二)2025.03.12

默认情况下,大范围类型的变量直接赋值给小范围类型的变量会报错!但是可以强行将类型范围大的变量、数据赋值给类型范围小的变量。如:int i =10 int rs = i++ 结果为(先用后加)rs = 10,i = 11。int i =10 rs = ++i 结果为(先加后用)rs = 11 ,i = 11。类型范围小的变量,可以直接赋值给类型范围大的变量。1、小范围的类型会自动转换成大范围的类型运算;2、表达式的最终类型由表达式中的最高类型决定;六、自增自减运算符:(注意++和--的位置!

2025-03-12 19:18:00 154

原创 JAVA学习笔记(一)2025.03.11

注意:变量是从定义开始到“}"截止的范围内有效;且同一个范围内,定义的多个变量,它们的名称不能一样。2、win+r 打开命令行输入calc可以打开计算器(选程序员模式,可以快速进行进制数转换)1、字符单引号(有且只能有一个字符如'a')、字符串双引号。3、进制转换注意点(八进制-3位一组,十六进制-4位一组)不能以数字开头,不能用关键字命名,区别大小写。4、特殊字符:\n换行;2、布尔值:true false。四、JAVA变量:(!ctrl + z :撤销。2、多行注释:/*这里是。3、文档注释:/**

2025-03-11 21:01:33 515

原创 Python学习笔记(二)2025.03.10

namedtuple:命名元组,可以创建一个具有命名字段的元组类。可以通过字段名访问元组的元素,而不是使用索引。defaultdict:默认字典,当访问不存在的键时,会返回一个默认值,而不会抛出KeyError异常。deque:双端队列,可以在两端高效地添加和删除元素。比列表的操作更快,并且支持线程安全的操作。Counter:计数器,用于统计可哈希对象的频率。OrderedDict:有序字典,以插入的顺序保存元素。标准库中的一个模块,提供了一些有用的数据结构,用于扩展内置的数据类型。

2025-03-11 11:24:42 189

原创 Python学习笔记(一)2025.03.07

1、字符串查找可以使用find()函数查找字符串中某个子串的位置。(1)列表推导式会遍历后面的可迭代对象,然后按照for前的表达式进行运算,生成最终的列表.(3)如果有多个for循环,则最终的数据数量为多个for循环的笛卡尔积.hex(x):将整数x转换为十六进制,并返回小写字符串形式。如:x**2 for x in nums if x > 0。oct(x):将整数x转换为八进制,并返回小写字符串形式。ord(x):返回字符x的Unicode编码值。chr(x):返回Unicode编码为x的字符。

2025-03-10 11:17:32 169

空空如也

空空如也

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

TA关注的人

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