Spring AOP面向切面编程实现及配置详解

动态代理
特点字节码随用随创建,随用随加载作用不用修改源码对方法增强分类基于接口的动态代理基于子类的动态代理创建使用Proxy类中的newProxyInstance方法要求被代理类最少...

2020-10-14

IntelliJ IDEA最佳配置(推荐)

IntelliJ IDEA最佳配置IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能简陋)。1.安装目录结构...

2020-10-14

彻底解决IDEA中SpringBoot热部署无效的问题(推荐)

开启SpringBoot热部署,首先得在pom.xml中引入依赖<!--SpringBoot 热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri...

2020-10-14

IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解

环境: idea2020.1插件: LeetCode-editor 6.7一、IDEA安装LeetCode插件安装完成重启idea打开插件
URL可以选择国服和世界服。LoginName和Password填自己的用户名和密码即可。需...

2020-10-14

SpringBoot中整合knife4j接口文档的实践

在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护接口文档使得项目开...

2020-10-14

SpringBoot中整合Shiro实现权限管理的示例代码

之前在 SSM 项目中使用过 shiro,发现 shiro 的权限管理做的真不错,但是在 SSM 项目中的配置太繁杂了,于是这次在 SpringBoot 中使用了 shiro,下面一起看看吧一、简介Apache Shir...

2020-10-14

list转tree和list中查找某节点下的所有数据操作

类的实例化顺序父类静态变量、 父类静态代码块、 子类静态变量、 子类静态代码块、父类非静态变量(父类实例成员变量)、 父类构造函数、 子类非静态变量(子类实例成员变量)、 子...

2020-10-14

SpringBoot中实现数据字典的示例代码

我们在日常的项目开发中,对于数据字典肯定不模糊,它帮助了我们更加方便快捷地进行开发,下面一起来看看在 SpringBoot 中如何实现数据字典功能的一、简介1、定义数据字典是指对...

2020-10-14

SpringBoot中整合MyBatis-Plus的方法示例

MyBatis 框架相信大家都用过,虽然 MyBatis 可以直接在 xml 中通过 SQL 语句操作数据库,很是灵活。但正其操作都要通过 SQL 语句进行,就必须写大量的 xml 文件,很是麻烦。于是 My...

2020-10-14

Java Tree结构数据中查找匹配节点方式

