天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

干掉 SQL 中的 like,我用 es 后,小姐姐们都说好快!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 最近接触的几个项目都使用到了 Elasticsearch (以下简称 ES ) 来存储数据和对数据进行搜索分析,就对 ES 进行了一些学习。本文整理自我自己的一次技术分享。 本文不会关注 ES 里面的分布式技术、相关 API 的使用,而是专注分享下 ”ES 如……继续阅读 »

itzoo 2年前 (2022-05-22) 385浏览 0评论 0个赞

为什么阿里强制 boolean 类型变量不能使用 is 开头?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 背景 平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装类,为什么不推荐使用isXXX来命名呢?到底是用基本类型的数据好呢还是用包装类好呢? 例子 1.其他非boolean类型 private String……继续阅读 »

itzoo 2年前 (2022-05-22) 427浏览 0评论 0个赞

NetBeans、Eclipse 和 IDEA,哪个才是最优秀的Java IDE?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 本文将向您介绍三种流行的Java IDE的基本特点,并比较它们的优缺点。 众所周知,集成开发环境(IDE)能够让程序员的日常编程过程,比起直接在文本编辑器上编写代码要容易得多。它不但可以及时推送各种代码建议,并且能够高亮地显示代码中的各种错误,最终让程序员交付出高质量的程序。 而作……继续阅读 »

itzoo 2年前 (2022-05-22) 447浏览 0评论 0个赞

别再用 BeanUtils 了,这款 PO VO DTO 转换神器不香么?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 老铁们是不是经常为写一些实体转换的原始代码感到头疼,尤其是实体字段特别多的时候。介绍一个开源项目 mapstruct ,可以轻松优雅的进行转换,简化你的代码。 当然有的人喜欢写get set,或者用BeanUtils 进行复制,代码只是工具,本文只是提供一种思……继续阅读 »

itzoo 2年前 (2022-05-21) 439浏览 0评论 1个赞

网易终面:4款主流分布式MQ消息队列如何技术选型?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1、前言 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。它可以实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。 消息队列在电商系统、消息通讯、日志收集等应用中扮演着关键作用,以阿里为例,其研发的消息队列(RocketMQ)在……继续阅读 »

itzoo 2年前 (2022-05-21) 434浏览 0评论 0个赞

还在用 ClickHouse?事实证明 ES 更强大!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Elasticsearch是一个实时的分布式搜索分析引擎,它的底层是构建在Lucene之上的。简单来说是通过扩展Lucene的搜索能力,使其具有分布式的功能。ES通常会和其它两个开源组件logstash(日志采集)和Kibana(仪表盘)一起提供端到端的日志/搜索分析的功能,常常被简称为……继续阅读 »

itzoo 2年前 (2022-05-21) 468浏览 0评论 0个赞

基于 MySQL 和 DynamoDB 的强一致性分布式事务实践

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 在单体应用向微服务架构转型的过程中,本地事务已不再满足系统一致性需求,为了解决这一问题,前人在对性能和数据一致性反复权衡的过程中总结了许多典型的协议和算法,各有优劣。本文我们将深入探讨 Freewheel 如何实现无单点故障的可扩展分布式事务实现模型。 1 为什么需要分布式……继续阅读 »

itzoo 2年前 (2022-05-21) 429浏览 0评论 0个赞

几个 Java 性能调优技巧,YYDS!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 大多数开发者认为性能优化是一个复杂的话题,它需要大量的工作经验和相关知识理论。好吧,这也不完全错。优化一个应用做到性能最优化可能不是件容易的任务,但是这并不意味着你没有相关的知识就什么也做不了。这里有一些易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。 这些建议的大部分都是……继续阅读 »

itzoo 2年前 (2022-05-21) 390浏览 0评论 0个赞

作为 Web 开发人员我踩过哪些技术的坑?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 回想当初,大约 2015 年的时候,我开始学习 Web 开发,在这期间内我浪费了大量时间来学习网上的文章和教程中提到的各种技术。 在这个技术、库和框架层出不穷的行业中,高效学习是关键。因此,无论你是 Web 开发新手,还有已有一些经验的老人,都可以看看本文中列出的技术,这些都是我从未在工……继续阅读 »

itzoo 2年前 (2022-05-21) 363浏览 0评论 0个赞

如何保证缓存与数据库双写时的数据一致性?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 背景   在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。   基本上配置了很久才会变一次。而有一些数据实时性要求非常高,比如订单和流水的数据。所以这里根据数据要求实时性不同将数……继续阅读 »

itzoo 2年前 (2022-05-21) 404浏览 0评论 0个赞

面试被问 Linux 命令 su 和 sudo 的区别?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。   1 准备工作 因为本篇博客中涉及到用户切换,所以我需要提前准备好几个测试用户,方便后……继续阅读 »

itzoo 2年前 (2022-05-21) 415浏览 0评论 0个赞