文章 2022-01-10 来自:开发者社区

高级JAVA开发必备技能:java8 新日期时间API((五)JSR-310:实战+源码分析)(JAVA 小虚竹)

大家好,我是小虚竹。之前有粉丝私聊我,问能不能把JAVA8 新的日期时间API(JSR-310)知识点梳理出来。答案是肯定的,谁让我宠粉呢。由于内容偏多(超十万字了),会拆成多篇来写。闲话就聊到这,请看下面的正文。使用场景对JDK8+中的日期时间工具类封装项目引用此博文的依据:hutool-5.6.5版本源码方法明细-now()方法名称:cn.hutool.core.date.LocalDate....

高级JAVA开发必备技能:java8 新日期时间API((五)JSR-310:实战+源码分析)(JAVA 小虚竹)
文章 2021-11-20 来自:开发者社区

结合实战和源码来聊聊Java中的SPI机制?

SPI的概念SPI在Java中的全称为Service Provider Interface,是JDK内置的一种服务提供发现机制,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。JAVA SPI = 基于接口的编程+策略模式+配置文件的动态加载机制SPI的使用场景Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面....

结合实战和源码来聊聊Java中的SPI机制?
文章 2020-04-20 来自:开发者社区

Java并发编程实战 02Java如何解决可见性和有序性问题

Java并发编程实战 02Java如何解决可见性和有序性问题 摘要#在上一篇文章当中,讲到了CPU缓存导致可见性、线程切换导致了原子性、编译优化导致了有序性问题。那么这篇文章就先解决其中的可见性和有序性问题,引出了今天的主角:Java内存模型(面试并发的时候会经常考核到) 什么是Java内存模型?#现在知道了CPU缓存导致可见性、编译优化导致了有序性问题,那么最简单的方式就是直接禁用CPU缓存和....

文章 2020-04-03 来自:开发者社区

IO实战篇:投票选举 | 带你学《Java语言高级特性》之七十九

上一篇:IO实战篇:用户登录 | 带你学《Java语言高级特性》之七十八 通过前几节的实战,相信读者已经对实现java功能的基本开发过程有了一个十分清晰的理解,最后,让我们“重操旧业”,使用student类实战投票选举的功能。 【本节目标】通过阅读本节内容,你将通过对Student类的扩展开发,复习Conparable比较相关的内容,实现排序功能以及投票数据的精确增长,结合程序菜单的设计,最终完....

IO实战篇:投票选举 | 带你学《Java语言高级特性》之七十九
文章 2020-04-03 来自:开发者社区

IO实战篇:用户登录 | 带你学《Java语言高级特性》之七十八

上一篇:IO实战篇:奇偶数统计 | 带你学《Java语言高级特性》之七十七本节将带领读者实战用户登录功能,通过输入指定的用户名和密码简单实现用户登录功能来进一步掌握IO相关的知识和其他基本知识。 【本节目标】通过阅读本节内容,你将复习到String一些基础的操作,进一步掌握数据输入的方法,简单了解用户登录功能的基本原理和实现过程,以及程序开发过程中的代理思想。 用户登录 完成系统登录程序,从命令....

IO实战篇:用户登录 | 带你学《Java语言高级特性》之七十八
文章 2020-03-04 来自:开发者社区

IO实战篇:奇偶数统计 | 带你学《Java语言高级特性》之七十七

上一篇:IO实战篇:数据排序处理深入 | 带你学《Java语言高级特性》之七十六在前几节中我们实战了很多案例,本节将带着读者开发一个较为简单的实际案例,实现对输入的数字的奇偶数字的出现次数的统计功能。 【本节目标】通过阅读本节内容,你将进一步复习Service接口的相关内容及其实现方法,进一步掌握工厂类的写法,理解其作用与功能,编写相关代码实现对奇偶数字的统计功能。 奇偶数统计 编写程序,当程序....

文章 2020-03-04 来自:开发者社区

IO实战篇:数据排序处理深入 | 带你学《Java语言高级特性》之七十六

上一篇:IO实战篇:数据排序处理 | 带你学《Java语言高级特性》之七十五 在上一节中我们实现了简单的输入一些数据并完成数据排序处理的功能,本节将进一步开发,使其实现将数据保存进文件并进行显示的功能。 【本节目标】通过阅读本节内容,你将继续复习文件IO的相关内容,结合其他相关知识,对数据进行严格的结构化约束输入后实现数据的正确的处理,进而实现将数据保存进文件并能够全部显示的功能。 数据排序处理....

文章 2020-03-04 来自:开发者社区

IO实战篇:数据排序处理 | 带你学《Java语言高级特性》之七十五

上一篇:IO实战篇:字符串逆序显示 | 带你学《Java语言高级特性》之七十四本节将带着读者开发实际案例,以简单基类为单位,结合Comparable接口、工厂设计模式实现对数据的排序功能。 【本节目标】通过阅读本节内容,你将复习基类创建、Comparable接口的实现、Arrays类的使用等知识,结合新学的输入输出相关方法,编写相关接口与工厂类,初步完成对象类型数据的排序处理功能。 数据排序处理....

IO实战篇:数据排序处理 | 带你学《Java语言高级特性》之七十五
文章 2020-03-03 来自:开发者社区

IO实战篇:字符串逆序显示 | 带你学《Java语言高级特性》之七十四

上一篇:IO实战篇:文件保存 | 带你学《Java语言高级特性》之七十三 本节将带着读者开发实际案例,结合Arrays类和StringBuffer类,实现对字符串的逆序输出操作。 【本节目标】通过阅读本节内容,你将复习Arrays类和StringBuffer类的相关知识,与之前的案例设计模式一样,通过简单的控制台菜单设计和工厂模式完成对输入字符串的追加输入和逆序显示功能。 字符串逆序显示 从键盘....

文章 2020-03-03 来自:开发者社区

IO实战篇:文件保存 | 带你学《Java语言高级特性》之七十三

上一篇:IO实战篇:数字大小比较 | 带你学《Java语言高级特性》之七十二 本节将带着读者开发实际案例,复习File类和文件流的相关基本知识,实现对文件的新建和内容保存等操作。 【本节目标】通过阅读本节内容,你将复习File类和文件流的相关知识,结合工厂模式,编写适当的接口和工具类实现对用户输入界面的一些优化,完成文件的相关操作与内容保存功能。 文件保存 从键盘输入文件的内容和要保存的文件名称....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问