- 博客(16)
- 收藏
- 关注
原创 【跟着狂神沉淀】Java进阶01-多线程详解01
Java多线程基础与创建方式 本文介绍了Java多线程的基本概念和三种创建线程的方式。首先解释了进程与线程的区别,指出线程是CPU调度的最小单位,一个进程可以包含多个线程。接着详细讲解了三种线程创建方法:继承Thread类、实现Runnable接口(推荐使用,避免单继承限制)以及Callable方式(可以返回值)。文章通过代码示例展示了各方式的实现,并对比了它们的优缺点。最后以龟兔赛跑案例演示了多线程的实际应用,模拟了线程竞争和资源共享的场景。掌握这些基本概念和方法是学习Java多线程编程的重要基础。
2025-06-08 18:59:50
919
原创 【跟着狂神沉淀】Java基础08-异常机制
Java异常机制是处理程序运行时错误的重要方式。异常分为检查性异常、运行时异常和错误(Error)三大类,都继承自Throwable类。Error表示严重系统错误,通常无法处理;Exception则可以捕获处理,其中RuntimeException是常见运行时异常。异常处理主要通过try-catch-finally结构实现,使用throw抛出异常、throws声明可能抛出的异常。开发者还可以自定义异常类继承Exception来处理特定场景。异常处理时应遵循合理规避、多重捕获、资源释放等原则,避免仅打印堆栈信
2025-06-03 22:45:19
899
原创 【跟着狂神沉淀】Java基础07-面向对象02
本文摘要了Java面向对象编程中的几个核心概念:static关键字、抽象类、接口和内部类。static可用于修饰变量、方法等,实现类级别的共享;抽象类通过abstract定义,要求子类实现未完成的方法;接口作为规范契约,通过implements实现多继承;内部类分为四种类型,包括匿名内部类等特殊用法。这些概念体现了Java面向对象的核心特性,如封装、抽象和多态,是Java编程的重要基础。
2025-05-26 22:30:12
352
原创 【跟着狂神沉淀】Java基础07-面向对象01
本文介绍了Java面向对象编程的基础概念,包括面向对象与面向过程的区别、类与对象的关系、方法定义与调用、对象的创建与初始化,以及面向对象的三大特性:封装、继承和多态。 面向对象编程以类组织代码,对象组织数据,具有封装、继承和多态的特点。类是对事物的抽象定义,对象是类的具体实例。通过new关键字创建对象时会调用构造方法,构造方法需与类名相同且无返回值。 三大特性中,封装通过私有属性和公有get/set方法实现数据隐藏;继承使用extends实现类间关系,子类可重写父类方法;多态允许同一方法对不同对象呈现不同行
2025-05-26 21:06:48
1147
原创 【跟着狂神沉淀】Java基础06-数组
本文介绍了Java数组的基础知识,包括数组概念、声明创建、初始化方式、基本特性及使用场景。数组是相同类型数据的有序集合,通过下标访问元素,下标从0开始。文章详细讲解了三种初始化方式(静态、动态、默认)、数组边界检查以及多维数组的定义。此外还介绍了Arrays工具类的常用方法(排序、查找等)和冒泡排序算法的实现原理。通过代码示例展示了数组的声明、赋值、遍历、反转等操作,为Java初学者提供了数组操作的全面指导。
2025-05-25 20:55:22
1029
原创 【跟着狂神沉淀】Java基础05-方法
Java方法基础总结:方法是语句集合,用于完成特定功能。方法由方法头(修饰符、返回值类型、方法名、参数列表)和方法体组成,遵循"一个方法完成一个功能"的设计原则。方法调用分为有返回值和无返回值两种方式。方法重载允许同名方法存在不同的参数列表。可变参数(JDK1.5+)可用于传递同类型不定数量参数。递归是通过方法自我调用来解决问题,必须包含递归头和递归体以避免死循环。示例展示了方法的定义、调用、重载、可变参数及递归(如阶乘计算)的实际应用。
2025-05-25 15:42:50
864
原创 【跟着狂神沉淀】Java基础04-流程控制
Java流程控制摘要 Java流程控制包含用户交互、顺序结构和选择循环结构。Scanner类用于获取用户输入,有next()和nextLine()两种方法。顺序结构是默认执行方式。选择结构包括if单/双/多选择结构和switch语句,用于条件判断。循环结构包括while、do-while和for循环,用于重复执行代码块。其中while先判断后执行,do-while先执行后判断,for循环适合已知循环次数的情况。每种结构都有特定的语法和使用场景,是Java编程的基础组成部分。
2025-05-25 14:09:37
678
原创 【跟着狂神沉淀】Java基础03-运算符、包机制、JavaDoc
本文介绍了Java基础中的运算符、包机制和JavaDoc三部分内容。运算符部分详细讲解了算术、赋值、关系、逻辑、位运算、条件运算符等7类运算符的用法。包机制部分说明了如何通过package和import语句组织管理类。JavaDoc部分讲解了如何通过特定注释生成API文档,包括@author、@version等常用参数的使用方法。这些内容构成了Java编程的基础知识体系,是学习Java语言的重要基础。
2025-05-24 20:11:12
572
原创 【跟着狂神沉淀】Java基础02-类型转换、变量、常量、作用域
本文介绍了Java基础中的类型转换、变量、常量和作用域等核心概念。在类型转换部分,讲解了强制转换和自动转换的区别及注意事项。变量部分涵盖变量声明格式和基本要求。作用域分为类变量、实例变量和局部变量三种类型。常量通过final关键字定义,命名需大写。最后提供了Java命名规范,强调见名知意原则和驼峰命名法的使用。这些基础知识对理解Java编程至关重要。
2025-05-24 17:43:52
532
原创 【跟着狂神沉淀】Java基础01-注释、标识符、数据类型
本文介绍了Java编程基础中的三个核心概念:注释、标识符和数据类型。注释部分讲解了单行、多行和文档注释的语法格式及其重要性。标识符部分详细说明了命名规则,强调不能使用关键字且区分大小写。数据类型部分区分了基本类型和引用类型,特别扩展了浮点数精度问题、字符编码本质以及字符串比较时的内存机制。文章还提供了不同进制表示方法和布尔值使用建议,为Java初学者提供了清晰的基础知识框架。
2025-05-24 15:36:21
531
原创 【跟着狂神沉淀】Java入门知识
Java是一门简单易学、面向对象的编程语言,具有跨平台、高性能、分布式、动态性等特性。其"一次编写,到处运行"的特性得益于JVM虚拟机。Java开发工具包括JDK(开发工具包)、JRE(运行环境)和JVM(虚拟机),三者关系密切。JDK包含JRE,JRE又包含JVM,共同构成了Java开发和运行的基础环境。
2025-05-23 21:49:25
162
原创 【跟着狂神沉淀】MarkDown常用语法
MarkDown是一种轻量级标记语言,常用于格式化文本。本文介绍了MarkDown的常用语法,包括标题(使用“#”号表示不同级别)、字体样式(如斜体、加粗、删除线、高亮等)、引用(使用“>”号)、分割线(使用“---”或“***”)、图片和超链接的插入方法、列表(有序和无序)、表格的创建以及代码块的引用(使用“```”)。这些语法简单易用,能够帮助用户快速格式化文档,适用于编写技术文档、博客等场景。
2025-05-23 18:39:41
657
原创 Application run failed - access denied (“java.io.FilePermission“ “...\IKAnalyzer.cfg.xml“ “read“)
报错案例 2021-07-02 11:35:14.927 ERROR 23348 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'esProductController': Unsatis
2021-07-02 11:49:17
330
原创 Application run failed - Failed to load property source from location ‘classpath:/application.yml‘
Failed to load property source from location 'classpath:/application.yml'报错:原因: 报错: 08:52:30.197 [main] ERROR org.springframework.boot.SpringApplication - Application run failed java.lang.IllegalStateException: Failed to load property source from location
2021-07-02 09:56:56
923
原创 Elastic Search / Elastic Kibana 资料记录
ElasticKibana操作说明 官方文档 轻量搜索 | Elasticsearch: 权威指南 | Elastic 控制台 常用语句 新增: POST qc_task_project_s4/_doc/5385a14bcefd4c44b71a1a2057643736 { "_class": "com.ibp.inspection.dto.inspectionResult.InspectionTaskProjectInfo", "unique": "5385a14bcefd4c44b71a1a2
2021-06-11 10:39:22
203
原创 Application run failed - Fatal error compiling
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project im_system: Fatal error compiling 进行新项目 compile 或者 package 时,可能出现该问题 解决方法:
2020-06-18 20:13:45
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