WebFlux之Flux、Mono自定义统一返回消息

herman 7个月前 (02-18) 1823浏览

在 SpringBoot 中,我们通常会对项目中封装一个消息返回对象。使用统一的编码,这个返现消息体是在 HTTP 的状态码上又包装了一层。如下所示: { code:996, msg:"www.xttblog.com", ...

WebFlux 之 Flux 和 Mono 常用方法总结

herman 7个月前 (02-18) 1186浏览

最近发现越来越多的网友再使用 WebFlux,本文介绍几个 Flux 和 Mono 常用的方法。 在 Reactor 中,数据流发布者(Publisher)由 Flux 和 Mono 两个类表示,它们都提供了丰富的操作符(operator)。...

准备了 500 道阿里面试题,据说能刷掉90%的人!

herman 7个月前 (02-18) 538浏览

原本开年过后是面试招聘旺季,金三银四一直是程序员跳槽的最佳时机,可是由于今年突发了疫情,金三银四变成了“金五银六”! 这几天有不少人加我微信好友,问我要一些面试题。我这里准备了大概 500 道左右的面试题,覆盖面非常的广,今天免费分享给大家!...

Quartz Cron表达式:每10分钟执行一次任务

herman 7个月前 (02-16) 8267浏览

Quartz 是现代复杂系统使用定时任务必用的框架之一了,今天我在 stackoverflow 上看到了一个提问比较多的回答,摘录翻译一下,分享给大家! 这个问题就是,如何通过 Quartz 的 Cron 表达式配置定时任务每 10 分钟执行...

Java Map 扩容时,为什么推荐是2的幂

herman 7个月前 (02-16) 230浏览

关于 Java 集合的面试题网上也有很多,很多都是基于源码的解毒。但有时候面试官会出其不意,问一些设计方面的问题。 比如,我们今天标题要讨论的,Java 中常见的 HashMap 等 Map 类集合,在扩容时,为什么是 2 倍,而不是 1.5...

JavaWeb 教师评价系统毕业设计免费送!

herman 7个月前 (02-15) 418浏览

公众号里不少粉丝要毕业了,忙着做毕业设计!有不少网友希望我能代做,我不能害了大家,况且我也没有时间! 毕业设计,大家还是要认真做的,就当一个练手项目,实战实战,毕竟出来工作后代码还是要靠自己写的,帮了你一时,帮不了一世!这里我整理了一个高校教...

聊聊 Java 的几把 JVM 级锁

herman 8个月前 (02-13) 278浏览

简介 在计算机行业有一个定律叫”摩尔定律”,在此定律下,计算机的性能突飞猛进,而且价格也随之越来越便宜, CPU 从单核到了多核,缓存性能也得到了很大提升,尤其是多核 CPU 技术的到来,计算机同一时刻可以处理多个任务...

75 道Java高级工程师面试题(含答案)

herman 8个月前 (02-13) 307浏览

2020 的开局真的困难啊,很多小的企业生存特别困难,为此大家要多准备点面试题进行激烈的竞争! 今年群里不少网友需要刷面试题,我这里准备了 75 道常用面试题,分享给大家! 1、在 java 中守护线程和本地线程区别? java ...

做架构师必会的六种微服务架构设计模式

herman 8个月前 (02-12) 317浏览

聚合器微服务设计模式 这是一种最常用也最简单的设计模式,如下图所示: 聚合器微服务设计模式 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组合微服务,对...

Spring 常犯的十大错误,打死都不要犯!

herman 8个月前 (02-12) 385浏览

Spring 可以说是最流行的 Java 框架之一,也是一只需要驯服的强大野兽。虽然它的基本概念相当容易掌握,但成为一名强大的 Spring 开发者仍需要很多时间和努力。 在本文中,我们将介绍 Spring 中一些常见的错误,特别是面向 We...

使用注解实现JPA设置字段unsigned

herman 8个月前 (02-11) 295浏览

最近不少人都在远程办公,遇到一些问题不知道通过百度搜索解决问题。只知道在群里问,或者私信我。 其实这些都是小问题,百度一搜就有答案。而我平时也非常忙,每一天的消息都上千条,太忙了。好多问题没时间回答。 回到主题上来,这个问题解决办法很简...

居然有人不知道Elasticsearch 9200端口和9300端口的区别

herman 8个月前 (02-11) 1509浏览

对于新手来说,有些东西确实对他们要求过高了! 今天,有人问我,Elasticsearch 为什么要开两个端口啊,9200 端口和 9300 端口到底有什么区别? 提到这里说明求知欲也很强烈。通常我们 9200 端口用的比较多,9300 ...

使用Java对导入导出的Excel加密解密

herman 8个月前 (02-08) 402浏览

程序员或多或少的都会和 Excel 打交道,那么如何设置 excel 文件保护,通常可选择对整个工作簿进行加密保护,打开文件时需要输入密码;或者对指定工作表进行加密,即设置表格内容只读,无法对工作表进行编辑。另外,也可以对工作表特定区域设置保护,即...

分享15道最新SpringCloud面试题

herman 8个月前 (02-07) 722浏览

SpringCloud 是现在面试必问的知识点了,最近群里不少人在准备面试。今年的金三银四成了不三不四了,再不准备一下,我估计很难找到满意的工作了! 下面是我总结的一些 SpringCloud 面试题,希望能够帮助到大家! 1、什么是 ...

RestTemplate 发送 Authorization Basic 认证

herman 8个月前 (02-07) 1101浏览

RestTemplate 是一个非常强大的 http 请求调用工具,根据它的名字就知道,它非常的适合调用 Rest 请求的场景。 在做 OAuth2 或者第三方认证的程序员中,我们往往需要进行 Basic 基本认证。这个涉及到 HttpHea...