Spring maven filtering使用方法详解

SpringEL表达式取值一般是${var}方式取值, 见于application.properties和@Value("${var}")中maven的pom.xml文件中也有类似的取值表达式, 也是通过${var}的方式取值然而: 它...

2020-10-14

Spring5.2.x 源码本地环境搭建的方法步骤

1 克隆Spring源码github 下载可能较慢,可以先 fork 官方仓库到自己的账户下,再从 gitee 导入。使用 sourceTree 拉取代码到本地。切换到5.2.x版本
git checkout origin/5.2.x...

2020-10-14

Java面向对象三大特性及多态解析

大家好,本文将会给大家带来Java多态。以上就是本次学习的6大任务。我们依次来看。1 Object类
Object类是所有Java类的根基类。如果在类的声明中未使用extends关键字指明其基...

2020-10-14

Jax-rs规范REST接口文件上传代码实例

使用jax-rs规范,需要引入spring-boot-starter-jersey包,用于支撑@Path,@GET等jax-rs注解,使用jax-rs规范上传文件,需要引入jersey-media-multipart包,用于支撑@FormDataPara...

2020-10-14

详解Java 自动装箱与自动拆箱

包装器有些时候,我们需要把类似于int,double这样的基本数据类型转成对象,于是设计者就给每一个基本数据类型都配置了一个对应的类,这些类被称为包装器。包装器整体来说分为四大...

2020-10-14

Java如何实现List自定义排序

实体类package com.whty.entity;public class User { private int id; private String name; private int age; public User(int id, String name, int age) { super(); ...

2020-10-14

浅谈为什么Java中1000==1000为false而100==100为true

这是一个挺有意思的讨论话题。如果你运行下面的代码Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 100; System.out.println(c =...

2020-10-14

IDEA 2020版本最新破解教程可激活至2089年(推荐)

参考链接亲测试以下版本成功激活附激活教程。idea下载链接(对应版本号下载):https://www.jetbrains.com/idea/download/other.htmlIDEA 2020.2.2版本IDEA2020.2.2激活与Intel...

2020-10-14

SpringCloud Zuul基本使用方法汇总

SpringCloud Zuul 是SpringCloud系列的网关实现,具有均衡负载,将非业务性校验剥离出来,使微服务专注于业务的一个组件使用Zuul网关后,所有的请求都通过网络进行转发,所以所...

2020-10-14

Jax-rs规范下REST接口使用方法详解

REST接口目前有2种方式: 一种是遵循了jax-rs规范的,使用的是@Path,@PathParam等注解.一种是Spring自有的一套,使用的是@RestController,@GetMapping等注解.如何开发jax-rs规...

2020-10-14

java 使用idea将工程打成jar并创建成exe文件类型执行的方法详解

第一部分: 使用idea 打包工程jar 1.准备好一份 开发好的 可执行的 含有main方法的 工程。 例如:我随便写的main方法public static void main(String[] args) throws IOE...

2020-10-14

MyBatis Plus插件机制与执行流程原理分析详解

MyBatis Plus插件MyBatis Plus提供了分页插件PaginationInterceptor、执行分析插件SqlExplainInterceptor、性能分析插件PerformanceInterceptor以及乐观锁插件OptimisticLo...

2020-10-14

JAVA异常处理捕获与抛出原理解析

JAVA 异常
当代码运行出现错误导致程序终止运行或出现错误情况的状况,就是异常。异常不是指语法错误,即不属于编译错误,只有运行的程序才会有异常。这个时候,JAVA 就提供了优秀...

2020-10-14

Java8中如何通过方法引用获取属性名详解

前言在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两...

2020-10-14

Spring注解开发@Bean和@ComponentScan使用案例

组件注册
用@Bean来注册
搭建好maven web工程pom加入spring-context,spring-core等核心依赖创建实例类com.hjj.bean.Person, 生成getter,setter方法public class Person { p...

2020-10-14

详解如何将JAVA程序制作成可以直接执行的exe文件

突然心血来潮,想自己做个小程序玩玩,但是怎么把他做成一个exe文件,让大家能够更好的理解和使用呢,百度了一下,说是需要exe4j来生成,但是看了很多关于exe4j将java程序生成exe...

2020-10-14

SpringBoot拦截器如何获取http请求参数

1.1、获取http请求参数是一种刚需我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复...

2020-10-14

SpringBoot项目Jar包如何瘦身部署的实现

一、背景SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却是很神伤的一个问题,因为打出来的 Jar 包...

2020-10-14

SpringBoot中实现启动任务的实现步骤

我们在项目中会用到项目启动任务,即项目在启动的时候需要做的一些事,例如:数据初始化、获取第三方数据等等,那么如何在SpringBoot 中实现启动任务,一起来看看吧SpringBoot 中提供...

2020-10-14

SpringBoot中打war包需要注意事项

最近在做一个项目,遇到了项目打成 war 包的一个问题,项目创建时选择的时 jar 包方式,后因项目部署要求,需要打成 war 包部署,遇到很多坑,在此做一下记录一、修改打包方式原:<versio...

2020-10-14

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
返回顶部
顶部