java
-
Spring MVC中异常处理的三种方式
前言 在 SpringMVC, SpringBoot 处理 web 请求时, 若遇到错误或者异常,返回给用户一个良好的错误信息比 Whitelabel Error Page 好的多. SpringMV ...
-
如果你想写自己的Benchmark框架(推荐)
简介 使用过JMH的同学一定会惊叹它的神奇.JMH作为一个优秀的Benchmark框架带给了我们无数的欢乐.作为一个有极客精神的程序员,那么有没有想过去自己实现一个Benchmark框架呢? 在实现B ...
-
eclipse+myeclipse 环境配置方法
eclipse+myeclipse 环境配置方法
-
Springmvc数据回显实现原理实例解析
数据回显就是当用户数据提交失败时,自动填充好已经输入的数据,一般来说,如果是使用Ajax来做数据提交,基本上是没有数据回显这个需求的,但是如果通过表单做数据提交,那么数据回显就非常必要了. 简单数据类 ...
-
基于springboot实现redis分布式锁的方法
在公司的项目中用到了分布式锁,但只会用却不明白其中的规则 所以写一篇文章来记录 使用场景:交易服务,使用redis分布式锁,防止重复提交订单,出现超卖问题 分布式锁的实现方式 基于数据库乐观锁/悲观锁 ...
-
SpringBoot如何使用@Cacheable进行缓存与取值
目录 使用@Cacheable进行缓存与取值 1. @Cacheable的作用 2.常用属性说明 SpringBoot中Cacheable使用说明 功能说明 1. cacheNames & v ...
-
spring boot+vue实现JSAPI微信支付的完整步骤
目录 微信支付 微信支付前的准备 后台开发 vue前端 总结 微信支付 最近公司要在微信公众号上做一个活动预报名,活动的门票等需要在微信中支付. 微信支付前的准备 微信支付需要一个微信支付商务号(ht ...
-
Javassist如何操作Java 字节码
一.开篇 说起 AOP 小伙伴们肯定很熟悉,无论是 JDK 动态代理或者是 CGLIB 等,其底层都是通过操作 Java 字节码来实现代理.常用的一些操作字节码的技术有 ASM.AspectJ.Jav ...
-
SpringBoot AOP Redis实现延时双删功能实战
目录 一.业务场景 1.此时存在的问题 2.解决方案 3.为何要延时500毫秒? 4.为何要两次删除缓存? 二.代码实践 1.引入Redis和SpringBoot AOP依赖 2.编写自定义aop注解 ...
-
一篇文章带你学习Mybatis-Plus(新手入门)
目录 Mybatis-Plus 1.快速入门地址:安装 | MyBatis-Plus (baomidou.com) 2.创建数据库mybatis-plus 3.创建springboot项目,配置yml ...
-
Spring Security Oauth2.0 实现短信验证码登录示例
本文介绍了Spring Security Oauth2.0 实现短信验证码登录示例,分享给大家,具体如下: 定义手机号登录令牌 /** * @author lengleng * @date 2018/ ...
-
IDEA设置maven修改settings.xml配置文件无法加载仓库的解决方案
出处:https://www.cnblogs.com/SunSpring 作为初学者配置maven一般网上搜索.然后你就看到各种配置文件片段,首先配置镜像,然后配置仓库.完事后再IDEA里面配置下ma ...
-
SpringBoot整合Security实现权限控制框架(案例详解)
目录 一.前言 二.环境准备 2.1.数据库表 四.测试 五.总结 我想每个写项目的人,都肯定会遇到控制权限这个问题. 例如这个这个链接只能管理员访问,那个链接丫只能超级管理员访问等等,实现方式也有多 ...
-
SpringBoot项目中使用AOP的方法
本文介绍了SpringBoot项目中使用AOP的方法,分享给大家,具体如下: 1.概述 将通用的逻辑用AOP技术实现可以极大的简化程序的编写,例如验签.鉴权等.Spring的声明式事务也是通过AOP技 ...
-
Java Swing树状组件JTree用法实例详解
本文实例讲述了Java Swing树状组件JTree用法.分享给大家供大家参考,具体如下: 一.简单样式 先看运行效果: TreeNodeDemo.java package awtDemo; impo ...
-
Springboot中动态语言groovy介绍
目录 Groovy pom ResourceScriptSource DatabaseScriptSource Groovy Groovy是一种基于Java的语法的基于JVM的编程语言.Groovy支 ...
-
SpringBoot项目如何将Bean注入到普通类中
目录 如何将Bean注入到普通类中 Spring管理的类获得一个注入的Bean方式 非Spring管理的类获得一个注入的Bean方式 普通类中通过ApplicationContext上下文获得Bean ...
-
Java深入了解数据结构之二叉搜索树增 插 删 创详解
目录 ①概念 ②操作-查找 ③操作-插入 ④操作-删除 1. cur.left == null 2. cur.right == null 3. cur.left != null && ...
-
Spring Cloud引入Eureka组件,完善服务治理
简介 Netflix Eureka 是一款由 Netflix 开源的基于 REST 服务的注册中心,用于提供服务发现功能.Spring Cloud Eureka 是 Spring Cloud Netf ...
-
java模拟实现双向链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点 下图是双向链表的逻辑结构图 ...