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

深入浅析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
返回顶部
顶部