- 博客(7)
- 收藏
- 关注

原创 JSONArray转Map的三种实现方式
本文只是自己常用的三种,自己总结一下,不是只有这三种,杠精走开;JSONArray数据[ { "flagType": 1, "flagIcon": "1.jpg" }, { "flagType": 2, "flagIcon": "2.jpg" }, { "flagType": 3, "flagIcon": "3.jpg" }, {
2020-11-06 16:16:50
26343
2
原创 消息队列MQ面试题及学习笔记
前段时间看了中华石杉老师讲解的消息队列,感受很深刻,之前也了解MQ,在工作中也会用到,但是没有进行过系统的整理和反思,当看到一些问题时,一时间真不知道怎么回答。所以在此处进行记录一下,自己也对消息队列有个深刻的认识。面试题为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ、Pulsar不同MQ中间件有什么区别及适用场景?······MQ,消息队列,消息可以理解为一个业务现场,而队列则是保存这个业务现场的容器,而B服务对消息的处理,则
2021-02-27 17:04:45
714
1
原创 枚举转JSON或map或对象List
记录一下转换过程和遇到的问题,及解决办法。要转换成JSONObject或者map,是因为不想再新建个类,这个是临时方案。如果你要转成的是对象,就把中间的map那一步给改成你需要的类型就可以。一、原始数据枚举类public enum TypeEnum { QUESTION(1, "问题"), ANSWER(2, "回答"), COMMENT(3, "评论"), NICK(4, "昵称"); private final int value;
2021-01-21 16:42:08
2413
11
原创 java访问elasticsearch使用java api还是直接使用http协议访问端口方式
java transport api提供了Query Builder来协助构建查询对象,而http则需要自己在代码里拼JSON DSL,从程序员角度来说, java transport api更显得更加友好,并且性能也要比http稍好。但java transport api也有如下弊病:1. 第三方依赖包比较多,如果应用还要集成其他一些框架和组件,容易产生依赖冲突,解决起来比较麻烦。2...
2020-12-28 10:28:09
726
原创 SimpleDateFormat是线程不安全的
该类源码上的解释* Date formats are not synchronized.* It is recommended to create separate format instances for each thread.* If multiple threads access a format concurrently, it must be synchronized e...
2020-12-28 10:26:14
115
转载 学习笔记-网络数据包发送接收全过程
Linux的网络接口分为四部分:网络设备接口,网络接口核心,网络协议族,网络接口socket层。可参考:http://lxr.linux.no/linux+v2.6.30.4/net/ 网络设备接口部分主要负责从物理介质接收和发送数据,实现的文件在linu/driver/net目录下面。 网络接口核心部分是整个网络接口的关键部位,它为网络协议提供统一的发送接口,屏蔽各种各样的物理介质,同时有负责把来自下层的包向合适的协议配送。它是网络接口的中枢部份。它的主要实现文件在linux/net/co.
2020-07-20 14:53:58
888
转载 TCP/IP协议
简介 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定...
2020-07-20 14:46:04
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人