迄今为止最硬核的「Java8时间系统」设计原理与使用方法

2020年12月17日 阅读:728

为了使本篇文章更容易让读者读懂,我特意写了上一篇《任何人都需要知道的「世界时间系统」构成原理,尤其开发人员》的科普文章。本文才是重点,绝对要读,走起!Java平台时间系统的设计方案几乎任何事物都会有“起点”这样的概念,比如人生的起点就是我们出生的那一刻。Java平台时间系统的起点就是世界时间(UTC)1970年1月1日凌晨零点零分零秒。用专业的写法是“1970-01-01T00:00:00Z”,最 查看全文

[剑指offer题解][Java]最小的k个数

2020年12月17日 阅读:511

前言众所周知,《剑指offer》是一本“好书”。为什么这么说?因为在技术面试中,它里面罗列的算法题在面试中出现的频率是非常非常高的。有多高,以我目前不多的面试来看,在所有遇到的面试算法题中,出现原题的概率大概能有6成,如果把基于原题的变种题目算上,那么这个出现概率能到达9成,10题中9题见过。至于为什么给“好书”这两个字打引号,因为这本书成了面试官的必备,如果考生不会这本书上的题目,就很可能得到面 查看全文

五分钟带你了解Java是如何从容而优雅地实现接口数据校验

2020年12月17日 阅读:626

本篇文章给大家分享平时开发中总结的一点小技巧!在工作中写过Java程序的朋友都知道,目前使用Java开发服务最主流的方式就是通过Spring MVC定义一个Controller层接口,并将接口请求或返回参数分别定义在一个Java实体类中,这样Spring MVC在接收到Http请求(POST/GET ... 查看全文

idea安装protobuf插件并生成对应的java文件

2020年12月17日 阅读:744

搜了很多,然并卵。互相copy居多,试错好几次。 直奔主题,springboot项目。 在idea增加插件。 在pom增加依赖: <!--protobuf相关--> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>pro ... 查看全文

【JAVA基础】封装

2020年12月17日 阅读:533

1. 封装的概念 1.1. 通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值,无论是编译阶段还是运行阶段都不会报错或者给出提示,此时与现实生活不符。 1.2. 为了避免上述错误的发生,就需要对成员变量进行密封包装处理,来隐藏成员变量的细节以及保证成员变量数值的合理性,该机制就叫做封装。 2 ... 查看全文

问题:JavaWeb中实现文件上传的方式有哪些?

2020年12月17日 阅读:737

上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些。文件上传的方式Servlet2.5方式Servlet3.0方式SpringMVC方式案例实操Servlet2.5方式文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的文件上传。1)前台页面在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个表单,并 查看全文

乐字节Java8核心特性之Optional类

2020年12月12日 阅读:530

大家好啊,上次小乐给大家介绍了Java8最最重要的一个特性——Stream流,点击可以回顾哦。 Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。 ... 查看全文

解决java编译错误:编码GBK的不可映射字符

2020年12月10日 阅读:644

https://www.cnblogs.com/charleswong/p/8481593.html 新建java文件,存储时Encoding选择了UTF-8, 由于语句中包含中文,javac编译时报错,提示"编码GBK的不可映射字符": 解决办法: 方法一:使用javac -encoding UT ... 查看全文

初识Java Web

2020年12月10日 阅读:900

初识Java Web 系统学习Java Web也有一周时间了,整理一下这一周中接触到的新概念以及根据这一周的所学知识完成的一个基于JSP+Servlet+Java Bean+MySql的留言板Demo 几个概念 tomcat tomcat是一个 查看全文

数据结构中的链表的操作使用java语言的实现

2020年12月10日 阅读:614

