Java™ 教程(Queue接口)

  • Post author:
  • Post category:java

Queue接口 Queue 是在处理之前保存元素的集合,除了基本的 Collection 操作外,队列还提供额外的插入、删除和检查操作, Queue 接口如下。 public interface Queue<E> extends Collection<E> { E element(); boolean offer(E e); E peek(); E poll(); E re…

继续阅读 Java™ 教程(Queue接口)

【Java】多文件压缩下载(调用浏览器下载)

  • Post author:
  • Post category:java

代码如下: //进入课程学习-下载课程文档 调用浏览器各自的下载方式 @RequestMapping(value = "downloadDocFiles") public String downloadDocFiles(String courseId, HttpServletResponse response) throws IOException, URISyntaxException { Li…

继续阅读 【Java】多文件压缩下载(调用浏览器下载)

Java实现 LeetCode 807 保持城市天际线 (暴力)

  • Post author:
  • Post category:java

807. 保持城市天际线 在二维数组grid中,grid[i][j]代表位于某处的建筑物的高度。 我们被允许增加任何数量(不同建筑物的数量可能不同)的建筑物的高度。 高度 0 也被认为是建筑物。 最后,从新数组的所有四个方向(即顶部,底部,左侧和右侧)观看的“天际线”必须与原始数组的天际线相同。 城市的天际线是从远处观看时,由所有建筑物形成的矩形的外部轮廓。 请看下面的例子。 建筑物高度可以增加的…

继续阅读 Java实现 LeetCode 807 保持城市天际线 (暴力)

java自定义注解枚举_java_自定义注解

  • Post author:
  • Post category:java

1 注解的定义和用途 1.1 官方描述 An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be annotated. Annotations have no direct effect…

继续阅读 java自定义注解枚举_java_自定义注解

Java~数据结构(七)~Map和Set的使用(TreeMap\TreeSet的使用、Map和Set的基础知识、二叉搜索树的常见操作及实现..)

  • Post author:
  • Post category:java

文章目录 Map和Set概念及使用场景 查找时的模型 Map的使用 Map的常用方法 TreeMap的使用举例 Set的说明 Set的常见方法 TreeSet使用举例 搜索树(查找树) Map和Set概念及使用场景 Map和Set是Java中的集合,是一种数据结构,本质上也是用来存放数据的容器。 Map和Set最常见的使用场景就是搜索。以前常见的搜索有直接遍历或者二分查找,但这两种都是静态的查找,…

继续阅读 Java~数据结构(七)~Map和Set的使用(TreeMap\TreeSet的使用、Map和Set的基础知识、二叉搜索树的常见操作及实现..)

Java的数组与集合

  • Post author:
  • Post category:java

Java的数组与集合 数组 1.数组的概念 2.数组的定义 3.数组的初始化 数组静态初始化 数组动态初始化 数组默认初始化值 4.数组元素访问 5.数组的遍历 6.数组的内存图 JVM的内存图 数组的内存图 扩展 集合 1.集合与数组的比较 基本数据类型的包装类 2.集合中的成员方法 数组 1.数组的概念 数组是一种 容器 ,可以用来存储 同种数据类型 的多个值。既可以存储基本数据类型,也可以存…

继续阅读 Java的数组与集合

Java项目:精品酒店管理系统(java+SSM+mysql+maven+tomcat)

  • Post author:
  • Post category:java

源码获取:博客首页 "资源" 里下载! 一、项目简述 功能:主要功能主要功能会员管理,住客管理,房间管 理,系统管理,以及一些重要数据的展示导出维护等等; 二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC …

继续阅读 Java项目:精品酒店管理系统(java+SSM+mysql+maven+tomcat)

java build path 空白_eclipse java build path问题汇总

  • Post author:
  • Post category:java

背景:在项目开发过程中,很多应用都进行了模块划分,有的时候是jar包依赖,有的时候通过build path进行配置,搞清楚这部分有助于理解项目之间的关系。 1 tms项目开发 1.1 问题描述 项目结构如图: 这个项目是用dubbo方式进行通信: tms_interface定义接口 tms_service是服务提供者 tms_web是服务消费者 这里tms_service中没有对tms_inter…

继续阅读 java build path 空白_eclipse java build path问题汇总

java(1): java中==和equals和hashCode的区别

  • Post author:
  • Post category:java

1."==" "=="运算符是比较两个变量的值是否相等。也就是说,该运算符用于比较变量对应的内存中所存储的值是否相等,要比较两个基础类型的数据或两个引用变量是否相等,只能使用"=="运算符。 具体而言,如果两个变量是基础类型,可以直接使用"=="运算符判断对应的值是否相等。如果一个变量指向的是对象(引用类型),那么,此时涉及两块内存,指向的对象本身占用一块内存(堆内存),变量本身也占用一块内存,例…

继续阅读 java(1): java中==和equals和hashCode的区别

RxJava源码解析

  • Post author:
  • Post category:java

1、基本原理 RxJava基本原理分析 https://www.jianshu.com/p/88aacbed8aa5 示例 Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEmitter<String> emitter) thr…

继续阅读 RxJava源码解析