- 博客(22)
- 收藏
- 关注
原创 16 lambda表达式和Stream流
lambda表达式是一个可传递的代码块,可以在以后一次或多次执行,它采用了一种简洁的方式来定义代码块lambda表达式类似于方法,可以将其理解成匿名函数,它可以有参数和返回值Lambda表达式可以作为方法的参数。
2025-01-23 06:27:05
626
原创 15 枚举
枚举类中可以用自己的变量、方法和构造方法,构造方法只能使用 private 访问修饰符。每个枚举值都可以看作是 枚举类的实例,当使用枚举值时,直接使用枚举名称调用即可。枚举类型是Java 5中新增的,它是一种特殊的数据类型,一般用来表示常量。枚举值默认都被 public static final 修饰。枚举值一般都是大写,只有枚举值时,最后的分号可以省略不写。以数组形式返回枚举类型的所有成员。比较两个枚举成员在定义时的顺序。将普通字符串转换为枚举实例。获取枚举成员的索引位置。
2025-01-22 16:39:54
243
原创 14 反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取对象信息以及动态调用对象方法的功能称为java语言的反射机制。说白了,就是从内存中的字节码文件中获取相关信息。
2025-01-22 16:37:12
688
原创 13 网络编程
把分布在不同地理区域的计算机、外部硬件设备用通信线路互连成一个规模大、功能强的网络系统,使系统的各个终端可以方便地互相传递信息,共享硬件、软件、数据信息等资源。按照覆盖范围大小,网络可以分为:1)局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联而成的计算机组。一般是几千米以内(如学校、工厂、公司)的封闭型网络。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件等功能。
2025-01-22 16:32:27
959
原创 12 三头六臂—多线程
线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程(提高线程复用,减少性能开销)。线程池中的每个线程都有被分配一个任务,一旦任务已经完成了,线程回到池子中然后等待下一次分配任务。
2025-01-22 16:24:20
649
原创 11 文件与IO
File类代表系统中的文件对象(文件或目录),位于java.io包下。存储介质上的文件或目录在Java程序中都是用File类的实例来表示。通过File类,可以实现对系统中文件或目录的操作,类似我们在操作系统中借助鼠标、快捷键等对文件或目录进行增删改的操作。输入流:从数据源到程序中的流输出流:从程序到数据源的流字节流:以字节为单位传输数据的流可以操作文本文件(.txt、.java等)、二进制文件(图片、音视频文件等)字符流:以字符为单位传输数据的流操作文本文件。
2025-01-22 16:11:51
587
原创 10 三个愿望—集合
集合:Java提供用于存放数据(基本类型、引用类型)的,可以动态扩容的工具类。Collection接口:定义了操作集合的常用方法。List接口:存放有序且可重复的元素集合Set接口: 存放无序且不重复的元素说明:何为重复:集合中是否有两个相同对象何为有序:元素取出的顺序与存入的顺序是否相同,相同表示有序,否则表示无序Map接口:用于存储 key-value映射关系的键值对 数据的接口。
2025-01-22 15:53:56
948
原创 09 猿生处处有意外—异常
异常是程序在运行期间发生的不正常的事件,它会中断指令的正常执行流程。异常是很难完全避免的,设计良好的程序应该在异常发生时,提供处理这些不正常事件的方法,使程序不会因为异常的发生而中断或产生不可预见的结果。Java语言使用异常处理机制,为程序提供异常处理的能力自定义异常一般可以继承Exception或者RuntimeExceptionif(!throw new MyException(100, "用户名或者密码不正确");// 其他逻辑。
2025-01-22 15:32:47
978
原创 08 工欲善其事必先利其器—常用类
基本类型包装类byteByteshortShortintIntegerlongLongcharCharacterbooleanBooleanfloatFloatdoubleDouble。
2025-01-22 15:23:02
934
原创 07 单身汪的福利—面向对象
修饰符] class 类名 {// 属性,成员变量// 行为:方法注意:访问修饰符可以省略,建议写出来类名要符合命令规范,大驼峰原则类体中,有且仅有两样东西——变量、方法。
2025-01-22 14:42:48
870
原创 06 是时候将数据组织起来了—数组
小爪给绿帽子分配了任务:有10个表示身高的变量,获取最大值;有10个表示年龄的变量,获取最大值绿帽子:这简单!小爪:那就交给你了,抓紧完成......小爪:这就是你的方案?要是有100个变量怎么办?我真想用我80米的大砍刀砍死你......
2025-01-22 12:53:22
1047
原创 05 学厨师到XXX烹饪学校—方法
程序猿绿帽子来到业界最有名的XX烹饪学校学习烹饪技术,发誓要成为IT界的厨神!他的师傅就是程序猿大酒店的首席大厨--Method不会做饭的程序猿不是一个合格的大厨——绿帽子。
2025-01-22 11:06:08
661
原创 04 年年岁岁花相似—循环
新写的程序还有200多个bug没有解决,程序猿绿帽子失眠了,小爪告诉他要想睡得香,bug来作伴--数bug,数到1万个bug绝对可以睡着,于是......
2025-01-22 10:55:34
631
原创 03 小孩子才做选择—分支结构
bug国要进行选美大赛,选出最美程序猿评选最美程序猿的条件:头发不能太多,最好谢顶,聪明绝顶;看上去要成熟一些,最好20多岁看着像40岁;黑眼圈是标配,不007的程序猿不是优秀的程序猿;
2025-01-22 10:40:55
682
原创 02 小爪说基础—标识符、变量等
标识符其实就是名字,比如变量名、类名、方法名等首先要明确,变量是用来存储数据的,根据业务需要,存储的数据可能会发生变化。变量的语法中,包含一些术语:数据类型、变量名、变量的值变量:保存程序执行过程中的数据变量名:定义变量的标识符变量类型:存放的数据类型变量值:内存单元中装载的数据变量其实是内存中的一小块区域,可以通过变量名来访问这块区域。因此,每一个变量使用前必须先声明(定义),然后进行赋值(填充内容),才能使用。
2025-01-22 10:18:50
997
原创 01 众里寻她千百度-初识Java
另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。受Mosaic和Netscape启发,他们用一种全新的语言编写了一款浏览器,在一次几位该成员组的会员在一家名为“爪蛙”咖啡的店里正在讨论给这个新的语言取什么名字时,有一个人灵机一动说:“就叫Java怎样”, 得到了其他人的赞赏。比如,我们针对JDK的bin路径配置了环境变量,那么,我们就可以在任何位置执行对Java程序的编译和运行操作。注意:删除时不会提示,不会放入回收站。
2025-01-22 09:25:49
1406
原创 MybatisPlus
(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官方网站:baomidou.commybatis: 半ORM框架mp: 全ORM。
2024-12-07 01:38:49
1106
原创 Docker入门教学(依旧保姆级)
一帮年轻人创业,创办了一家公司,2010年的专门做PAAS平台。但是到了2013年的时候,像亚马逊,微软,Google都开始做PAAS平台。到了2013年,公司资金链断裂,不得不倒闭,于是将公司内的核心技术对外开源,核心技术就是Docker。由于开源了Docker,到了2014年的时候,得到了C轮的融资 4000W,2015年的时候,得到了D轮的融资9500W。于是公司开始全神贯注的维护Docker。Docker主要作者-所罗门很不幸,Docker的作者已经离开了维护Docker的团队。
2024-08-30 21:33:00
1520
原创 Vue教学(还是保姆级)
Vue.js通过加载js,实现对页面的快速渲染。vue封装的js该如何使用?就必须了解MVVM双向数据绑定模式。Vue将视图层和数据层分离,通过MVVM建立视图层和数据层的连接。其中,插值表达式是一种连接方式,可以通过插值表达式以多种方式,快速的从数据层获取数据并展示在视图层上。数据层Vue对象,也是由很多部分组成,比如之前介绍的el,data,methods等,以及之后要介绍的mount,computed等。计算属性的重点突出在 属性两个字上(属性是名词),
2024-08-27 21:11:38
1373
原创 Gitee保姆级教学
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。其实市面上有其他的版本管理工具,例如SVN分支,是一个个版本最终存储的位置。分支,就是一条时间线,每次git commit形成一个个版本,一个个版本依次存储在分支的一个个提交点上。可以通过命令查看提交的节点图为什么需要分支?主分支是稳定的代码,当我们需要开发新的功能紧急处理bug等等其他开发需求时。
2024-08-21 21:30:15
1457
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人