自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除