
java
老史-Maxwell
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mac IDEA设置打开项目时在新窗口打开
Idea-->preferences-->System Settings,选择Open Project in new window原创 2019-02-25 10:05:57 · 7020 阅读 · 0 评论 -
排序十大经典算法
十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。 0.2 算法复杂度0.3 相关概念稳定:如果a原...转载 2018-07-05 09:11:47 · 188 阅读 · 0 评论 -
HashMap实现原理及源码分析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录 一、什么是哈希表 二、HashMap实...转载 2018-06-21 22:04:49 · 114 阅读 · 0 评论 -
JDK、JRE、JVM三者间的关系
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核...转载 2018-06-21 22:03:33 · 145 阅读 · 0 评论 -
eclipse git 提交时报错there are no staged files
eclipse使用Git初始提交代码时,报错“there are no staged files”,只需要去掉以下勾选便可以解决这个问题原创 2018-04-04 16:16:41 · 811 阅读 · 0 评论 -
ASCII中的控制字符含义
常用的TCP传输的报文,常用到ASCII码值,今天转载一篇比较全面的文章十进制十六进制控制字符转义字符说明Ctrl + 下列字母000NUL\0Null character(空字符)@101SOH Start of Header(标题开始)A202STX Start of Text(正文开始)B303ETX End of Text(正文结束)C404EOT End of Transmission(...转载 2018-03-28 15:51:51 · 12100 阅读 · 1 评论 -
高效 实现长连接保活:手把手教你实现 自适应的心跳保活机制
前言当实现具备实时性需求时,我们一般会选择长连接的通信方式而在实现长连接方式时,存在很多性能问题,如 长连接保活今天,我将 手把手教大家实现自适应的心跳保活机制,从而能高效维持长连接目录1. 长连接 介绍1.1 简介1.2 作用通过 长时间保持双方连接,从而:提高通信速度确保实时性避免短时间内重复连接所造成的信道资源 & 网络资源的浪费1.3 长连接 与 短连接的区别2. 长连接断开的原因...转载 2018-03-13 10:41:10 · 471 阅读 · 0 评论 -
Maven项目中无法Debu进入源代码调试
无法在eclipse中调试Maven项目查看源代码搞定原创 2018-03-15 22:07:00 · 806 阅读 · 0 评论