摘要:   由于历史原因,在之前的版本里无论Date还是Calendar都非常难用,尤其在涉及到日期计算方面,而且其中日期转换的类DateForamt还是非线程安全的。也正因为难用,一般项目里面都引入第三方的类库操作时间,例如Joda-Time和apache-lang包的DateUtils类。  基于上述种种原因,Java8... 阅读原文
2018-07-27 07:20:02 阅读(2435) 评论(0)
摘要: 什么是RPC? 是指远程过程调用,就是两个服务A、B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯) RPC 是一个请求响应模型。客户端发... 阅读原文
2018-07-27 06:00:12 阅读(2340) 评论(0)
摘要: java中有53个关键字,其中包含2个保留字,这篇文章主要介绍一下static这个关键字。 static在java中算是一个比较常见的关键字,有着多种用法,因此很有必要好好地了解一番。 一、定义 static:表明具有静态属性(源自百度百科的解释)。 二、用法 static主要有以下用法:修饰成员变量,修饰成员方法,... 阅读原文
2018-07-27 00:27:03 阅读(2333) 评论(0)
摘要: 添加pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> &... 阅读原文
2018-07-27 00:17:05 阅读(2311) 评论(0)
摘要:   ArrayList是List接口的实现类,它是支持根据需要而动态增长的数组。java中标准数组是定长的,在数组被创建之后,它们不能被加长或缩短。这就意味着在创建数组时需要知道数组的所需长度,但有时我们需要动态程序中获取数组长度。ArrayList就是为此而生的。   因此,了解它的扩容机制对使用它尤为重要。   ... 阅读原文
2018-07-26 23:39:02 阅读(2314) 评论(0)
摘要: InitializingBean接口只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法 import org.springframework.beans.factory.InitializingBean; public class TestBean impleme... 阅读原文
2018-07-26 23:01:03 阅读(2339) 评论(0)
摘要: springboot建立其它项目的依赖包并发布到仓库 如果我们有一些类和方法是公用的,可以打开公用包,而这时使用默认的build方式都所有依赖都打进去,而且你当然项目的文件虽然在包里,但却在boot-inc里,这里的文件不能被其它包识别,只是一大堆class文件,然后下面的方法,我们会生成一个后缀stubs的文件,它... 阅读原文
2018-07-26 21:14:01 阅读(2301) 评论(0)
摘要: 一、final final的中文意思就是不可更改的,最终的。   1.final修饰变量,那么该变量无法更改。一旦该变量赋了初值,就不能重新赋值。 1 final MAX = 1100; 2 //final修饰后MAX就无法重新赋值。   2.final修饰方法 final修饰方法,那么该方法... 阅读原文
2018-07-26 20:54:02 阅读(2294) 评论(0)
摘要:   RandomAccessFile流:随机存取文件流,该类定义了一个记录指针,通过移动指针可以访问文件的任意位置,且对文件既可以读也可以写。使用该类的write方法对文件写入时,实际上是一种覆盖效果,即写入的内容会覆盖相应位置处的原有内容。   为了实现插入内容的效果,需要我们自行设计程序来实现。下面是笔者的程序设... 阅读原文
2018-07-26 20:11:08 阅读(2513) 评论(0)
摘要: 1、前言:Java是典型的面向对象编程语言,但其中有8种基本数据类型不支持面向对象编程,基本数据类型不具备对象的特性,没有属性和方法;Java为此8种基本数据类型设计了对应的类(包装类),使之相互转换,间接实现基本数据类型具备对象特性,丰富基本数据类型操作; 基本数据类型 包装类 byte Byte s... 阅读原文
2018-07-26 19:52:02 阅读(2316) 评论(0)