我就废话不多说了,大家还是直接看代码吧~private boolean contains(List<TreeVo> children, String value) { for (TreeVo child : children) { if (child.getName().equa...

2020-10-14

SpringBoot中使用JeecgBoot的Autopoi导出Excel的方法步骤

说到导出 Excel,我们首先会想到 poi、jsxl 等,使用这些工具会显得笨重,学习难度大。今天学习使用 JeecgBoot 中的 Autopoi 导出 Excel,底层基于 easypoi,使用简单,还支持数据字典...

2020-10-14

jvm之java类加载机制和类加载器(ClassLoader)的用法

当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步...

2020-10-14

SpringBoot中定制异常页面的实现方法

定制异常页面,可以避免用户产生恐慌心理,使得产品有更好的用户体验。今天来学习在 SpringBoot 中如何定制开发异常页面一、历史回顾在 SpringMVC 年代,我们的异常页面一般配置...

2020-10-14

IDEA中Mybatis的MGB使用逆向工程配置的详细教程

添加依赖 添加generatorConfig.xml文件 在maven的plugins中运行mybatis-generator插件 注意事项: (1).generatorConfig.xml文件需要放在resource路径下。=============...

2020-10-14

Spring @Value 设置默认值的实现

1.概览
Spring 的 @Vaule 注解提供了一种便捷的方法可以让属性值注入到组件中,当属性值不存在的时候提供一个默认值也是非常好用的这就是我们这篇文章所专注的,如何给 @Vaule...

2020-10-14

详解Mybatis中常用的约束文件

SqlMapConfig.xml的约束,也就是Mybatis主配置文件的约束<&#63;xml version="1.0" encoding="UTF-8"&#63;><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3...

2020-10-14

SpringBoot中使用redis做分布式锁的方法

一.模拟问题最近在公司遇到一个问题,挂号系统是做的集群,比如启动了两个相同的服务,病人挂号的时候可能会出现同号的情况,比如两个病人挂出来的号都是上午2号.这就出现了问...

2020-10-14

mybatis升级mybatis-plus时踩到的一些坑

前言最近使用RuoYi-Vue来做后台管理脚手架。RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部...

2020-10-14

Intellij IDEA 录制快捷键实现自动格式化的方法

问题描述我们在写代码的时候,Intellij IDEA 提供了快捷键格式化代码,以 Mac 快捷键为列子就是 ctrl + alt + L。但是习惯了还好说,没有习惯的人总是忘记格式化代码,或者压根儿就...

2020-10-14

IntelliJ Plugin 开发之添加第三方jar的示例代码

本小节内容不多,但是个人感觉比较独立,还是拿出来单讲吧。在开发 IntelliJ Plugin 时,如果需要用到 Gson、OKHttp 等第三方库时,该怎么办呢?回答这个问题前,我先补充前面没有讲到...

2020-10-14

JAVA 实现磁盘文件加解密操作的示例代码

简单实现了下:import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import java.io.*;i...

2020-10-14

Javaweb 鼠标移入移出表格颜色变化的实现

最近在学习JavaWeb时,有用到鼠标移动事件,所以今天在这里记录一个相关的案例,同时也是对相关知识的一个巩固,效果为在鼠标移动到表格对应行列时,该行列的背景颜色发生变化。效果...

2020-10-14

Java 实现图片压缩的两种方法

问题背景。典型的情景:Nemo社区中,用户上传的图片免不了要在某处给用户做展示。如用户上传的头像,那么其他用户在浏览该用户信息的时候,就会需要回显头像信息了。用户上传的原图...

2020-10-14

据说这个是可以撸到2089年的idea2020.2(推荐)

声明:本教程 IntelliJ IDEA IDEA2020.2破解 激活方式均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除注意: 本教程适用于 JetBrains 全系列产品 IDEA 2020.2 以...

2020-10-14

一篇文章带你搞定SpringBoot不重启项目实现修改静态资源

一、通过配置文件控制静态资源的热部署在配置文件 application.properties 中添加:#表示从这个默认不触发重启的目录中除去static目录spring.devtools.restart.exclude=class...

2020-10-14

win10操作系统下重启电脑java环境变量失效

1.现在用的win10操作系统所需权限原因 导致电脑一旦重启或者注销就会致使java环境变量失效

2.但是恶心的是只要改动一下Path值之后,环境就可以正常使用使用,这种问题网上没...

2020-10-14

Java实现批量修改文件名和重命名的方法

平时下载的文件、视频很多都会有网址前缀,比如一些编程的教学视频,被人共享出来后,所有视频都加上一串长长的网址,看到就烦,所以一般会重命名后看,舒服很多,好了,不多说,直接上代码:以...

2020-10-14

关于Java HashMap自动排序的简单剖析

1.HashMap概述HashMap是无序的,这里无序的意思是你取出数据的顺序与你存入数据的顺序不同2.发现问题当尝试向HashMap中存入int类型的key,可以看到在输出的时候会自动排序HashM...

2020-10-14

Spring中BeanFactory和ApplicationContext的作用和区别(推荐)

作用:1.BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。2.ApplicationContext除了提供上述BeanFactory所能提供的功能之外...

2020-10-14

Java程序执行Cmd指令所遇问题记录及解决方案

这篇是有关在编写Java程序执行Cmd指令时所遇到的问题记录,其中有一些是个人的理解,如有问题望不吝赐教,感谢&#10084;Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行...

2020-10-14

深入浅析jni中的java接口使用

JNI中的java接口使用项目需求,需要在c++函数中监听相应的状态,并在java端进行一些列的处理。这个需要在JNI中写一个subscriber,注册后在需要的地方进行引入使用。目录结构初始...

2020-10-14

Java 多线程传值的四种方法

其实大家都知道多线程传值有三种方式:1:通过构造方法传递数据
2:通过变量和方法传递数据
3:通过回调函数传递数据那么博主有个非常变态的需求,所以找出了第四种实现方式,先看效果...

2020-10-14

java高质量缩放图片的示例代码

可按照比例缩放,也可以指定宽高import com.sun.image.codec.jpeg.JPEGImageEncoder;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGEncod...

2020-10-14

SpringBoot如何上传图片

1.前端准备<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"...

2020-10-14

java生成图片验证码的示例代码

给大家分享一款java生成验证码的源码,可设置随机字符串,去掉了几个容易混淆的字符,还可以设置验证码位数,比如4位,6位。当然也可以根据前台验证码的位置大小,设置验证码图片的大小...

2020-10-14

Java 停止线程需要注意的地方

Java中停止线程的原则是什么&#63;在 Java 中, 最好的停止线程的方式是使用中断 interrupt, 但是这仅仅是会通知到被终止的线程 "你该停止运行了", 被终止的线程自身拥有决定...

2020-10-14

java swing 创建一个简单的QQ界面教程

记录自己用java swing做的第一个简易界面。LoginAction.javapackage com.QQUI0819;import javax.swing.*;import java.awt.event.*;//首先,编写按钮癿监听器实现类public cla...

2020-10-14

Java中的程序计数器是什么

程序计数器是当前线程正在执行的字节码的地址。程序计数器是线程隔离的,每一个线程在工作的时候都有一个独立的计数器。JAVA虚拟机管理的内存区域图1.什么是程序计数器&#63;...

2020-10-14

Java swing 图像处理多种效果实现教程

项目记录:1.图像原理通常图像都是2D,对一副图像,可以看做其宽w*高h的一个二维数组, 即 图像=int[w][h],在w和h位置的每一个 int 值,就是这个点的像素值。图像处理的本质是:对代表图像二维...

2020-10-14

详解Java线程同步器CountDownLatch

  Java程序有的时候在主线程中会创建多个线程去执行任务,然后在主线程执行完毕之前,把所有线程的任务进行汇总,以前可以用线程的join方法,但是这个方法不够灵活,我们可以使用Co...

2020-10-14

Java自定义数组列表的实现操作

主要目的:解决ArrayList 类不能改变大小的问题,主要实现数组列表动态调整大小。1、数组类型如何选择?由于我们不清楚数组中具体存入什么类型的数据, 我们可以声明一个对象Object...

2020-10-14

JAVA复制数组和重置数组大小操作

翻看印象笔记发现自己整理过arraycopy()这样一个方法,码字放到这里:System.arraycopy()是一个静态方法,用来实现重置数组操作数组复制方法调用和参数列表:System.arraycopy(src...

2020-10-14

详解Java回环屏障CyclicBarrier

  上一篇说的CountDownLatch是一个计数器,类似线程的join方法,但是有一个缺陷,就是当计数器的值到达0之后,再调用CountDownLatch的await和countDown方法就会立刻返回,就没有作...

2020-10-14

java -length的三种用法说明

java中length主要有三种用法,本博客只介绍前两种:1 Java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的lengt...

2020-10-14

java lambda 表达式中的双冒号的用法说明 ::

双冒号运算就是Java中的[方法引用],[方法引用]的格式是类名::方法名注意是方法名哦,后面没有括号“()”哒。为啥不要括号,因为这样的是式子并不代表一定会调用这个方法。这种...

2020-10-14

java 查找字符串所在的位置代码

使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1。方便判断和截取字符串!语法:stringObject.in...

2020-10-14

实例讲解Java 自旋锁

  一直以来不是怎么清楚自旋锁,最近有点时间,好好的学习了一下;  所谓的自旋锁在我的理解就是多个线程在尝试获取锁的时候,其中一个线程获取锁之后,其他的线程都处在一直尝试...

2020-10-14

java Arrays快速打印数组的数据元素列表案例

1、Arrays.toString用来快速打印一维数组的数据元素列表2、Arrays.deepToString 快速打印一个二维数组的数据元素列表public static strictfp void main(String[] args) {...

2020-10-14

浅谈java switch如果case后面没有break,会出现什么情况?

switch表达式的取值:byte,short,int,charJDK5以后可以是枚举JDK7以后可以是String 如下代码, case“A” :之后没有break,此刻会继续执行 case “B”:的代码 System.out.println("...

2020-10-14

Java虚拟机常见内存溢出错误汇总

一、引言从事java开发的小伙伴在平时的开发工作中,应该会遇见各式各样的异常和错误,在实际工作中积累的异常或者错误越多,趟过的坑越多,就会使我们编码更加的健壮,就会本能地避开...

2020-10-14
返回顶部
顶部