Yezhiwei Blog

平时多流汗,战时少流血!

Java几种常用JSON库性能比较

原文地址:https://www.xncoding.com/2018/01/09/java/jsons.html 本篇通过 JMH 来测试一下 Java 中几种常见的 JSON 解析库的性能。 每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。 JSON 不管是在 Web 开发还是服务器开发中是相当常见的数据传输格式...

Arrays.asList注意事项

Array 转 ArrayList 当需要把 Array 转成 ArrayList 的时候,经常这样做 String[] arr = new String[]{"aa","bb"}; List<String> list = Arrays.asList(arr); Arrays.asList() 会返回一个 ArrayList,但是要特别注...

Java的POJO类为什么要实现Serializable接口

遇到过的问题 在分布式架构中,项目结构一般会把公用的部分抽取到一个单独的项目中,比如,与数据库映射的类 User 放到 xx-core 工程中,对 User 的操作(CRUD)封装成一个服务,如 xx-service,在这个 service 中引入 xx-core 依赖,然后对外提供接口服务能力。下面看一下 User 类的代码: public class User { privat...

在抖音推荐算法组工作的体验怎么样?

原文地址:https://www.zhihu.com/question/285747864/answer/1260550639 主要说了在抖音推荐算法组工作的体验 之前在 Snapchat 工作了2年,去年回国加入了抖音的推荐算法团队。我先列一下主要的工作内容,针对每一项说说我个人的体验;再说一些不具体到哪项工作内容的、general 的体验吧。去年选择换工作加入抖音主要是冲着更好的锻炼...

TCP协议面试灵魂12问,收藏收藏~

原文地址:https://blog.csdn.net/weixin_45132238/article/details/106526007 先亮出这篇文章的思维导图 TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。 001: 能不能说一说 TCP 和 UDP 的区别? 首先概括一下基本的区别...

Java的BigDecimal里方法应该这样用

预测一下运行的结果 在运行下面的代码之前,先把自己预测的结果写下来,看看能对几个 System.out.println(BigDecimal.ZERO.equals(BigDecimal.ZERO)); System.out.println(BigDecimal.ZERO.equals(new BigDecimal(0))); System.out.println(BigDecimal.ZE...

Java中的使用BigDecimal就不会丢失精度了吗?

作者:LanceToBigData 原文地址:https://www.cnblogs.com/zhangyinhua/p/11545305.html 一、BigDecimal 概述 Java 在 java.math 包中提供的 API 类 BigDecimal,用来对超过 16 位有效位的数进行精确的运算。双精度浮点型变量 double 可以处理 16 位有效数,但在实际应用中,可能需要...

如何健壮你的后端服务?

怀疑第三方,防备使用方,做好自己

作者:zhanlijun 原文地址:https://www.cnblogs.com/LBSer/p/4753112.html 对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计 、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。本人结合...

HTTP 缓存机制及原理

作者:魑魅魍魉_killer 原文地址:https://www.cnblogs.com/chenlei987/p/11383242.html 1、前言 作为一个前端,了解 HTTP 缓存是非常必要,它不仅是面试的必要环节,也更是实战开发中必不可少需要了解的知识点,本文作者将从缓存的概念讲到如何在业务中设计一个合理的缓存架构,带你一步一步解开 HTTP 缓存的神秘面纱。 2、HTTP 缓存...

使用 MySQL 里的 OR 还是 IN?

异常日志 org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.StackOverflowError at org.springframework.web.servlet.DispatcherServlet.doDispatch(...