SpringBoot + Vue 实现 RESTful 风格前后端分离教程(附源码)
herman 6年前 (2020-03-03) 5336浏览
昨天,一位网友问我要 SpringBoot + Vue 的源码项目。其实网上有很多,我这里分享一个项目的大家教程,授人予鱼不如授人以渔! 开发工具 前端工具和环境: Node.js V10.15.0Vue.js V2.5.21ya...
herman 6年前 (2020-03-03) 5336浏览
昨天,一位网友问我要 SpringBoot + Vue 的源码项目。其实网上有很多,我这里分享一个项目的大家教程,授人予鱼不如授人以渔! 开发工具 前端工具和环境: Node.js V10.15.0Vue.js V2.5.21ya...
herman 6年前 (2020-02-28) 7871浏览
用过 canal 的都知道,canal 现在坑非常的多,本文记录一个我遇到的坑之一! canal-adapter目前支持rdb、es、kafka、hbase等多个目标端的同步,最近几篇我会记录一下我在使用adapter向这些目标端同步时,是如...
herman 6年前 (2020-02-28) 2587浏览
OAuth 2.0授权框架支持第三方支持访问有限的HTTP服务,通过在资源所有者和HTTP服务之间进行一个批准交互来代表资源者去访问这些资源,或者通过允许第三方应用程序以自己的名义获取访问权限。 为了方便理解,可以想象OAuth2.0就是在用...
herman 6年前 (2020-02-28) 2451浏览
锁粗化(Lock Coarsening)。锁粗化是合并使用相同锁对象的相邻同步块的过程。如果编译器不能使用锁省略(Lock Elision)消除锁,那么可以使用锁粗化来减少开销。 众所周知,Hotspot 确实进行了锁粗化优化,可以有效合并几...
herman 6年前 (2020-02-27) 2936浏览
本文我们来学习下 GC 的实战内容,主要包括以下几点 JVM 参数简介发生 OOM 的主要几种场景及相应解决方案OOM 问题排查的一些常用工具GC 日志格式怎么看jstat 与可视化 APM 工具构建再谈 JVM 参数设置 JVM 参数...
herman 6年前 (2020-02-27) 6590浏览
最近在做一个 OAuth2 平台,前面安排了一个高级工程师在做,结果做的非常不理想。出现各种问题不说,还逃跑了。 我刚接手这个乱摊子,启动项目,刚想访问一下,就报了一个错! User must be authenticated with...
herman 6年前 (2020-02-26) 3552浏览
最近在做 OAuth2 开放平台,遇到了这个问题。今天我整理一下,我的解决方案,和产生这个问题的原因。 SpringBoot + OAuth2 曝出这个错误:Unauthorized grant type: client_credential...
herman 6年前 (2020-02-25) 3188浏览
Redis支持的常用5种数据类型指的是value类型,分别为:字符串String、列表List、哈希Hash、集合Set、有序集合Zset,但是Redis后续又丰富了几种数据类型分别是Bitmaps、HyperLogLogs、GEO。 由于R...
herman 6年前 (2020-02-25) 2083浏览
之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。 Java 与 C 的区别 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC...
herman 6年前 (2020-02-23) 2388浏览
众所周知,Redis 是现在最火的 nosql 系统。面试必备,面试必会。今年情况特别特殊,困难重重,前段时间群里刮起了一阵学习 Redis 源码的风。刚好最近有网友面试遇到了,Redis 的 SDS 和 C 中字符串相比有什么优势?本文来简单的说...
herman 6年前 (2020-02-18) 8205浏览
在 SpringBoot 中,我们通常会对项目中封装一个消息返回对象。使用统一的编码,这个返现消息体是在 HTTP 的状态码上又包装了一层。如下所示: { code:996, msg:"www.xttblog.com", ...
herman 6年前 (2020-02-18) 6592浏览
最近发现越来越多的网友再使用 WebFlux,本文介绍几个 Flux 和 Mono 常用的方法。 在 Reactor 中,数据流发布者(Publisher)由 Flux 和 Mono 两个类表示,它们都提供了丰富的操作符(operator)。...
herman 6年前 (2020-02-18) 2096浏览
原本开年过后是面试招聘旺季,金三银四一直是程序员跳槽的最佳时机,可是由于今年突发了疫情,金三银四变成了“金五银六”! 这几天有不少人加我微信好友,问我要一些面试题。我这里准备了大概 500 道左右的面试题,覆盖面非常的广,今天免费分享给大家!...
herman 6年前 (2020-02-16) 75388浏览
Quartz 是现代复杂系统使用定时任务必用的框架之一了,今天我在 stackoverflow 上看到了一个提问比较多的回答,摘录翻译一下,分享给大家! 这个问题就是,如何通过 Quartz 的 Cron 表达式配置定时任务每 10 分钟执行...
herman 6年前 (2020-02-16) 2074浏览
关于 Java 集合的面试题网上也有很多,很多都是基于源码的解毒。但有时候面试官会出其不意,问一些设计方面的问题。 比如,我们今天标题要讨论的,Java 中常见的 HashMap 等 Map 类集合,在扩容时,为什么是 2 倍,而不是 1.5...