- 通用操作 通用操作
- java web系统变慢分析 java web系统变慢分析
- 阿里面试官叫我手写HashMap,我两分钟就给他整出来了!!! 阿里面试官叫我手写HashMap,我两分钟就给他整出来了!!!
- 像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:访问控制修饰符 : default, public , protected, private非访问控制修饰符 : final, abstract, static, synchronized在后面的章节中我们会深入讨论 Java 修饰符。 像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:访问控制修饰符 : default, public , protected, private非访问控制修饰符 : final, abstract, static, synchronized在后面的章节中我们会深入讨论 Java 修饰符。
- 编写 Java 程序时,应注意以下几点:大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类... 编写 Java 程序时,应注意以下几点:大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类...
- 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含... 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含...
- 通过Java语言编写的应用程序在不同的系统平台上都可以运行。跨平台的原因:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。 通过Java语言编写的应用程序在不同的系统平台上都可以运行。跨平台的原因:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
- 定义:函数就是定义在类中的具有特定功能的一段独立小程序。 特点:定义函数可以将功能代码进行封装便于对该功能进行复用函数只有被调用才会被执行函数的出现提高了代码的复用性对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。函数的应用两个明确:明确要定义的功能最后的结果是什么?明确在定义该功能的过程中,是否需要未知内容参与运算 定义:函数就是定义在类中的具有特定功能的一段独立小程序。 特点:定义函数可以将功能代码进行封装便于对该功能进行复用函数只有被调用才会被执行函数的出现提高了代码的复用性对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。函数的应用两个明确:明确要定义的功能最后的结果是什么?明确在定义该功能的过程中,是否需要未知内容参与运算
- @Slf4j 声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;** @Slf4j 声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;**
- Lombok参考连接@RequiredArgsConstructor如果类里面没有 final 的成员变量,有没有它是一样的。 但如果有的话,就会产生一个构造器,要求传入 final 对应的变量的值。然后无参构造器不可用 而 @RequiredArgsConstructor(staticName="of") 则意味着这个类不能用构造方法构造出来,必须通过 ThisClass.of(...)方... Lombok参考连接@RequiredArgsConstructor如果类里面没有 final 的成员变量,有没有它是一样的。 但如果有的话,就会产生一个构造器,要求传入 final 对应的变量的值。然后无参构造器不可用 而 @RequiredArgsConstructor(staticName="of") 则意味着这个类不能用构造方法构造出来,必须通过 ThisClass.of(...)方...
- 通过本次课程,实践教学和项目案例驱动,达到企业级软件工程师的水平。1.1Java语言的前世今生一、Java简介JAVA于1995年5月23日正式推出Java之父:詹姆斯·高斯林 (James Gosling)Java有三个版本:JavaSE、JavaEE、JavaME。JavaSE是标准版,主要用于桌面应用软件的编程;JavaEE是企业版,主要用于分布式网络程序的开发;JavaME是微型版,... 通过本次课程,实践教学和项目案例驱动,达到企业级软件工程师的水平。1.1Java语言的前世今生一、Java简介JAVA于1995年5月23日正式推出Java之父:詹姆斯·高斯林 (James Gosling)Java有三个版本:JavaSE、JavaEE、JavaME。JavaSE是标准版,主要用于桌面应用软件的编程;JavaEE是企业版,主要用于分布式网络程序的开发;JavaME是微型版,...
- 1.代理模式的定义代理模式是让一个中介对象代替别的所有对象去完成一项或多项共同的事项,并且还能附加一些中介特有的事项功能。通常代理类虽然具备更多的中介特有的事项功能,但是都是比较固定的。比如在JDBC中或各个框架里,都会存在事务的开启和提交等功能,如果我们直接将事务代码和业务代码写在一起,这样做会使得每一个需要事务的方法都要添加事务代码,造成代码的分散冗余。这时针对这种情况,我们就希望将业务... 1.代理模式的定义代理模式是让一个中介对象代替别的所有对象去完成一项或多项共同的事项,并且还能附加一些中介特有的事项功能。通常代理类虽然具备更多的中介特有的事项功能,但是都是比较固定的。比如在JDBC中或各个框架里,都会存在事务的开启和提交等功能,如果我们直接将事务代码和业务代码写在一起,这样做会使得每一个需要事务的方法都要添加事务代码,造成代码的分散冗余。这时针对这种情况,我们就希望将业务...
- Spring 框架已经成为构建企业级 Java 应用事实上的标准了,众多的企业项目都构建在 Spring 项目及其子项目之上,特别是 Java Web 项目,很多都使用了 Spring 并且遵循着 Web、Service、Dao 这样的分层原则,下层向上层提供服务;不过Petri Kainulainen在其博客中却指出了众多 Spring Web 应用的最大瑕疵。多数有经验的程序开发者都应该... Spring 框架已经成为构建企业级 Java 应用事实上的标准了,众多的企业项目都构建在 Spring 项目及其子项目之上,特别是 Java Web 项目,很多都使用了 Spring 并且遵循着 Web、Service、Dao 这样的分层原则,下层向上层提供服务;不过Petri Kainulainen在其博客中却指出了众多 Spring Web 应用的最大瑕疵。多数有经验的程序开发者都应该...
- Java的序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。需要使用 Java 序列化:想把的内存中的对象状态保存到一个文件中或者数据库中时候;想用套接字在网络上传送对象的时候;想通过RMI(远程方法调用)传输对象的时候。 Java的序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。需要使用 Java 序列化:想把的内存中的对象状态保存到一个文件中或者数据库中时候;想用套接字在网络上传送对象的时候;想通过RMI(远程方法调用)传输对象的时候。
- 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都1能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都1能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
即将直播
热门标签