首页 学习教程 Java教程 ( Page 3 )
Java教程

Java教程 2646

这是专门针对小白的零基础Java教程。 为什么要学Java? 因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,就是选择了高薪。

Java实现月饼的制作、下单和售卖功能

目录本文导读一、使用工厂模式制作月饼1、使用工厂创建月饼实例2、工厂模式剖析 二、使用策略模式限制购买月饼类型1、实战代码2、策略模式剖析三、模板方法模式设计月饼的优惠决…

Springboot实现多数据源切换详情

目录1. 实现效果1.1 controller1.2 mybatis.xml1.3 application.yml1.4 启动类2. 注解2.1 @Router3. 分库策略3.1…

Java后台接收数据的三种方式(url、form-data与application/json)

目录url传参的方式以form_data方式传输以json数据传输注解@RequestParam@RequestBody@PathVariableformdata和json的区别关…

必须要学会的JMM与volatile

目录1. JAVA 内存模型 (JMM)1.1 主内存与工作内存1.2 内存间的交互2. 关于 Volatile 变量3. 关于内存屏障4. 原子性、可见性与有序性5. Happe…

全局请求添加TraceId轻松看日志

目录引言请求拦截器统一返回值日志配置测试异步调用配置引言 不知道大家有没有一堆日志就是定位不到那块是异常部分,接口错误无法复现,也找不到报错信息等比较棘手的问题。 其实解决上面的问…

解决springboot没有启动标识,启动类也没有启动标识的问题

目录springboot没有启动标识的问题第一种方法 第二种方法 springboot启动标识修改springboot没有启动标识的问题 第一种方法 …

java 工作流引擎设计实现解析流程定义文件

目录引言类图流程图代码实现LogicFlow模型对象解析类服务上下文相关类解析入口类配置类单元测试类运行结果引言 在上一篇我们手动构建了一个流程对象并简单打印执行,其构建流程对象的…

Java异常分类处理抛出捕获操作详解

目录什么是异常1.算术异常2.数组越界异常3.空指针异常异常的分类异常的抛出(throw关键字)异常的捕获throws关键字try catch关键字finally关键字总结什么是异…

每日一道Java面试题:说一说Java中的异常

写在开头 任何一个程序都无法保证100%的正常运行,程序发生故障的场景,我们称之为:异常,在Java中对于异常的处理有一套完善的体系,今天我们就来一起学习一下。老样子,用一段简单的…

Tornadofx学习笔记之IconTextFx开源库整合5000+个字体图标

JavaFx中其实也可以直接使用字体图标iconfont的,只需要加载ttf字体文件,之后设置unicode即可,具体可以看我给出的代码 既然JavaFx可以,那么以JavaFx为…

GsonFormat快速生成JSon实体类的实现

IntelliJ IDEA 个人觉得是目前最好最强最智能的Java IDE,默认已经集成了几乎所有主流的开发工具和框架。 1、常用工具支持 Java日常开发需要接触到很多常用的工具…

Java基于UDP协议的聊天室功能

UDP简述 UDP(User Datagram Protocol)协议是Internet 协议集支持的一个无连接的传输协议,中文名为用户数据报协议。它为应用程序提供了一种无需建立连…

设置session有效时间的三种方式

目录设置session有效时间的三种方式方法一方法二方法三session详细解析(是否过期、失效时间)总结设置session有效时间的三种方式 session的默认有效时间是30分…

使用java.nio.file 库优雅的操作文件详解

目录概述Path 路径Files 文件FileSystems 文件系统WatchService 文件监控PathMatcher 文件匹配读文件内容小文件大文件总结概述 在早期的 J…

Java 轻松掌握字符缓冲流的使用

目录一、字符缓冲流二、字符缓冲流的特有方法一、字符缓冲流 BufferedWriter:文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入。可以指定缓冲区大小,或…

Java利用自定义注解实现数据校验

目录JSR303介绍引入依赖常用注解开启校验数据校验测试自定义的封装错误信息统一异常处理分组校验创建分组校验接口添加校验注解开启分组校验自定义校验编写自定义的校验注解编写自定义的校…

Java中的volatile变量有哪些作用?

说明 1、程序执行到volatile变量的阅读操作或写作操作时,必须进行前一个操作的所有变化。后一个操作已经看到后一个操作还没有进行。 2、指令优化时,不能将volatile变量访…

Java并发包线程池ThreadPoolExecutor的实现

线程池主要解决两个问题:一是当执行大量异步任务时线程池能够提供较好的性能。在不使用线程池时,每当需要执行异步任务时直接new一个线程来运行,而线程的创建和销毁都是需要开销的。线程池…

Java 导出Excel增加下拉框选项

excel对于下拉框较多选项的,需要使用隐藏工作簿来解决,使用函数取值来做选项 选项较少(一般少于5个): private static DataValidation setFew…

java的continue语句怎么使用

说明 1、continue语句是指跳过循环中剩余的语句,强制执行下一个循环,其作用是结束这个循环,即跳过循环中下面还没有执行的语句,然后判断下一个循环是否执行。 2、continu…