- 一个if语句包含一个布尔表达式和一条或多条的语句语法:if语句的语法如下if(布尔表达式的值){//如果布尔表达式为true 将执行的语句}结果:如果布尔表达式的值为true 则执行if语句中的代码否则跳过if执行if后面语句的代码例如:if...else 语句 if语句后面可以跟else语句 当if语句的布尔表达式值为false时 else语句块会被执行语法: if(布尔表达式值){... 一个if语句包含一个布尔表达式和一条或多条的语句语法:if语句的语法如下if(布尔表达式的值){//如果布尔表达式为true 将执行的语句}结果:如果布尔表达式的值为true 则执行if语句中的代码否则跳过if执行if后面语句的代码例如:if...else 语句 if语句后面可以跟else语句 当if语句的布尔表达式值为false时 else语句块会被执行语法: if(布尔表达式值){...
- 最近,公司想将自研的一套企业安全双重预防管理软件迁移到华为鲲鹏云服务器上来,并逐步加入华为鲲鹏生态圈体系中。因此,为了评估和自测系统的兼容性,就租赁了一台华为鲲鹏云服务器,并记录了在CentOS7上安装tomcat和PostgreSQL的基本过程。 最近,公司想将自研的一套企业安全双重预防管理软件迁移到华为鲲鹏云服务器上来,并逐步加入华为鲲鹏生态圈体系中。因此,为了评估和自测系统的兼容性,就租赁了一台华为鲲鹏云服务器,并记录了在CentOS7上安装tomcat和PostgreSQL的基本过程。
- 1、查看本机是否安装了JRE打开cmd命令行窗口(在任意打开的文件夹地址栏输入cmd后回车即可打开)输入java -version,如果提示'java' 不是内部或外部命令,也不是可运行的程序,说明未安装JRE2、下载安装包官网下载地址:https://www.java.com/zh-CN/,官网上下载的是最新版本(下载时请注意查看许可重要更新),如果需要安装其他版本也可以自行搜索下载。3、... 1、查看本机是否安装了JRE打开cmd命令行窗口(在任意打开的文件夹地址栏输入cmd后回车即可打开)输入java -version,如果提示'java' 不是内部或外部命令,也不是可运行的程序,说明未安装JRE2、下载安装包官网下载地址:https://www.java.com/zh-CN/,官网上下载的是最新版本(下载时请注意查看许可重要更新),如果需要安装其他版本也可以自行搜索下载。3、...
- 再centos7 中正常启动tomcat 9,但是发现项目都不能正常访问,去关闭tomcat 却报错,如下:[root@localhost ~]# /opt/apache-tomcat-9.0.0.M22/bin/shutdown.sh Using CATALINA_BASE: /opt/apache-tomcat-9.0.0.M22Using CATALINA_HOME: /opt... 再centos7 中正常启动tomcat 9,但是发现项目都不能正常访问,去关闭tomcat 却报错,如下:[root@localhost ~]# /opt/apache-tomcat-9.0.0.M22/bin/shutdown.sh Using CATALINA_BASE: /opt/apache-tomcat-9.0.0.M22Using CATALINA_HOME: /opt...
- 问题场景:某个需求里,需要使用calcite, 将优化后的calcite逻辑计划树转成sql语句。 static String toSql(RelNode root, DataSourceType dataSourceType) { SqlDialect dialect; // 根据对应数据库类型决定dialect dialect = dat... 问题场景:某个需求里,需要使用calcite, 将优化后的calcite逻辑计划树转成sql语句。 static String toSql(RelNode root, DataSourceType dataSourceType) { SqlDialect dialect; // 根据对应数据库类型决定dialect dialect = dat...
- 字节码有什么用?1、对类的基本信息进行操作 ,可以新增、删除、修改类、属性和方法;2、应用场景:Lombok 插件、AOP、动态修改class文件、网页上的在线执行java代码也是字节码实现的;2、Lombok 插件就是用字节码实现,只用Data注解就可以给属性自动加上get和set方法4、常见的字节码操作类库: BCEL: 深入汇编底层语言进行类库操作; ASM: 轻量级字... 字节码有什么用?1、对类的基本信息进行操作 ,可以新增、删除、修改类、属性和方法;2、应用场景:Lombok 插件、AOP、动态修改class文件、网页上的在线执行java代码也是字节码实现的;2、Lombok 插件就是用字节码实现,只用Data注解就可以给属性自动加上get和set方法4、常见的字节码操作类库: BCEL: 深入汇编底层语言进行类库操作; ASM: 轻量级字...
- 1 反射基本理解1.2 反射意义: 1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 (2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载... 1 反射基本理解1.2 反射意义: 1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 (2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载...
- 本文采用“双指针 + 动图”的方式,深度剖析“删除链表的倒数第 N 个结点”,步骤清晰,简洁明了! 本文采用“双指针 + 动图”的方式,深度剖析“删除链表的倒数第 N 个结点”,步骤清晰,简洁明了!
- JSONObject 与 JSONArray区别JSONObject:{ "area": "武汉", "name": "张三", "age": 25 } 1 2 3 4 5JSONArray: [{ “area”: “武汉”, “name”: “张三”, “age”: 25 ... JSONObject 与 JSONArray区别JSONObject:{ "area": "武汉", "name": "张三", "age": 25 } 1 2 3 4 5JSONArray: [{ “area”: “武汉”, “name”: “张三”, “age”: 25 ...
- 今日题目:今天你的静态变量和静态代码块执行了吗? 话不多说,开始今天的题目讲解吧。 先介绍个常识:静态成员属性的初始化早于静态代码块;静态代码块是指的类的初始化操作,初始化早于对象的创建;类静态域的只会初始化一次。 题目一:输出啥?class Father{ public static int m = 33; static{ System.out.println(... 今日题目:今天你的静态变量和静态代码块执行了吗? 话不多说,开始今天的题目讲解吧。 先介绍个常识:静态成员属性的初始化早于静态代码块;静态代码块是指的类的初始化操作,初始化早于对象的创建;类静态域的只会初始化一次。 题目一:输出啥?class Father{ public static int m = 33; static{ System.out.println(...
- 本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将通过算法的应用原理进行深度剖析并分析存在的问题,由此来得出 GC 的制定机制是什么?这里就不再强调重点了,因为到处都是重点! 本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将通过算法的应用原理进行深度剖析并分析存在的问题,由此来得出 GC 的制定机制是什么?这里就不再强调重点了,因为到处都是重点!
- 现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过”的,面试官会变着法的问你如何进行 JVM 系列调优,如果你的基础比较薄弱或者是仅仅背面试题速成,那么你很可能在面试中露馅。JVM 作为 Java 的核心,面试后端开发工程师或者架构师这都是必备的技能。既然 JVM 如此重要,那我就在本系列 现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过”的,面试官会变着法的问你如何进行 JVM 系列调优,如果你的基础比较薄弱或者是仅仅背面试题速成,那么你很可能在面试中露馅。JVM 作为 Java 的核心,面试后端开发工程师或者架构师这都是必备的技能。既然 JVM 如此重要,那我就在本系列
- 最近工作有个上传和下载的相关的测试,所以就写了一个下载文件(目前都是图片)的方法。Java不过瘾,顺手也找了一下Groovy的下载文件方法。先说结论:Groovy真香。 Java下载文件Java写起来比较麻烦,主要还是抄了一下其他人的代码,测试完之后感觉也不错。 /** * 通过url下载图片 * * @param url * @param name ... 最近工作有个上传和下载的相关的测试,所以就写了一个下载文件(目前都是图片)的方法。Java不过瘾,顺手也找了一下Groovy的下载文件方法。先说结论:Groovy真香。 Java下载文件Java写起来比较麻烦,主要还是抄了一下其他人的代码,测试完之后感觉也不错。 /** * 通过url下载图片 * * @param url * @param name ...
- 关于Linux服务器配置java环境遇到的问题 关于Linux服务器配置java环境遇到的问题
- 2020年我们经历很多:新冠疫情、洪灾、新基建、北斗商用……因为疫情,让一切都慢了下来,李志伟决定趁此机会,定心打磨好公司的物联网赋能产品——数据池,待时机成熟厚积薄发。在这个过程中,他学习了新的编程语言,接触了新的大数据技术,体验了华为云的一系列服务,最终,如愿完成了数据池从无到有的开发。小码农的大目标李志伟自诩是一个小码农,从事软件开发10多年的他,既在小公司独当一面过,也在大公司技术深... 2020年我们经历很多:新冠疫情、洪灾、新基建、北斗商用……因为疫情,让一切都慢了下来,李志伟决定趁此机会,定心打磨好公司的物联网赋能产品——数据池,待时机成熟厚积薄发。在这个过程中,他学习了新的编程语言,接触了新的大数据技术,体验了华为云的一系列服务,最终,如愿完成了数据池从无到有的开发。小码农的大目标李志伟自诩是一个小码农,从事软件开发10多年的他,既在小公司独当一面过,也在大公司技术深...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化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 规格体系从零搭建业务项目。
回顾中
热门标签