摘要: String 是 Java 中很重要的一个数据类型,除了基本数据类型以外,String 是被使用的最广泛的了,但是,关于 String,其实还是有很多东西容易被忽略的。 就如本文我们要讨论的问题:Java 中的 String 有没有长度限制? 这个问题要分两个阶段看,分别是编译期和运行期。不同的时期 阅读全文
posted @ 2019-10-15 16:07 Java知己 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 不考虑多线程并发的情况下,容器类一般使用 ArrayList、HashMap 等线程不安全的类,效率更高。在并发场景下,常会用到 ConcurrentHashMap、ArrayBlockingQueue 等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。 上面提到的线程安全容器都在 java. 阅读全文
posted @ 2019-10-15 09:51 Java知己 阅读(5610) 评论(0) 推荐(0) 编辑
摘要: 开源 RPC 框架有哪些呢? 一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。 跟语言平台绑定的开源 RPC 框架主要有下面几种。 Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java 语言。 Motan:微博内部使用的 RPC 阅读全文
posted @ 2019-10-14 17:12 Java知己 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 您可能知道,无界通配符 Set 可以容纳任何类型的元素,而原始类型Set也可以容纳任何类型的元素。那它们之间有什么区别呢? 1.关于Set的两个事实 关于Set有两个事实: + Item 1:?代表任何类型。Set 可以容纳任何类型的元素。_ + Item 2:因为我们不知道?的类型,所以不能将任何 阅读全文
posted @ 2019-09-30 14:48 Java知己 阅读(2181) 评论(0) 推荐(1) 编辑
摘要: 什么是 equals 和 hashcode 方法? 这要从 Object 类开始说起,我们知道 Object 类是 Java 的超类,每个类都直接或者间接的继承了 Object 类,在 Object 中提供了 8 个基本的方法,equals 方法和 hashcode 方法就是其中的两个。 :Obje 阅读全文
posted @ 2019-09-29 09:39 Java知己 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 程序员的茶水间,程序员的日常聊天。 别以为 Boss 不知道你们每天聊些啥! 程序员注定不能跟产品经理相爱,原因竟是...... 原来真的有方法可以不用吃饭也不会饿...... 程序员竟然为了钱去找厕所..... (未完待续......) “不积跬步,无以至千里”,希望未来的你能:有梦为马 随处可栖 阅读全文
posted @ 2019-09-27 15:58 Java知己 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1、Spring Boot Java 构建 Spring 应用程序已经有很长一段时间了,Spring Boot 是 Spring 的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便。创建 Spring Boot 旨在自启动任何类型的 Spring 项目,而不仅仅是微服务。应用程序完成后,S 阅读全文
posted @ 2019-09-26 10:23 Java知己 阅读(6154) 评论(0) 推荐(0) 编辑
摘要: 首先,这篇文章不会详细的深入底层源码,只是基于注解和配置来说说我们的 spring 的使用,别小看基础,保证有你没用过的注解和配置,走起。 我们先来建立一个 maven 项目,引入 spring 文件,不爱弄的在文章最下面有代码地址可以去下载。先看,后面自己下载代码自己去尝试。先给你们吧,边尝试边看 阅读全文
posted @ 2019-09-25 10:42 Java知己 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 最近在整理数据结构方面的知识, 系统化看了下 Java 中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于 jdk8, 可能会有些特性与 jdk7 之前不相同, 例如 LinkedList LinkedHashMap 中的双向列表不再是回环的. HashMap 中的单链表是尾插, 而不是 阅读全文
posted @ 2019-09-24 17:06 Java知己 阅读(873) 评论(0) 推荐(1) 编辑
摘要: 近期 Java 界好消息频传。先是 Java 13 发布,接着 Eclipse 也发布了新版本表示支持新版本的 Java 特性。 本文介绍了 Java 13 的新特性并展示了相关的示例。 2019 年 9 月 17 日,Java 13 正式发布。特性如下。 Java 13 新特性 此版本带来了以下几 阅读全文
posted @ 2019-09-24 10:11 Java知己 阅读(2011) 评论(0) 推荐(1) 编辑