带你从0搭建一个Springboot+elasticsearch+canal的完整项目 - dailyhub

2022-01-25
阅读 45 分钟
5k
我们经常浏览很多网页,看到一些觉得有用、或者有意思的网页时候,我们通常会收藏到书签。然而当书签的收藏越来越多,分类越来越多,想找到之前的那条收藏就比较麻烦,虽然也有搜索功能,但还需要另外点击很多操作。

Spring Boot 项目鉴权的 4 种方式

2021-12-30
阅读 6 分钟
5.5k
文章介绍了spring-boot中实现通用auth的四种方式,包括 传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。

面试官:什么是 YAML?和 Spring Boot 有什么关系?

2021-12-27
阅读 5 分钟
2.6k
YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。YAML的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。主要强度这种语音是以数据为中心,而不是以标记语言为重心,例如像xml语言就会使用大量的标记。

怎么吃透一个java项目?

2021-12-02
阅读 3 分钟
2.8k
先说一下自己的情况:就是对着视频敲 Java 项目,其中遇到的 BUG 还能解决,但就是每次敲完一个项目,就感觉很空虚,项目里面的知识点感觉懂了但又好像没懂,我应该怎样才能掌握一个项目所用的知识点呢?至少不至于过了一头半个月就想不起来这个项目是什么东西了。

大文件上传服务器、支持超大文件HTTP断点续传实践总结

2021-07-18
阅读 8 分钟
5.7k
最近由于笔者所在的研发集团产品需要,需要支持高性能的大文件 http 上传,并且要求支持 http 断点续传。这里在简要归纳一下,方便记忆:

处理 Exception 的几种实践,被很多团队采纳!

2021-07-16
阅读 5 分钟
1.2k
在 Java 中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。

HashMap 是如何工作的?图文详解,一起来看看!

2021-07-16
阅读 13 分钟
2.9k
1 HashMap 在 JAVA 中的怎么工作的?基于 Hash 的原理。2 什么是哈希?最简单形式的 hash,是一种在对任何变量 / 对象的属性应用任何公式 / 算法后, 为其分配唯一代码的方法。一个真正的 hash 方法必须遵循下面的原则:“哈希函数每次在相同或相等的对象上应用哈希函数时, 应每次返回相同的哈希码。换句话说, 两个相等的...

批处理框架 Spring Batch 这么强,你会用吗?

2021-07-02
阅读 11 分钟
19.8k
spring batch 是 spring 提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括:

数据库缓存最终一致性的四种方案

2021-06-06
阅读 2 分钟
6.1k
缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试中被反复问到,这里进行一下总结,针对不同的要求,选择恰到好处的一致性方案。

永远不要在代码中使用「User」这个单词!

2021-04-30
阅读 2 分钟
1.7k
当你意识到你在项目开始时做的轻量、简单的设想竟然完全错了时,你已经用了六个月的时间投入到这个项目上。现在你需要解决这些问题,才能让这个系统继续运行下去,你发现你用在这个项目上的精力远远超出了你的预期,如果一开始就用正确的方式来做,就不会发生这样的事。今天,我要告诉你的是一个经常犯的错误,一个会给...

开发SpringBoot+Jwt+Vue的前后端分离后台管理系统VueAdmin - 后端笔记

2021-04-29
阅读 47 分钟
6.5k
为了让更多同学学习到前后端分离管理系统的搭建过程,这里我写了详细的开发过程的文档,使用的是springsecurity + jwt + vue的技术栈组合,如果有帮助,别忘了点个赞和关注我的公众号哈!

从零开始搭建创业公司后台技术栈

2021-04-06
阅读 13 分钟
2.6k
好长的一篇文章,说到创业,很多人都有激情,你知道在创业公司当架构师是个什么样的体验吗,你先来看看搭建企业技术栈需要什么技术栈,你考虑好了没?

前后端分离架构:Web 实现前后端分离,前后端解耦

2021-04-02
阅读 9 分钟
27.1k
前后端分离已经成为了行业的主流,大流量时代,微服务的出现,让前后端分离发展更是迅速,前端框架vue.js、angura.js的迅速发展,也让前后端分离趋势加快。

SpringBoot 并发登录人数控制

2021-03-31
阅读 5 分钟
2k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md转自:简书,作者:殷天文原文链接:www.jianshu.com/p/b6f5ec98d790

手把手教你如何玩转统一异常处理

2021-03-28
阅读 8 分钟
4.5k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md小Hub领读:其实处理异常的方式其实都比较固定,自定义异常全局异常处理,一般都是@ControllerAdvice+@ExceptionHandler的组合返回的消息类可以根据需求加上错误码,错误消息等参数学废了吗?哈哈作者:Cs_hnu_scw主页:[链接]情景引入我:...

超全 MyBatis 动态 SQL 详解!(看完 SQL 爽多了)

2021-03-28
阅读 16 分钟
4.6k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md作者:阿进的写字台cnblogs.com/homejim/p/9909657.html温馨提示: 文中代码看不全可左右滑动MyBatis 令人喜欢的一大特性就是动态 SQL。 在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。 MyBatis 动态 SQL 的出现...

