看看人家那文本识别系统,那叫一个优雅!
Python

看看人家那文本识别系统,那叫一个优雅!

125 0

正文今天,推荐一个文本识别系统项目。第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的文本识别系统项目啊,帮你找到了。这是我目前见过最好的文本识别系统项目。功能完整,代码结构清晰。值得推荐。项目介绍说到文本识别大家已经非常熟悉了,这一技术早就深深融入我们生活的方方面面,今天,要和大家分享...

阅读全文
SpringBoot + RabbitMQ 如何解决死信队列问题
Spring

SpringBoot + RabbitMQ 如何解决死信队列问题

156 0

前言死信:无法被消费的消息,称为死信。如果死信一直留在队列中,会导致一直被消费,却从不消费成功。所以我们专门开辟了一个来存放死信的队列,叫死信队列(DLX,dead-letter-exchange)。死信的几种来源:1、消息 TTL 过期(time to live,存活时间,可以用在限时支付消息)2...

阅读全文
SpringBoot + Redis 布隆过滤器防恶意流量击穿缓存的正确姿势!
Spring

SpringBoot + Redis 布隆过滤器防恶意流量击穿缓存的正确姿势!

122 0

什么是恶意流量穿透假设我们的Redis里存有一组用户的注册email,以email作为Key存在,同时它对应着DB里的User表的部分字段。一般来说,一个合理的请求过来我们会先在Redis里判断这个用户是否是会员,因为从缓存里读数据返回快。如果这个会员在缓存中不存在那么我们会去DB中查询一下。现在试...

阅读全文
SpringBoot无侵入式,实现API返回统一JSON格式
Spring

SpringBoot无侵入式,实现API返回统一JSON格式

92 0

无侵入式 统一返回JSON格式其实本没有没打算写这篇博客的,但还是要写一下写这篇博客的起因是因为,现在呆着的这家公司居然没有统一的API返回格式?,询问主管他居然告诉我用HTTP状态码就够用了(fxxk),天哪HTTP状态码真的够用吗?在仔细的阅读了项目源码后发现,在API请求的是居然没有业务异常(...

阅读全文
Java 8 新特性:Comparator.naturalOrder | 自然排序
Java

Java 8 新特性:Comparator.naturalOrder | 自然排序

110 0

naturalOrder是比较器功能接口的静态方法。Java 8中引入的Comparator.naturalOrder方法返回一个比较器,该比较器以自然顺序比较可比较对象。对于自然排序,一个类需要实现Comparable并定义compareTo方法。一个对象的集合根据compareTo方法以自然排序...

阅读全文
JDK9 为何要将 String 的底层实现由 char[] 改成了 byte[]?
Java

JDK9 为何要将 String 的底层实现由 char[] 改成了 byte[]?

97 0

如果你不是 Java8 的钉子户,你应该早就发现了:String 类的源码已经由 char[] 优化为了 byte[] 来存储字符串内容,为什么要这样做呢?开门见山地说,从 char[] 到 byte[],最主要的目的是为了节省字符串占用的内存。内存占用减少带来的另外一个好处,就是 GC 次数也会减...

阅读全文