摘要: 1 package com.demo; 2 3 import java.util.Scanner; 4 5 /* 6 * 题目:根据指定月份,打印该月份所属的季节 7 * 8 * 春季:3 4 5 9 * 夏季:6 7 8 10 * 秋季:9 10 11 11... 阅读原文
2019-05-23 12:08:02 阅读(2277) 评论(0)
摘要: 一、JML理论基础及应用工具链情况 理论基础 1.JML表达式 \result:表示方法执行后的返回值。 \old(expr):表示一个表达式expr在相应方法执行前的取值。 \foall:全称量词修饰的表达式。 \exists:存在量词修饰的表达式。 <==>:等价关系操作符。 ==&g... 阅读原文
2019-05-23 10:46:04 阅读(2104) 评论(0)
摘要: kafka基础介绍 一、kafka介绍   1.1主要功能     根据官网的介绍,kafka是一个分布式流媒体的平台,它主要有三大功能:     1.11:It lets you publish and subscribe to streams of records 发布和订阅消息流,类似消息队列的的功能,... 阅读原文
2019-05-23 09:21:03 阅读(2199) 评论(0)
摘要: 一、简述   1、Object类是所有类的父类,即直接或间接的继承java.lang.Object类。省略了extends Object。     2、方法     (1)protected native Object clone() throws CloneNotSupportedException; //... 阅读原文
2019-05-23 08:46:10 阅读(2058) 评论(0)
摘要: 出租   升景坊单间短期出租4个月,550元/月(水电煤气公摊,网费35元/月)。空调、卫生间、厨房齐全。屋内均是IT行业人士,喜欢安静,所以要求来租者最好是同行或者刚毕业的年轻人,爱干净、安静。   有意者电联。   联系人:成先生   联系方式:请阅读代码。 1 public class Rent... 阅读原文
2019-05-23 07:46:01 阅读(2669) 评论(0)
摘要: 作为掌握了JAVA技术,将来准备成为Java软件工程师的人来说,要想成为JAVA工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为高级JAVA工程师,我们需要对JAVA做比较深入的研究。为大家总结了以下三个方面的学习方法:   一、软件开发学习路线。两千多年的儒家思想孔... 阅读原文
2019-05-23 06:00:02 阅读(2193) 评论(0)
摘要: 说明:本文中所谈论的HashMap基于JDK 1.8版本源码进行分析和说明。 HashMap的put方法算是HashMap中比较核心的功能了,复杂程度高但是算法巧妙,同时在上一版本的基础之上优化了存储结构,从链表逐步进化成了红黑树,以满足存取性能上的需要。本文逐行分析了put方法的执行流程,重点放在了对整个... 阅读原文
2019-05-23 00:32:04 阅读(2185) 评论(0)
摘要: ReentrantLock简介 ReentrantLock重入锁,是实现Lock接口的一个类,也是在实际编程中使用频率很高的一个锁, 支持重入性,表示能够对共享资源能够重复加锁,即当前线程获取该锁再次获取不会被阻塞。 ReentrantLock还支持公平锁和非公平锁两种方式。 那么,要想完完全全的弄懂Reentra... 阅读原文
2019-05-23 00:11:02 阅读(3402) 评论(0)
摘要: 一、下载maven maven官网:http://maven.apache.org/ 下载下来也就是一个压缩文件,解压。我下载的是3.5.2版本,解压之后如下: 路径为 :D:\Program Files\apache-maven-3.5.2 二、配置环境变量 添加自定义变量 :MAVEN_HOME 值为刚才的解... 阅读原文
2019-05-22 22:26:03 阅读(2306) 评论(0)
摘要: 能异步绝不同步,能并行绝不串行 1.  Future 一个Future代表一个异步计算的结果。Future提供检查计算是否完成、等待计算完成并获取计算结果的方法。只有当计算完成以后,才可以使用get方法检索结果,否则将会阻塞直到计算完成。通过调研cancel方法可以取消执行。另外,还提供了检查任务是正常完成还是被... 阅读原文
2019-05-22 22:09:02 阅读(2194) 评论(0)