摘要:
中间件:中间件,英文名称为Middleware,是一种应用于分布式系统的基础软件。从纵向层次来看,中间件位于各类应用/服务与操作系统/数据库系统以及其他系统软件之间,主要解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题,是分布式环境下支撑应用开发、运行和集成的平台,能 阅读全文
摘要:
什么是504错误? 504错误代表网关超时 (Gateway timeout),是指服务器作为网关或代理,不能及时地从远程服务器获得应答。服务器(不一定是 Web 服务器)正在作为一个网关或代理来完成客户(如您的浏览器或我们的 CheckUpDown 机器人)访问所需网址的请求。 为了完成您的 HT 阅读全文
摘要:
十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:AF表示1015,这些称作十六进制数字。例如十进制数57,在二进制写作111001,在16进制写作 阅读全文
摘要:
抽象类和接口的对比 相关概念 抽象方法:一种不完整的方法,仅有声明没有方法体。声明抽象方法的语法:abstract void f(); 抽象类:包含抽象方法的类。如果一个类包含一个或多个抽象方法,该类必须限定为抽象的(否则编译器报错)。抽象类中可以有普通方法,即有方法体。 接口:interface关 阅读全文
摘要:
网络编程 Java的网络通信非常简单,服务器端通过ServerSocket建立监听,客户端通过Socket连接到指定服务器后,通信双方就可以通过IO流进行通信。 OSI模型:开放系统互连参考模型(Open System InterConnection),力求将网络简化,并以模块化的方式来设计网络。O 阅读全文
摘要:
对于开发者而言,对MySQL的调优重点一般是在「开发规范」、「数据库索引」又或者说解决线上慢查询上。规范上只要有查询需求都应该建索引。【坑】 是否能使用覆盖索引,减少回表【坑】所消耗的时间。意味着,我们在select 的时候,一定要**指明对应的列,而不是select ***。 考虑是否组建联合索引 阅读全文
摘要:
在使用 HashMap 的时候,用 String 做 key 有什么好处? HashMap 内部实现是通过 key 的 hashcode 来确定 value 的存储位置,因为字符串是不可变的,所以当创建字符串时,它的 hashcode 被缓存下来,不需要再次计算,所以相比于其他对象更快 阅读全文
摘要:
String、StringBuilder和StringBuffer(摘抄自技术人成长之路) 可变性 String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。 StringBuilder与StringBuffer都继承自Abstra 阅读全文