自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合框架(Collection Framework)学习笔记

集合框架是Java中用于存储和操作一组对象的统一架构,它提供了:一系列接口(定义行为)多个实现类(具体数据结构)各种算法(排序、查找等)集合类添加删除查找备注ArrayListO(1)摊销O(n)O(1)动态数组LinkedListO(1)O(1)O(n)双向链表HashSetO(1)O(1)O(1)哈希表TreeSetO(log n)O(log n)O(log n)红黑树HashMapO(1)O(1)O(1)哈希表TreeMap。

2025-09-24 22:35:00 1896

原创 数据库索引学习笔记

索引(Index)是一种独立于数据本身的、用于加快数据检索速度的数据结构。它由数据库表的一列或多列组合构成,并通过一种高效的数据结构(如B+树)进行组织。

2025-09-08 22:21:41 1885

原创 Java学习笔记:枚举类

Java枚举(Enum)是一种特殊的类,用于定义。,提供类型安全和更好的可读性。

2025-08-27 19:45:36 227

原创 Java Lambda 表达式笔记

Lambda 通过简洁的语法提升代码可读性和开发效率,结合 Stream API 可实现声明式集合操作。重点掌握函数式接口与方法引用的使用场景!

2025-08-20 17:08:57 390

原创 SQL 连接操作核心笔记:内连接、左连接、右连接

连接类型典型场景记忆技巧INNER JOIN需要严格匹配数据(如"已下单用户列表")🔗 只保留精确匹配的链条LEFT JOIN保留主表全集(如"所有员工绩效,含未开单员工")👈 左表为主,右表补充RIGHT JOIN保留关联表全集(如"所有订单及对应销售员")👉 右表为主,左表补充FULL JOIN需要完全数据合并(如"合并新旧客户表")👐 两手抓,所有数据都要。

2025-08-12 16:00:47 443

原创 Java 元组(Tuple)

导入和后,可以使用Vavr库提供的元组功能,特别是二元组(Tuple2)的创建和操作。这为Java提供了函数式编程中常见的元组类型,使得处理多个值(尤其是不同类型)更加方便。Vavr 库在 Java 中导入和表示正在使用Vavr 库(原名 Javaslang)中的元组(Tuple)功能。通过导入 Vavr 的Tuple和Tuple2获得了类型安全的轻量级容器,可存储固定数量的异构数据。利用不可变性和函数式操作简化代码逻辑。

2025-08-07 14:43:45 2124

原创 Mysql基础语法

参考。

2025-08-05 23:38:28 600

原创 Java学习笔记:equals 小练习模拟用户登录

equals:是object提供的一个方法,用来判断两个对象是否相等,默认判断两个对象的内存地址是否一致,若要判断其他,可以重写equals。字符串的判断一定要用equals。用户名和密码分别为admin和123,用户输入判断用户名和密码是否正确。==:判断左右两端的数据是否一致,一般用于判断基本数据类型。注意点:这里字符串比较用到的是equals而不是==

2025-08-04 22:03:03 96

原创 Java学习笔记:面向对象练习

方案2:在方案1中,增删改查方法是一样的,两个类中分别重写有些重复了,这个方案中用AbstractDAO实现IDAO接口,重写增删改查方法,由于两个数据库的connect不同,再写MysqlDAO和OracleDAO类继承AbstractDAO,分别重写connect方法。方案1:IDAO类里包含五个方法,它是一个接口,MysqlDAO和OracleDAO分别实现IDAO接口,并重写方法,其中不同的数据库有不同的连接方式(connect),由用户输入编号看是哪个数据库,然后执行相应的操作。

2025-08-04 21:47:42 222

原创 Java学习笔记:接口

接口中所有的方法都是抽象方法,可以省略掉abstract。接口中所有内容都是公开的、公共的,可以省略掉方法里的public。接口的特点:1、接口中所有的方法都是抽象方法,都是公开的。2、接口中所有的变量都是全局静态变量。接口和类只能是实现关系implements。接口使用interface来声明。类只能单继承,接口支持多实现。能继承接口的只能是接口。

