解决IDEA中多模块下Mybatis逆向工程不生成相应文件的情况

首先Mybatis工程中配置文件需要放在resources包下:在配置文件中需要注意两点:1.配置数据库连接的jar包,要使用绝对路径,其他配置和之前不是多模块的情况一样:2.配置对应生成文件...

2021-01-08

MyBatis 实现批量插入和删除中双层循环的写法案例

本博客主要用两个例子来说明一下批量删除和批量插入双层循环的用法,顺便自己记录一下,方便以后使用。1、批量删除(1):dao中的写法:public int batchDelPrice(@Param("deleteList...

2021-01-08

mybatis-plus 通用字段自动化(如逻辑删除和更新时间等)

一般来说某些项目比较规范的情况下,大多数表都会有逻辑删除字段和通用字段,例如更新时间,创建时间,更新人,创建人等等,但是在代码开发上会产生很多冗余的代码,逻辑删除的话,自己写比...

2021-01-07

Java Bean与Map之间相互转化的实现方法

概述  Apache的BeanUtils Bean工具类很强大,基本涵盖了Bean操作的所有方法。这里的话我们就讲讲两个方面,一是Bean covert to Map,二是Map covert to Bean;Bean转Map其实利用...

2021-01-07

Spring Boot 2.x 实现文件上传功能

文件上传的功能实现是我们做Web应用时候最为常见的应用场景,比如:实现头像的上传,Excel文件数据的导入等功能,都需要我们先实现文件的上传,然后再做图片的裁剪,excel数据的解析入...

2021-01-07

浅析SpringBoot2.4 静态资源加载问题

标题index界面加载问题刚开始学习springBoot记录一下遇到的小问题1.index.html加载不出来的问题我习惯性的将index.html放在public包下而我使用了thymeleaf,它内置的视图解析...

2021-01-07

Java中while语句的简单知识及应用

先谈谈while循环的三要素while循环的三要素:(1)初始化变量(2)循环条件(3)改变循环变量的值当你要用while循环时主要知道这三个要素什么,那么循环起来就得心应手了。下面是while循环...

2021-01-07

详解java中static关键词的作用

在java中,static是一个修饰符,用于修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能;被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要...

2021-01-07

Intellij IDEA神器居然还有这些小技巧

概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intell...

2021-01-06

SpringBoot集成Kafka的步骤

SpringBoot集成Kafka
本篇主要讲解SpringBoot 如何集成Kafka ,并且简单的 编写了一个Demo 来测试 发送和消费功能前言
选择的版本如下:springboot : 2.3.4.RELEASEspring-kafka...

2021-01-06

在mybatis中使用mapper进行if条件判断

目的:在使用mybatis框架中mapper文件有自动生成,但有时需要自己添加sql语句进行开发,当遇到需要使用 if进行条件判断的时候该怎么写?查询sql语句如下:<select id="queryData" par...

2021-01-06

springboot各种格式转pdf的实例代码

添加依赖<!--转pdf--> <dependency> <groupId>com.documents4j</groupId> <artifactId>documents4j-local</artifactId> <version>1.0.3</version> </...

2021-01-06

springboot2.x解决运行顺序及Bean对象注入顺序的问题

1 前言通过指定接口,重写指定方法,可以在Bean对应的生命周期方法中执行相应的程序2 测试 本文将分析几个Bean对象,为它们设置优先级(通过@Order),然后再打断点调试,测试各种生命周...

2021-01-06

Java中lombok的@Builder注解的解析与简单使用详解

Lombok中@Builder用法1、建造者模式简介:Builder 使用创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构...

2021-01-06

Spring Boot项目中集成微信支付v3

1. 前言
最近忙的一批,难得今天有喘气的机会就赶紧把最近在开发中的一些成果分享出来。前几日分享了自己写的一个微信支付V3的开发包payment-spring-boot-starter,就忙里偷闲...

2021-01-06

IDEA创建Java项目导出Jar包运行

第一步:创建Java项目下图中的勾去掉:下图中输入项目名称,选择存放位置(可随意选择)上图中点击Finish后即可完成java项目的创建。第一次创建会出现:不是第一次可能会出现:第二步:编写...

2021-01-06

springboot 启动时初始化数据库的步骤

问题描述
在spring-boot启动时,希望能执行相应的sql文件来初始化数据库。使用配置文件初始化数据库
可以在spring-boot的配置文件application.yml中设置要初始化的sql文件。...

2021-01-06

Java 中的弱引用是什么

Java里一个对象obj被创建时,被放在堆里。当GC运行的时候,发现没有任何引用指向obj,那么就会回收obj对象的堆内存空间。换句话说,一个对象被回收, 必须满足两个条件:(1)没有任何引...

2021-01-06

使用Idea简单快速搭建springcloud项目的图文教程

前言:
开发工具:IntelliJ IDEA 2020版 (Ultimate Edition)
框架:spring boot 、spring cloud
搭建一套spring cloud微服务系统,实现服务之间的调用。
需要搭建一个父工程springc...

2021-01-06

java字符串格式化输出实例讲解

代码如果不进行格式化的处理,那么在查阅上会浪费不少的时间。今天我们要说的是字符串的格式化处理,作为基础编程内容,相信大家都字符串都不陌生。我们可以把字符串进行连接,通过...

2021-01-06

10k+点赞的 SpringBoot 后台管理系统教程详解

其实项目网上有很多了,但是教程比较详细的没多少,今天分享的项目从安装部署到代码具体功能都有很详细都说明eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security...

2021-01-05

IDEA设置JVM可分配内存大小和其他参数的教程

有时我们会遇到 java.lang.OutOfMemoryError 的问题,可能会需要设置jvm运行参数作用-Dproperty=Value该参数通常用于设置系统级全局变量值,如配置文件路径,保证该属性在程序中...

2021-01-05

基于java实现简单的银行管理系统

页面代码之一:package org.vector.view;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.ArrayList;impor...

2021-01-05

Springboot如何优雅地进行字段校验

差不多大半年没写文章了,终于将手头上的事忙完了,可以对外输出了。前段时间提交代码审核,同事提了一个代码规范缺陷:参数校验应该放在controller层。到底应该如何做参数校验呢Co...

2021-01-05

解决idea update project 更新选项消失的问题

1. idea update project 的时候,勾选了下面的复选框,下次不会再提示:2. 再次启用弹窗提示的方法,如图:勾选 update 复选框。补充:mac最新版的idea热更新在哪里设置,怎么设置?mac 版...

2021-01-05

Spring Cloud Gateway 获取请求体(Request Body)的多种方法

一、直接在全局拦截器中获取,伪代码如下private String resolveBodyFromRequest(ServerHttpRequest serverHttpRequest){ Flux<DataBuffer> body = serverHttpRequest.getB...

2021-01-05

通过IEAD+Maven快速搭建SSM项目的过程(Spring + Spring MVC + Mybatis)

项目效果预览:通过访问控制层的test/dologin方法进入index.jsp,展示jsp中的“hello,ssm”内容一、新建项目:1.打开IDEA,新建一个Maven项目2.点击next,新建一个为ssmDemo的Maven...

2021-01-05

Java线程池配置的一些常见误区总结

前言
由于线程的创建和销毁对操作系统来说都是比较重量级的操作,所以线程的池化在各种语言内都有实践,当然在 Java 语言中线程池是也非常重要的一部分,有 Doug Lea 大神对线程...

2021-01-05

SpringBoot中干掉Whitelabel Error Page返回自定义内容的实现

1. 引言SpringBoot中对于错误请求的页面是长这样的,然而我们在访问在一些网站时,如果请求错误,一般都会有友好美观的提示,比如知乎这个,这比起一堆错误信息要友好的多了。我们可...

2021-01-05

鸿蒙HarmonyOS App开发造轮子之自定义圆形图片组件的实例代码

一、背景在采用Java配合xml布局编写鸿蒙app页面的时候,发现sdk自带的Image组件并不能将图片设置成圆形,反复了翻阅了官方API手册(主要查阅了Compont和Image相关的API),起初发现了...

2021-01-05

springboot配置https安全连接的方法

1.项目上线,以前没有配置过https的安全连接。。。刚刚申请了一个https免费证书。(我使用的是unbantu16系统)Let's Encrypt 是属于介绍性质的,而真正用到的工具是 Certbot,去 http...

2021-01-05

Spring Boot 实现https ssl免密登录(X.509 pki登录)

要让项目实现 ssl 免密登录,首先需要开启 https 。所以先从 Spring Boot 如何开启 https 说起。创建服务端证书为了开启 https ,我们需要一份证书。实际开发中,会在网上申请一...

2021-01-05

spring cloud hystrix 超时时间使用方式详解

我们在使用后台微服务的时候,各个服务之前会有很多请求和交叉业务。这里会引起雪崩、超时等异常处理。SpringCloud Hystrix服务降级、容错机治理使 hystrix 有很好的支持,引入...

2021-01-04

Java文件快速copy复制实例代码

前言最近学习netty的时候发现nio包下有个FileChannel类,经过了解这个类作用是个专门负责传输文件的通道,支持多线程,而且经过反复多次测试FileChannel复制文件的速度比Buffered...

2021-01-04

java中断机制实例讲解

一、导言线程A对线程B发出建议: 你好,可以停止了哟~在实际生产环境中,对于阻塞任务,可能存在一些情况导致阻塞任务取消、终止,例如: 计时器到期,I/O 完成,或者另一个线程的动作(释...

2021-01-04

Java导出CSV文件的方法

本文实例为大家分享了Java导出CSV文件的具体代码,供大家参考,具体内容如下Java导出csv文件:控制层:@Controller@RequestMapping("/historyReport/")public class HistoryStockRe...

2021-01-01

Spring Boot整合EasyExcel(完整版包含上传解析excel和下载模板)

1. 加入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version> </dependency>2. 对读取exce...

2021-01-01

用Java进行zip文件压缩与解压缩

可能存在的业务情况:1、用户上传了压缩包,需校验压缩包中的文件是否合格。2、用户上传压缩包,对压缩包中的文件进行批量水印处理解决思路:1、读取原压缩包文件,解压缩至临时目录2...

2020-12-30

java实现保证缓存与数据库的双写的一致性

分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性...

2020-12-30

springboot使用hibernate validation对参数校验的实现方法

springboot天生支持使用hibernate validation对参数的优雅校验,如果不使用它,只能对参数挨个进行如下方式的手工校验,不仅难看,使用起来还很不方便:if(StringUtils.isEmpty(userN...

2020-12-29

java实现国产sm4加密算法

前言今天给大家带来一个国产SM4加密解密算法的java后端解决方案,代码完整,可以直接使用,希望给大家带来帮助,尤其是做政府系统的开发人员,可以直接应用到项目中进行加密解密。
画...

2020-12-29

Idea中maven项目实现登录验证码功能

1、配置maven环境变量,将maven安装的bin⽬录添加到path路径中(此电脑->属性->高级系统设置->环境变量->)路径为maven安装目录2、找到ValidateCode.jar包的本地路径3、制作Jar包...

2020-12-29

介绍java 定时任务最简单的3种实现方法

定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下定时任务最简单的...

2020-12-29

SpringCloud2020版本配置与环境搭建教程详解

1、maven父子工程搭建项目使用maven工程搭建,下面是工程的结构图。SpringCloud2020是父工程,仅负责依赖的管理,eureka是注册中心的服务端,testclient是测试的客户端。1.1 父工程...

2020-12-28

洞察 String字符串

实现原理在 Java6 以及之前的版本中,String 对象是对 char 数组进行了封装实现的对象,主要有四个成员变量:char 数组、偏移量 offset、字符数量 count、哈希值 hash。从 Java7...

2020-12-28

Java后端面试题最新整理

我们学习java知识,除了要做基础的程序运行外,不可避免的要在面试中遇到一些理论的考察。有些小伙伴程序做的不错,但是理论上面有所欠缺。这里小编整理了一些常见的后端面试题,希...

2020-12-27

java中使用map排序的实例讲解

对列表进行排序也是我们经常遇到的问题,这里缩小一下范围,使用map来对列表排序。相信大家都有过TreeMap排序的经历,不过Map.Entry能按值进行排序,在用法上略胜一筹。下面我们会...

2020-12-27

Java实现简单猜拳游戏

本文实例为大家分享了Java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏package Game...

2020-12-27

java中深复制知识点详解

在正式开始深复制的讲解之前,我们先来理解一下概念。假设一个物品需要批量生产,但是这个物品还配有赠品,生产的时候需要把赠品也列在计划内。所谓深复制的原理就是这样,我们不能...

2020-12-27

基于java实现人机猜拳游戏

本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局...

2020-12-27
返回顶部
顶部