摘要:
Object 的 equals 方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 这个工具类,是从jdk1.7开始引入的,很多关于对象常用的公共方法,不会NPE。 Objects.equals(Object a,Object b)方法,对比对象地址值是否相等,而且还是用equa 阅读全文
摘要:
在开发一个功能的时候会反复的提交代码,会造成一个功能有很多次提交,在我们要向master做分支合并的时候,就会出现很多commits,在合并以后同一个功能的commits就会很多,导致我们无法清晰的知道这个功能关联的commit有哪些,这个squash就是优化我们的commits信息,让我们的版本仓 阅读全文
摘要:
Socket 的个人故事。希望通过这篇文章让你弄懂什么是 Socket,明白 TCP 和 UDP 协议的通讯,明白长连接和短连接的优缺点,明白 BIO、NIO、AIO的区别。 Socket 大家好,我是 Socket。很多人都知道我,但是都不清楚我。给你看一下我和大佬的合影。 我很荣幸能与 TCP/ 阅读全文
摘要:
我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。 然而对于我观察到的大部分软件开发团队来说,认真做Code Rev 阅读全文
摘要:
一、操作系统引论 1、目标:方便性、有效性、可扩充性、开放性 2、作用: 1、作为用户与计算机硬件系统之间的接口 2、作为计算机系统资源的管理者 3、实现对计算机资源的抽象 3、发展过程: 1、人工操作方式:用户独占全机,CPU等待人工操作--带(卡)装卸 2、脱机输入/输出方式:事先将装有用户程序 阅读全文
摘要:
所有平台的MySQL下载地址:http://www.mysql.com/downloads。 1、简单介绍MySQL安装 Linux上安装MySQL的两种方式:源码安装、RPM包安装 1.1 MySQL的各RPM包: ①MySQL:MySQL服务器 ②MySQL-client:MySQL客户端程序, 阅读全文
摘要:
1. 数据库介绍 RDBMS:Relational Database Management System关系数据库管理系统 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 相对于在文件中读写数据 阅读全文
摘要:
一、Integer转String //方法一:Integer类的静态方法toString() Integer a = 2; String str = Integer.toString(a) //方法二:Integer类的成员方法toString() Integer a = 2; String str 阅读全文
摘要:
1.MapStruct 是什么? 1.1 JavaBean 的困扰 在开发的时候我看到业务代码之间有很多的 JavaBean 之间的相互转化, 非常的影响观感, 却又不得不存在。我后来想的一个办法就是通过反射, 或者自己写很多的转换器。 第一种 通过反射的方法确实比较方便, 但是现在无论是 Bean 阅读全文
摘要:
** InfluxDB作为时序数据库中的翘楚,应用范围非常广泛,尤其在监控领域。** 最近做了一个功能,将InfluxDB中的数据查询出来后,在前台分页展现,比如每页10条,一共100页,可以查看首页、末页,进行翻页:前页、后页等。 InfluxDB是时序数据库,因此时间列很重要,但是要进行分页查询 阅读全文