自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础——注解与聚合操作

案例:自定义关系型数据库的动态sql (mybatis)

2024-09-03 15:52:23 815 1

原创 Java基础——锁

线程通信:不同线程执行不同任务,如果这些任务存在关系,线程之间必须能够通信,协调完成工作需求:实现生产者与消费者模式生产者以及消费者示意图:(体现面向对象设计原则:低耦合)主板与集成显卡(高耦合)主板和内存条(方便升级)(低耦合)

2024-09-03 15:51:27 1096

原创 Java基础——反射

问题:Object obj = new String(“abc”);需求:如何调用 String 中的length 方法使用强制类型转换如果不知道真实的类型怎么办?问题:一切皆对象,**类这种事物是啥对象?**使用什么类来表示这种对象?Class :表示所有的类Constructor:表示所有的构造器Method :表示所有的方法Field:表示所有的字段通过反射:得到类的元数据信息(构造器,方法,字段,内部类)类加载进内存,变成 Class 对象,也叫字节码对象。

2024-09-01 11:32:16 826

原创 Java基础 ——线程

需求:边打英雄联盟和边听音乐问题:只能先后关系,并不能同时发生并行和并发:并行:多件事情在同一时刻发生并发:多件事情在同一时间段发生,同一时间段多个程序同时运行单个CPU:一个时间点只能执行一个程序,多个程序可以交替执行。线程调度:多个线程以某个顺序执行。

2024-09-01 11:30:39 1896

原创 Java基础——编码与转换流

字符的编码以及解码(保证必须使用相同的编码)

2024-08-31 14:17:13 1153

原创 Java基础——IO概述

