Spring Boot + Vue + Shiro 实现前后端分离,写得太好了!
本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAn
面试官:手写一个必然死锁的例子
前言只对死锁代码感兴趣的可以直接跳到第三小节必然死锁示例,如果对死锁还不太了解的,我们可以一起来讨论以下几个议题什么是死锁?死锁有什么危害和特点?代码实现一个必然死
在 Spring Boot 中,如何干掉 if else
看到crossoverJie的文章《利用策略模式优化过多ifelse代码》后受到启发,可以利用策略模式简化过多的ifelse代码。需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个概念是根据订单的不同类
Spring Boot 项目 JVM 调优实战
项目调优一、修改配置文件二、Jvm调优三、Jvm调优实战1、未设置JVM参数的情况2、下面我们来设置下Jvm参数项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringB
Spring Boot 实现通用 Auth 认证的 4 种方式
文章介绍了spring-boot中实现通用auth的四种方式,包括传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。|前言最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突
如果抛开 Spring,如何自己实现 AOP?面试必问!
引言翻开to-do,注解认证中答应大家要讲解代理模式。正好遇到了一道这样的题:抛开Spring来说,如何自己实现SpringAOP?就喜欢这样的题,能把那些天天
最近,我在Spring的BeanUtils踩了不少坑
背景最近项目中在和第三方进行联调一个接口,我们这边发送http请求给对方,然后接收对方的回应,代码都是老代码。根据注释,对方的SDK中写好的Request类有一个无法序列化的bug,所以这边重新写了一个Request类,基本属性都是相同的,但是重点是有一个属性
Dubbo 的生态真比不上 SpringCloud!
SpringCloud与Dubbo的区别两者都是现在主流的微服务框架,但却存在不少差异:初始定位不同:SpringCloud定位
都在建议你不要直接使用 @Async 注解,为什么?
来源:cnblogs.com/wlandwl/p/async.html本文讲述@Async注解,在Spring体系中的应用。本文仅说明@Async注解的应用规则,对于原理,调用逻辑,源码分析,暂不介绍。对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地
狂野!利用Fastjson注入Spring内存马~
此篇文章在于记录自己对spring内存马的实验研究#环境搭建搭建漏洞环境,利用fastjson反序列化,通过JNDI下载恶意的class文件,触发恶意类的构造函数中代码,注入controller内存马。1)组件版
Spring Boot 异步调用的示例
不点蓝字关注,我们哪来故事?正文如下异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面
Spring 中经典的 9 种设计模式,打死也要记住啊!
Spring中涉及的设计模式总结1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring
在 K8S 中部署 Spring Boot 应用,爽!
前言在Kubernetes中部署springboot应用整体上来说是一件比较繁琐的事情,而SpringBootOperator则能带给你
一个Spring注解竟然玩出了这么多花样
前言对于从事java开发工作的小伙伴来说,spring框架肯定再熟悉不过了。spring给开发者提供了非常丰富的api,今天咱们重点聊聊@Value注解,因为它是一个非常有用,但极其容易被忽视的注解,绝大多数人可能只用过它的一部分功能,这是一件非常遗憾的事情。所以今天有必要和大家一起,重新认识一下@
Spring Boot 实现扫码登录,这种方式太香了!!
最近有个项目涉及到websocket实现扫码登录,看到一篇不错的技术文,分享一下。一、首先咱们需要一张表这表是干啥的呢?就是记录一下谁扫码了。谁登录了。User
在 Spring Boot 中,如何干掉 if else
看到crossoverJie的文章《利用策略模式优化过多ifelse代码》后受到启发,可以利用策略模式简化过多的ifelse代码。#需求这里虚拟一个业务
Spring Boot 如何实现动态设置定时任务?
在springboot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigu
敏感数据,“一键脱敏”,Sharding Sphere 完美搞定
在真实业务场景中,数据库中经常需要存储某些客户的关键性敏感信息如:身份证号、银行卡号、姓名、手机号码等,此类信息按照合规
Spring Boot 如何获取 Controller 方法名和注解信息?
方法一通过request获得用户的URI,再逐一循环判断是否可以操作。只是这种方法很让人难受。方法二通过用户要访问的方法来判断是否有权限:preHandle方法中handler实际为HandlerMethod,(看网上说的有时候不是HandlerMethod),加
Spring Boot + EasyExcel 导入导出,好用到爆!
来源:www.jianshu.com/p/4e6aa6342b33EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要