2025-08-04 21:33:59 182

原创 Java学习笔记:抽象

摘要:抽象类通过abstract修饰方法,不能有方法体。若类包含抽象方法,则必须声明为抽象类。特点:1)不能实例化;2)子类必须实现所有抽象方法,否则也需声明为抽象类。示例中Animal为抽象类,定义eat()和run()抽象方法,Cat类继承并实现这些方法,最后通过多态调用具体实现。

2025-08-03 22:54:59 125

原创 Java学习笔记:面向对象 继承、重写、多态小练习

步骤1:创建Game类,里面有三个方法--start、play、end。步骤2:创建DNF、LOL、CS类,继承Game,重写play方法。步骤4:主代码,创建三个游戏对象和一个玩家,玩家分别玩三个游戏。步骤3:创建Play类,里面有方法happy。根据以下类图完成“玩游戏”场景。

2025-08-02 16:44:45 156

原创 Java学习:多线程--模拟龟兔赛跑

多线程--模拟龟兔赛跑

2025-07-12 17:48:31 83

原创 Java学习笔记:多线程--分别用Thread类和Runnable接口实现

继承Thread类→重写run()方法→创建线程对象→调用start开启线程。

2025-07-12 16:18:48 186

原创 Java学习笔记:多线程--下载网络图片

用Thread类和Runnable接口实现多线程--下载网络图片

2025-07-11 18:37:23 205

原创 Dubbo学习笔记:分布式系统中的相关概念

4、SOA结构:Service-Oriented Architecture,面向服务的架构,是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义好的接口和契约联系起来。5、微服务架构:在SOA架构上做的升华,微服务强调的一个重点是“业务需要彻底地组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。3、分布式架构:在垂直架构的基础上,将公共业务模块抽取出来,作为独立的服务,供其他调用者消费,以实现服务的共享和重用。

2025-07-07 16:48:34 466

原创 Java学习笔记:稀疏数组

稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值。把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。以下代码为原始数组和稀疏数组的相互转换方法。

2025-06-27 16:39:47 112

原创 Java学习笔记:冒泡排序

【代码】Java学习笔记:冒泡排序。

2025-06-27 15:21:12 95

原创 Java学习笔记:制作一个计算器

制作一个计算器,实现简单的加减乘除,当完成第一次计算后,继续输入运算符和数字,可以进行下一次计算,当输入q时计算器停止

2025-06-27 13:50:54 138

原创 Java学习笔记:打印99乘法表

【代码】Java学习笔记:打印99乘法表。

2025-06-25 18:03:35 118

原创 Java学习笔记:输出1-1000之间能被5整除的数,并且每行输出3个

输出1-1000之间能被5整除的数,并且每行输出3个

2025-06-25 18:02:49 134

原创 Java学习笔记:计算0-100间所有奇数偶数的和

计算0-100间所有奇数偶数的和

2025-06-25 18:01:46 154

原创 Java学习笔记:循环结构while、do while和for

循环结构:while、do while和for

2025-06-25 17:59:43 365

原创 Java学习笔记:选择结构if和switch

选择结构:if,switch

2025-06-25 16:27:58 277

原创 Java学习笔记:用户交互Scanner

java.util.Scanner 是java5的新特征,可以通过Scanner类来获取用户的输入

2025-06-25 15:17:43 198

原创 Python将图片写入excel,并设置超链接

用以上代码可以实现将图片插入excel中,插入的图片根据单元格的长宽比缩放。最后输出的excel中第一列为插入的图片,第二列为超链接,单击可以打开原图,可以在第三列之后加入其他内容。

2025-03-21 17:30:51 445

原创 Python zxing-cpp条码检测

Zxingcpp由Zxing发展而来,是一个开源的、多格式的一维和二维条码图像处理库,在运行时间和检测性能方面有了许多改进。这篇文章提供Zxingcpp识别条码的代码。

2025-03-12 16:20:30 696

空空如也

空空如也

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

TA关注的人

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