面试题 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 其实面试官主要是想看看: 第一,你知不知道你们…
分类:编程语言
TreeMap源码分析,看了都说好,2019年JVM最新面试题,必须收藏它,最全面的阿里多线程面试题,你能回答几个?,Java面试题:Java中的集合及其继承关系,花了近十年的时间,整理出史上最全面Java面试题
概述 TreeMap也是Map接口的实现类,它最大的特点是迭代有序,默认是按照key值升序迭代(当然也可以设置成降序)。在前面的文章中讲过LinkedHashMap也是迭代有序的,不过是按插入顺序或访问顺序,这与Tree…
使用TImageList时遇到过的蠢问题
一般的Windows程序,会有工具栏图标、菜单图标,工具栏和菜单栏图标由于显示效果的需要,尺寸一般是不一样的,工具栏的大,菜单的小。一般的菜单或者工具栏又会有可用和不可用两种状态,所以又需要准备彩色和灰色两种图标。这样一…
如何设计一个短小精悍、可拓展的RPC框架?(含实现代码)
简介 如果大家对RPC有一些了解的话,或多或者都会听到过一些大名鼎鼎的RPC框架,比如Dobbo、gRPC。但是大部分人对于他们底层的实现原理其实不甚了解。 有一种比较好的学习方式:就是如果你想要了解一个框架的原理,你可…
[BRCC32 Error] brcc32 exited with code 1.
Delphi 编译的时候突然出现这个问题,之前从来没有出现过的。网上有人说是图标问题,百思不得其解。后来打开Project——Options想看看程序图标,报错提示说找不到Application图标的路径,噢,想起下午的…
关于集合中元素的有序无序的易混淆点
最近在整理Java基础知识的面试题,看到了一个题目的答案不够准确,这里跟大家分享一下。 一、面试题的小错误 对于TreeSet和TreeMap来说,元素应该是无序(指元素的存取)而不是有序的,而在表中它可能想…
2.面向对象
1.1.类的定义 创建类 package derek.day06.demo; public class Student { //成员变量 String name; int age; //成员方法 public void …
Java实现二分查找算法
二分查找:两种方式: 非递归方式和递归方式主要思路: 对于已排序的数组(先假定是从小到大排序), 先定义两个”指针”, 一个”指向”首元素low, 一个”指向&…
Struts2 常用标签
Struts中的标签可分为2类: 通用|普通标签 包括流程控制标签、数据访问标签 UI标签 包括表单标签、非表单标签 Strut…
TLS加密远程连接Docker
《Docker远程连接设置》一文讲述了开启Docker远程连接的方法,但那种方法不安全,因为任何客户端都可以通过Docker服务的IP地址连接上去,今天我们就来学习Docker官方推荐的安全的远程连接方式:TLS加密连接…
一起MySQL时间戳精度引发的血案
写在前面 最近工作中遇到两例mysql时间戳相关的问题,一个是mysql-connector-java和msyql的精度不一致导致数据查不到;另一例是应用服务器时区错误导致数据查询不到。通过这篇文章,希望能够解答关于my…
什么是分布式事务以及有哪些解决方案?
1、什么是分布式事务? 答:指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务需要保证这些小操作要么全部成功,要么全部失败。从本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 2、…