- 博客(17)
- 收藏
- 关注
原创 Java——Optional(04)
Optional可以看作是一个包装类,它可以包装一个可能为空(null)的对象,然后通过一些方法来判断是否存在值,或者在不存在值的情况下提供一个默认值。如果存在一个值,则将提供的映射函数应用于它,如果结果为非空,则返回一个描述结果的 Optional。如果 Optional 实例中存在值,则执行指定的操作(使用该值调用指定的消费者),否则什么也不做。// 将optional中的字符串转换为大写,如果optional不存在值,则返回DEFAULT。如果 Optional 实例中不存在值,则抛出指定的异常。
2025-04-07 08:22:05
471
原创 Es6--ECMAScript 新增语法
ES6之前123456ES6之后12345678// 生成的user对象中,属性名就是变量名,属性值为对应变量的值。// 当然,必须先定义相关的变量123456789101112131415// ES6之前console.log('吃');},// ES6后,省略冒号和functon关键字sleep() {console.log("睡觉");user.eat();
2025-04-02 15:50:56
879
原创 Java——内部类的使用(01)
外部类名称.内部类名称 内部类对象 = new 外部类名称().new 内部类名称();外部类名称.内部类名称 内部类对象 = 外部类对象.new 内部类名称();// 3.内部类成员 - 注意:静态内部类不能访问非静态成员。与静态变量、静态方法类似,作为某个类的静态成员定义的类,叫成员内部类。与成员变量、成员方法类似,作为某个类的成员定义的类,叫成员内部类。外部类.内部类 内部类对象 = new 外部类.内部类();匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口。
2025-03-30 19:33:31
513
原创 Git——工作流
通俗的讲,Git工作流指的是代码管理的工作流程和方式。在实际的工作中,根据不同的场景,使用不同的工作流方式。目的:能更好的实现团队协同工作。集中式系统中通常使用的是单点协作模型——集中式工作流。一个中心集线器,或者说仓库,可以接受代码,所有人将自己的工作与之同步。若干个开发者则作为节点,即中心仓库的消费者与中心仓库同步。如果两个开发者从中心仓库克隆代码下来,同时作了一些修改,那么只有第一个开发者可以顺利地把数据推送回共享服务器。
2025-03-28 08:54:23
570
原创 Git——远程仓库的操作
解决方法二:git push <远程主机名> <本地分支名>:<远程分支名> - 注意,也可以使用-u参数,实现方法一一样的效果。# FETCH_HEAD是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本,可省略。# 建立本地仓库与远程仓库的连接(联系)- git remote add 远程主机别名 远程主机地址。# 注意:以上的删除只是在本地仓库中删除标签。# 在码云中,README.md是一个特殊的文件,类似网站的默认首页,进入仓库后默认打开此文件。
2025-03-28 08:50:58
912
原创 Git——安装与基本操作
这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改。什么人,在什么时时候,创建了哪个或哪些文件,以及变更了哪个或哪些文件,这一系列的操作都会记录下来!表示工作区中的文件已经入库(已经提交状态),即版本库中的快照文件与工作区中的文件完全一致。在工作区中,第一次新增文件时,此文件为未跟踪状态,表示此文件并未纳入到版本控制中。把未跟踪状态的文件添加到存储区中,从而纳入版本控制,此时文件的状态为。# soft:最后版本的操作内容,移到暂存区中,可撤销操作或直接提交。
2025-03-28 08:47:27
719
原创 Mysql——日期时间处理
java.sql包中的Date、Time、Timestamp 有valueOf(String s) 方法,可以将字符串转换为对应的 Date、Time和Timestamp。// String st = SimpleDateFormat对象.format(java.util.Date对象);包,这是一个全新的日期时间API,提供了更好的日期时间处理功能,其中包括了许多类和接口。// 通过获取java.sql.Xxx毫秒数来实例化java.util.Date对象。
2025-03-27 19:05:01
927
原创 Java——反射与内省(2)
12345678910111213141516171819202122232425262728293031/*** case 和 default 支持代码块,在代码块中通过 yield 关键字返回值;* 另外,在各代码中也可以定义变量,变量为代码块局部变量,各代码块中定义相同变量不冲突*/// 局部变量// 苹果价格减 2// 在各代码块中定义相同名称的局部变量 - 独立作用域,不冲突// 香蕉价格减 1。
2025-03-27 19:01:04
643
原创 Java——反射与内省机制
java复制Class<?// 使用无参构造// 使用有参构造Object obj2 = constructor.newInstance("张三", 25);
2025-03-27 11:32:24
621
原创 Java——多线程
程序是死的规则,进程是独立的活动实体,线程是实体内的协作单元。静态 vs 动态:菜谱(程序)是静态的,厨房(进程)是动态运作的实体。资源隔离:不同厨房(进程)完全独立,避免干扰。协作与共享:厨师(线程)共享厨房资源,需协作完成任务,体现线程的并发与同步需求。开销差异:开分店(多进程)成本高(独立厨房、食材),招新厨师(多线程)成本低(共享现有资源)。线程安全问题:两名厨师同时抢一把刀(竞争资源) → 需引入“排队用刀”规则(锁机制)。
2025-03-27 11:27:14
274
原创 Java——泛型
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667/*** BooleanTest:封装布尔值*//*** FloatTest:封装单精度浮点型数据。
2025-03-27 11:19:43
995
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人