在 Spring Boot 中,如何干掉 if else

2021-03-27
阅读 3 分钟
2k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md小Hub领读干掉if else常用策略模式,记得了哈!其实就是抽取一个抽象类,然后根据类型指定不同的实现类执行方法。你学废了吗?作者:cipher[链接]需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单...

极简入门,Shiro的认证与授权流程解析

2021-03-27
阅读 8 分钟
2.3k
小Hub领读:接下来的几天,我们开讲Shiro,从入门到分析、集成、单点登录整合等几篇。今天我们先来认识一下Shiro吧~其实Shiro框架并不难,我梳理了一下,你只需要学会以下内容基本就足够了:登陆、授权流程shiro过滤器链整合Springboot、redis做共享会话结合xxl-sso实现单点登录接下来我会分为几篇文章分别去介绍,这篇...

只需要6个步骤,springboot集成shiro,并完成登录

2021-03-25
阅读 8 分钟
2.2k
导入jar包,配置yml参数,编写ShiroConfig定义DefaultWebSecurityManager,重写Realm,编写controller,编写页面,一气呵成。搞定,是个高手~
封面图

一次非常有意思的 SQL 优化经历: 从 30248.271s 到 0.001s

2021-03-24
阅读 4 分钟
1.4k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md小Hub领读:数据量少的时候看不出区别,量大差别明显,文末的4点总结你应该去看一下,或许对你有帮助!风过无痕[链接]场景用的数据库是 mysql5.6,下面简单的介绍下场景课程表:数据 100 条学生表:数据 70000 条学生成绩表 SC:数据 70w 条...
封面图

理解这9大内置过滤器,才算是精通Shiro

2021-03-24
阅读 12 分钟
1.7k
权限框架一般都是一堆过滤器、拦截器的组合运用,在shiro中,有多少个内置的过滤器你知道吗?在哪些场景用那些过滤器,这篇文章希望你能对shiro有个新的认识!

并不复杂,只需4步搞定Shiro集成redis实现会话共享

2021-03-23
阅读 5 分钟
7.9k
集群的分布式场景中,我们需要把众多服务的会话状态保持一致,常见的就是把会话信息保存到redis中实现共享,那么你知道shiro集成redis实现会话共享有多简单吗?真的只需要4步!

基于 token 的多平台身份认证架构设计

2021-03-23
阅读 4 分钟
2.8k
很多人都知道token作为用户会话凭证,其实应用场景还有很多,分类也很多,文中阐述了token的分类问题、隐私性参数设置问题、使用场景问题、不同生命周期的 token 分层转化关系等;以及介绍了不同使用场景。

别在 Java 代码里乱打日志了,这才是打印日志的正确姿势!

2021-03-22
阅读 4 分钟
2.2k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md小Hub领读:不同级别的日志应该区分使用,另外用 [] 进行参数变量隔离。西格玛的博客[链接]使用 slf4j使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一实现方式统一使用: Logback 框架打日志的正确方式什么时候应该打日志当你...

匠人手法 - 优雅的处理空值

2021-03-21
阅读 8 分钟
1.5k
在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。

从理论到综合实例,终于弄懂了双工通讯协议websocket!

2021-03-21
阅读 16 分钟
2.3k
websocket是双工通讯协议,STOMP是简易文本协议,让传输内容更加简单,socktJS是为了解决浏览器不支持websocket协议切换到其他协议解决问题。

我是如何用 redis 做实时订阅推送的

2021-03-20
阅读 4 分钟
3.8k
20w+的推送用户,如何做到秒级并发完成,文中分别介绍了MQ、传统定时任务以及Redis的SortSet队列三种方案,一一分析可行性,并且最后给出了Redis的逻辑与部分代码实现。你学会了吗?

超全面的权限系统设计方案!

2021-03-20
阅读 4 分钟
19.3k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md小Hub解读:没想到小小角色权限系统也这么多内容,不过通常我都是直接找个开源权限系统作为基础开发业务,不过权限系统怎么设计的,这也还是要懂一下好。作者:iceblowcnblogs.com/iceblow/p/11121362.html前言权限管理是所有后台系统的都会...

Spring Boot 这么火,常用注解和原理都给你整理好了!

2021-03-19
阅读 6 分钟
3.8k
我的公众号:MarkerHub,Java网站:[链接]更多精选文章请点击:Java笔记大全.md小Hub领读:Springboot的注解挺多的,都来回顾熟悉一下哈!作者: 云天 链接:[链接]一、启动注解 @SpringBootApplication {代码...} 查看源码可发现,@SpringBootApplication是一个复合注解,包含了@SpringBootConfiguration,@EnableAutoCo...

为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow

2021-03-19
阅读 3 分钟
1.8k
Undertow 的性能和内存使用方面都优于 Tomcat,这也是为啥Undertow能流行起来的原因!你也可以试试,在Springboot项目中切换及其简单!