/** * 链表是一种常见的数据结构,其实一种线性的数据结构 * 对于数组来说链表的插入会更快速,但是数组的查找会更快**/public class T15 { public static void main(String []ages) { NodeManger nm = new NodeMang ... 查看全文

20175318 2018-2019-2 《Java程序设计》第5周学习总结

2020年12月08日 阅读:576

教材学习总结 第六章 接口与实现 使用关键字 来定义一个接口。 。 接口体中只有常量(用 修饰,权限为 ,且为 常量)和抽象方法( 和`abstract`修饰)。 在类声明中使用关键字 声明该类实现一个或多个接口。 如果一个非抽象类实现了某个接口,那么这个类必须重写这个接口中的所有方法。在重写接口方 ... 查看全文

Debian 9安装java与设置环境变量

2020年12月08日 阅读:878

安装默认JRE / JDK 先更新软件包索引: 检查是否已安装Java: 如果当前未安装Java,您将看到以下输出: 执行以下命令安装OpenJDK: 验证安装: 您将看到以下输出: 或者直接安装JDK 验证是否已安装JDK: 设置JAVA_HOME环境变量 要设置此环境变量,请首先确定Java的安 ... 查看全文

20175318 2018-2019-2 《Java程序设计》第4周学习总结

2020年12月08日 阅读:691

教材学习总结 第五章 子类与继承 每个子类只能有一个父类,而一个父类可以有多个子类。可以使用关键字extends来定义一个类的子类: 类在不加extends关键字时,默认为Object类,Object类是任何类(除了本身)的祖先类。 子类的继承性 子类和父类在同一个包中时,子类继承父类中不是 的成员 ... 查看全文

前端之javascript2

2020年12月08日 阅读:601

前端之javascript2,内容包括 js组成和标签获取元素,字符串操作方法,定时器,变量作用域,封闭函数,闭包,内置对象,面向对象,调试程序的方法,类型转换。其中,js组成和标签获取元素 包括 javascript组成和标签获取元素;定时器 包括 无缝滚动示例,定时器制作时钟示例,定时器制作倒计... ... 查看全文

并发编程-Java内存模型:解决可见性与有序性问题

2020年12月08日 阅读:698

背景 我们知道导致cpu缓存导致了可见性问题,编译器优化带来了有序性问题。那么如果我们禁用了cpu缓存与编译器优化,就能够解决问题,但是性能就无法提升了。所以一个合理的方案,就是按照一定规范来禁用缓存和编译器优化,即在某些情况下禁用缓存与编译器优化。Java内存模型就是这样的一个规范,用来解决可见性 ... 查看全文

什么是Java内部类?

2020年12月07日 阅读:800

内部类 (一) 概述 把类定义在另一个类的内部,该类就被称为内部类。 举例:把类Inner定义在类Outer中,类Inner就被称为内部类。 (二) 内部类的访问规则 ? A:可以直接访问外部类的成员,包括私有 ? B:外部类要想访问内部类成员,必须创建对象 (三) 内部类的分类 ? A:成员内部类 ... 查看全文

阮一峰老师的JavaScript标准参考教程:数组、Array对象和Array对象方法

2020年12月07日 阅读:864

数组 1. 定义 1. 定义 数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。 var arr = ['a', 'b', 'c']; var arr = ['a', 'b', 'c']; 上面代码中的a、b、c就构成一个数组,两端的方括号是数组的标志。 ... 查看全文

使用 Java 发送邮件

2020年12月03日 阅读:781

在我们的应用程序中有时需要给用户发送邮件,例如激活邮件、通知邮件等等。那么如何使用 Java 来给用户发送邮件呢? 使用 java 代码发送邮件 使用工具类发送邮件 使用Spring进行整合发送邮件 发送带附件的邮件 使用 java 代码发送邮件 使用工具类发送邮件 使用Spring进行整合发送邮件 ... 查看全文

在java项目中配置文件不能被加载

2020年12月02日 阅读:677

当配置文件有多个时,我们通常的做法是建一个目录将这些配置文件放在该目录下,但是在加载该配置文件时却不能加载,即使路径也写对了, 这是因为项目文件是默认加载src目录,但是我们创建的目录不是在src目录下,看下面的截图 config目录是我用来存放配置文件的目录,这时无论如何修改路径都不能加载成功,这 ... 查看全文

有秒计时的数字时钟(MOOC面向对象程序设计--Java语言)

2020年12月02日 阅读:877

有秒计时的数字时钟 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。 我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的 ... 查看全文

分数(MOOC面向对象程序设计--Java语言)

2020年12月02日 阅读:880

分数 题目内容: 设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。 这个类的构造函数是: Fraction(int a, int b) 构造一个a/b的分数。 这个类要提供以下的功能: double toDouble(); 将分数转换为double Fracti ... 查看全文

2019-06-06 java学习日记

2020年12月02日 阅读:888

StringBuffer的替换功能: public StringBuffer replace(int start,int end, String str); 从start开始到end用str替换 StringBuffer的反转功能: public StringBuffer reverse(); 字符 ... 查看全文

热门文章

推荐文章

最新文章

置顶文章