in.close();System.out.println(“buffered buffer 拷贝耗时:” + (end - begin));```

2024-08-30 20:50:52 961

原创 Java基础——IO概述

需求:列出指定目录中的所有文件,包括子文件夹中的所有文件及其子文件。(Recursion) 递归。文件过滤器(FilenameFilter)规范,需要自己实现逻辑。需求:打印指定目录下以.avi 结尾的资源。相对路径:参考一个坐标,与这个坐标的路径。File 类:文件、目录的一个抽象封装。绝对路径:从磁盘的跟目录一直到你的文件。需求:批量修改文件名。

2024-08-29 16:58:04 987

原创 Java基础—— Set 接口

数据类型是否记录添加顺序是否添加就排序底层算法arrayListtruefalse数组linkedListtruefalse链表hashSetfalsefalse哈希算法,红黑树truefasle哈希算法,链表,红黑树treeSetfalsetrue红黑树hashMapfalsefalse哈希算法,红黑树truefalse哈希算法,链表,红黑树treeMapfalsetrue红黑树。

2024-08-28 18:51:37 698

原创 Java基础——Map 接口

map 概述:key—>value 的映射关系,是以键值对的方式存储(Entry key–>value)Map:是一种两个集合之间的一个映射关系,Map 并没有继承 Collection 接口map 常用的方法。

2024-08-28 16:53:44 771

原创 Java基础——集合框架与类

根据 Vector ArrayList LinkedList 类的所有特点进行一个抽象,定义一个规范特点:允许元素重复会记录添加顺序具有很多共同方法。

2024-08-27 16:14:48 1139

原创 Java基础——数据结构

什么是数据结构:是用来做计算存储,组织数据(插入数据,更新数据,删除数据,查询数据)的一种方式,是相互之间,存在一种或者多种特定关系的数据结合。数据结构需要高效的算法和索引技术。

2024-08-26 14:48:26 474

原创 Java基础——抛出异常

现有的异常不能满足我的要求,需要自己去定义:IndexOutofBundsException 索引越界异常super();super(s);NullpointerException 空指针异常super();super(s);自定义异常语法public class 自定义异常类 extends 异常类{//定义无参数构造器public 自定义异常类() {super();//带一个String类型参数的构造器public 自定义异常类(String s) {super(s);

2024-08-26 11:20:10 352

原创 Java基础——正则表达式

正则表达式:使用字符串来定义匹配规则(regex)正则表达式的匹配练习:注意:正则不用手动去写,也不用去记,了解一下就行了。去网站生成正则表达式就行。

2024-08-24 21:08:19 1116

原创 Java基础——编码规范及个别类

两个方法分别定义 int a = 100000;当int 类型的值,超过 short 的最大值时,存储到常量池里面。BigInteger : java 开发中,我们的数超过了 long 类型,使用它。需求:随机生成 100-200 之间的随机数,生成10次。Integer 类型和 int 类型不是同一个类型。需求:随机生成 1- 100 之间的数,生成10次。String 转 Integer。Integer 转 int。自动装箱和拆箱(语法糖)整数类型做了一个缓存处理。String 转 int。

2024-08-22 17:45:18 1044

原创 Java基础——System系统类

(在职的人不去看)跟着源码学习,不看 api,一般是给学习者看。

2024-08-22 15:50:24 595

原创 java基础——Object类

Object类是所有类的超类.Object类的常用方法:toString() 打印当前对象(直接打印对象就是打印对象的 toString 方法)getClass() 获取类的字节码对象hashCode();获取对象的 哈希值,存到HashTablesfinalize() 当对象不被引用时,要被 gc 不定时回收,gc 去调用这个方法(程序员是不用自己调用,自动调用)equals() 方法,比较是否是同一个对象。

2024-08-20 13:14:41 983

原创 Java基础——继承

父类:存储共性(状态,行为)子类:存放自己的特性继承的作用:代码复用。

2024-08-17 19:28:43 860

原创 Java基础——关键字与封装

是一个修饰符,表示静态的,可以用来修饰,方法、字段、代码块、内部类,最优先加载进内存的。注意:static关键字,表示该资源属于类(而不是属于类对象)。只要使用static修饰的,直接使用类名来调用,不用创建对象。在非static方法中,可以去访问static方法,但是最好用**类名.**调用在static方法中,不能直接访问普通方法。修饰字段在前面加static就行(用其修饰的优先打印),也是直接用类名调用。静态代码块优先于一切先执行什么时候使用 static 修饰的字段以及方法和代码块。

2024-08-16 18:03:13 885

原创 Java基础——软件设计的概况

成员变量(字段)方法定义格式public class 类名 {0 - N 个字段(成员变量) 0 - N 个方法;

2024-08-15 18:31:11 337

原创 java基础——数组

动态定义:数组初始化时,数组元素是空的,需要我们重新赋值才有数据。数据类型[] 数组名 = new 数据类型[元素个数];//样例//赋值数组名[对应的索引(从0开始)]2.静态定义:数组初始化的时候,就已经确定各索引元素的值。数据类型[] 数组名称 = new 数据类型[]{数据1,数据2,数据3};//方式2数据类型[] 数组名称 = {数据1,数据2,数据3};3.获取值,或者赋值。//给数组元素赋值数组名称[数组下标(索引)] = 值;//获取值。

2024-08-14 14:31:28 389

原创 java基础——条件与循环语句

if的定义if…else语句注意:最多只有一个分支执行,如果有else,那一定有一个分支执行。

2024-08-12 17:07:11 435

原创 java基础——运算符

程序是从上往下执行的顺序。

2024-08-11 17:56:57 906

原创 Typore常用快捷键

简单的typore快捷键

2024-08-09 12:49:26 227

原创 代码随想录训练营总结篇

总结

2024-04-23 21:27:08 331

原创 代码随想录算法训练营第六十天|84.柱状图中最大的矩形

单调栈

2024-04-23 20:01:18 230

原创 代码随想录算法训练营第五十九天|503.下一个更大元素II 42. 接雨水

算法

2024-04-23 19:57:23 546

原创 代码随想录算法训练营第五十八天|739. 每日温度 496.下一个更大元素 I

算法

2024-04-18 12:01:18 562

原创 代码随想录算法训练营第五十七天|647. 回文子串 516.最长回文子序列 动态规划总结篇

动态规划

2024-04-18 10:33:43 436

原创 代码随想录算法训练营第五十六天|583. 两个字符串的删除操作 72. 编辑距离 编辑距离总结篇

动态规划

2024-04-18 10:27:24 422

原创 代码随想录算法训练营第五十天|123.买卖股票的最佳时机III 188.买卖股票的最佳时机IV

动态规划

2024-04-16 12:03:25 374

原创 代码随想录算法训练营第四十九天|121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

动态规划

2024-04-16 11:59:09 314

原创 代码随想录算法训练营第四十八天|198.打家劫舍 213.打家劫舍II 337.打家劫舍III

动态规划,打家劫舍

2024-04-16 11:55:56 570

原创 代码随想录算法训练营第五十三天|1143.最长公共子序列 1035.不相交的线 53. 最大子序和 动态规划

动态规划

2024-04-16 11:45:37 382

原创 代码随想录算法训练营第五十五天| 392.判断子序列 115.不同的子序列

动态规划

2024-04-16 11:42:06 336

原创 代码随想录算法训练营第五十一天|309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费 总结

股票问题

2024-04-13 21:34:24 365

原创 代码随想录算法训练营第五十二天|300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组

动态规划

2024-04-13 21:27:36 454

原创 代码随想录算法训练营第四十六天|139.单词拆分 关于多重背包,你该了解这些! 背包问题总结篇

背包问题

2024-04-07 19:09:23 348

原创 代码随想录算法训练营第四十五天|70. 爬楼梯 (进阶) 322. 零钱兑换 279.完全平方数

动态规划

2024-04-05 16:52:37 302

原创 代码随想录算法训练营第四十四天|完全背包 518. 零钱兑换 II 377. 组合总和 Ⅳ

动态规划

2024-04-05 16:35:09 360

原创 代码随想录算法训练营第四十三天|1049. 最后一块石头的重量 II 494. 目标和 474.一和零

动态规划

2024-04-05 16:18:19 350

空空如也

空空如也

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

TA关注的人

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