SpringBoot集成EasyExcel的应用场景分析

1、介绍官网地址:https://www.yuque.com/easyexcel
特点:1、Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是 非常的耗内存。如...

2021-08-09

怎样使用PowerMockito 测试静态方法

PowerMockito 测试静态方法假如有下面一个类DemoStatic,它里面定义了各种静态方法,这些静态方法可能是一些Utilities方法,辅助其它的类。package mock.demo;public class DemoS...

2021-08-09

利用Java对PDF文件进行电子签章的实战过程

目录一、 概述
二、 技术选型
三、 生成一个图片签章
1. 生成一个如下图的签章图片2. 相关代码四、 如何按模板生成PDF文件
1. 制作PDF模板2. 制作一个如下图的PDF模板,该模...

2021-08-09

基于mybatis 动态SQL查询总结

背景××项目需要提供系统部分函数第三方调用接口,基于安全性和避免暴露数据库表信息的基础上进行函数接口的设计,根据第三方调用身份的权限提供某张表的自定义集合。本项目基...

2021-08-09

Java面试题冲刺第一天--基础篇1

目录面试题1:Java 中操作字符串都有哪些类?它们之间有什么区别? 正经回答:深入追问:追问1:这三者在效率上怎么说?追问2:那StringBuffer和StringBuffer线程安全主要差在哪里呢?面试题2...

2021-08-09

SpringBoot拦截器以及源码详析

目录1、拦截器是什么2、自定义拦截器2.1 编写拦截器2.2 注册和配置拦截器3、拦截器原理3.1 找到可以处理请求的handler以及handler的所有拦截器3.2 执行拦截器的preHandle方...

2021-08-09

Mysql字段和java实体类属性类型匹配方式

Mysql字段和java实体类属性类型匹配参见下图:数据库字段转实体类字段DROP FUNCTION IF EXISTS f_spiltStr;CREATE FUNCTION `f_spiltStr`(DATA1 varchar(50)) RETURNS varcha...

2021-08-09

Spring注解@Qualifier的详细用法你知道几种

环境:springboot2.3.10一般使用在项目中使用@Qualifier来限定注入的Bean。由于项目中我习惯用@Resource注解,所以这里先对@Autowired和@Resource进行个简单的说明。@Autowired...

2021-08-09

Mybatis insert方法主键回填和自定义操作

在数据库插入的时候,有很多属性需要我们自己处理,如主键自增字段。MYSQL中主键根据一定规则生成后,需要我们在插入后去主动获取,以便后面的操作,Mybatis为我们提供了处理的方法。...

2021-08-09

Elasticsearch中store field与non-store field的区别说明

Elasticsearch中store field与non-store field的区别在定义index的mapping的时候,我们可以指定某些fields是否要store(默认是不store)那么他们有什么区别呢?PUT /my_index{ "m...

2021-08-09

如何使用Mockito调用静态方法和void方法

一、mock 静态方法mockito库并不能mock静态方法,需要依赖powermock第一步:给类添加注解// 静态类优先加载,所以需要提前告诉powermock哪些静态类需要mock@ContextConfiguration...

2021-08-09

springboot整合shiro多验证登录功能的实现(账号密码登录和使用手机验证码登录)

1. 首先新建一个shiroConfig shiro的配置类,代码如下:@Configurationpublic class SpringShiroConfig { /** * @param realms 这儿使用接口集合是为了实现多验证登录时...

2021-08-09

SpringMVC与前端交互案例教程

目录一,创建day13的module二,复习SpringMVC–1,需求:访问/car/get ,获取汽车数据–2,创建RunApp类–3,创建Car类–4,创建CarController类三,SpringMVC解析请求参数–1,普通的GET提交–...

2021-08-09

mybatis-plus 使用Condition拼接Sql语句各方法的用法

mybatis-plus Condition拼接Sql语句各方法1.setSqlSelect—用于添加查询的列信息public Wrapper<T> setSqlSelect(String... columns) { StringBuilder builder = ne...

2021-08-09

mybatis框架xml下trim中的prefix与suffix等标签的用法

trim中prefix与suffix等标签用法1.prefix 前缀增加的内容2.suffix 后缀增加的内容3.prefixOverrides 前缀需要覆盖的内容,一般是第一个判断条件前面的多余的结构,如:第一个判断...

2021-08-09

带你了解Spring AOP的使用详解

目录springmvc.xmlBankDaoAdminCheckBankDaoImplLogInfoTransmactionAdminCheckInterceptorLogInfoInceptorTransmactionInterceptorTest总结springmvc.xml<beans xmlns="ht...

2021-08-09

了解SpringMVC的上传和下载

目录springmvc.xml的配置web.xml的配置主要代码NewFile.jspsuccess.jsp总结springmvc.xml的配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:...

2021-08-09

Ajax登录验证实现代码

目录package cn.hp.util;import java.sql.*;public class JDBCUtils { static Connection connection = null ; static Statement statement = null ; static Prep...

2021-08-09

Elasticsearch 映射参数详解 fields

Elasticsearch 映射参数 fieldsfields处于不同的目的,通过不同的方法索引相同的字段通常非常有用。这也是多字段的目的。例如,一个字符串字段可以映射为text字段用于全文本搜...

2021-08-09

Java SQL注入案例教程及html基础入门

目录一,SQL注入–1,需求–2,测试–3,总结二,练习PreparedStatement–1,需求–2,测试–3,制作工具类三,HTML–1,概述–2,入门案例–3,使用工具–4,测试四,测试常用标签一,SQL注入–1,需求...

2021-08-09

Mybatis用注解写in查询的实现

Mybatis注解写in查询@Select("<script>" + "SELECT * FROM table WHERE OrderNo IN " + "<foreach item='item' index='index' collection='list' open=...

2021-08-09

将java普通项目打包成exe可执行文件的步骤记录

前言· 提示,无论打包成jar还是exe程序,运行都需要JDK,需要给没有安装JDK的电脑安装;不会安装JDK的朋友可以参考这篇文章:https://www.jb51.net/article/179937.htm· maven项目...

2021-08-09

Java面试题冲刺第二天--Redis篇

目录面试题1:为什么要用 Redis ?业务在哪块儿用到的?正经回答:深入追问: 追问1:Redis里有哪些数据类型?追问2:Redis与Memcached有哪些区别?追问3:那Redis怎样防止异常数据不丢失的?如何...

2021-08-09

Java Comparator.comparing比较导致空指针异常的解决

Java Comparator.comparing比较导致空指针异常Comparator.comparing(Department::getOrder)原因:public static <T, U extends Comparable<&#63; super U>> Comparator<T> co...

2021-08-09

基于ElasticSearch Analyzer的使用规则详解

analyzer的使用规则查询只能查找倒排索引表中真实存在的项, 所以保证文档在索引时与查询字符串在搜索时应用相同的分析过程非常重要,这样查询的项才能够匹配倒排索引中的项。...

2021-08-09

Springboot入门案例及部署项目的详细过程

今天闲来无事就来学习一下SpringBoot框架,顺手搭了一个入门小案例。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭...

2021-08-09

Java模拟服务器解析web数据

目录一,模拟 服务器 解析浏览器发来的数据二,CSS选择器三,练习HTML和CSS–1,创建css文件–2,修改html文件四,css的盒子模型–1,概述–2,练习html代码css代码五,JS–1,入门案例–2,基础...

2021-08-09

Spring Cloud Alibaba 本地调试介绍及方案设计

目录1 本地调试介绍2 框架环境3 方案设计4 实现要点5. 总结附:工具方法1 本地调试介绍本地调试: 这里是指在开发环境中,部署了一整套的某个项目或者产品的服务,开发人员开发时,本...

2021-08-09

Java面试题冲刺第三天--集合框架篇

目录面试题1:对比 Vector、ArrayList、LinkedList 有何区别?适合在什么场景下使用正经回答:深入追问:追问1:多线程场景下就不能使用ArrayList么?追问2:说一下 HashSet 的实现原理?追...

2021-08-09

基于Comparator对象集合实现多个条件按照优先级的比较

一、背景介绍在日常的java开发中,我们在返回一个对象集合时需要按照对象的某个属性或者某些属性进行排序返回给前端进行展示,例如我最近需要返回一个题库集合,需要先根据指定时...

2021-08-09

JSON,AJAX,Maven入门基础

目录一,JSON–1,概述–2,测试二,AJAX–1,概述–2,语法–3,测试三,Maven–1,概述–2,核心组件–3,使用步骤总结一,JSON–1,概述JSON是一种轻量级的数据交换格式。指定了 浏览器 和 服务器...

2021-08-09

使用SpringMVC响应json格式返回的结果类型

背景:SpringMVC如何响应json格式的数据?技术实现方式1:在Controller使用@RestController注解方式2:在Controller使用@Controller,在需要返回方法处使用@ResponseBody注解实现需要...

2021-08-09

聊聊Mybatis中sql语句不等于的表示

Mybatis sql语句不等于的表示如果直接写select * from user where id <> 217;mybatis就会报语法错误,<>特殊字符需要转义如下select * from user where id <> 217;使用Mybati...

2021-08-09

Mybatis配置之properties和settings标签的用法

Mybatis properties标签和settings标签本次将讲述mybatis的配置,主要的配置是基于mybatis的配置文件来进行配置的,其配置文件并不复杂如下面的例子:<&#63;xml version="1.0" en...

2021-08-09

通过Java视角简单谈谈局部性原理

局部性原理
程序在访问数据时,都趋于聚集在一片连续的区域中,这被称为局部性原理。按时间和空间划分为两类: 时间局部性:如果一个数据正在被访问,那么近期它很可能再次被访问...

2021-08-09

Mybatis配置之<properties>属性配置元素解析

紧接着上篇博客《Mybatis的配置文件入门介绍》,我们开始对mybatis核心配置文件中的各个元素进行详细的说明,在这篇文章中,我们首先来看下<properties>元素,这个元素从上篇文章中...

2021-08-09

Java面试题冲刺第六天--网络编程1

目录面试题1:说一下TCP连接的三次握手和四次挥手吧正经回答:深入追问:追问1:为什么连接的时候是三次握手,关闭的时候却是四次握手?追问2:如果已经建立了连接,但是客户端突然出现故障...

2021-08-09

Java面试题冲刺第八天--Spring框架2

目录面试题1:聊一下你对AOP的理解吧?追问1:Advice通知的类型有哪几种?追问2:在同一个切面(Aspect)中,不同Advice的执行顺序面试题2:AspectJ AOP 和 Spring AOP 有什么区别?追问1:了解JD...

2021-08-09

Java面试题冲刺第十天--MyBatis2

目录面试题1:说说你对Mybatis的理解?追问1:说一下MyBatis的工作原理和流程吧。追问2:列举几个MyBatis的核心组件,说说分别干啥用?面试题2:(问几个实际使用的问题)Mybatis动态sql是做...

2021-08-09

一篇文章带你搞定JAVA Maven

目录1、maven是什么,为什么存在?项目结构是什么样子,怎么定位jar2、Idea 的操作1.新建maven项目2.配置仓库3.添加依赖,添加fastjson的依赖4.打包项目3、Maven坐标主要组成4、mav...

2021-08-09

解决springmvc整合Mybatis的Log4j日志输出问题

springmvc整合Mybatis的Log4j日志输出当我们进行web开发的时候总是看到配置的log4j日志在控制台无法显示mybatis的主要是指sql、参数、结果,出现这种问题有两种情况:第一种情...

2021-08-09

一篇文章带你搞定JAVA注解

目录1、注解是什么2、jdk支持的注解有哪些2.1 三种常用的注解:2.2 元注解3、注解实例1、自定义注解2、在对应的方法上增加注解3、在项目启动的时候检查注解的枚举4、总结1、...

2021-08-09

java内存分布实现代码

目录一、堆内内存1.1 年轻代-Young Generation1.2 老年代 (Old Generation)1.3 元数据(Meta space)1.4 小结二、堆外内存2.1 java中在堆外开辟内存的方法有两种2.2 使用堆外内...

2021-08-09

Springboot+Mybatis中typeAliasesPackage正则扫描实现方式

Mybatis typeAliasesPackage正则扫描mybatis默认配置typeAliasesPackage是不支持正则扫描package的,因此需要手动继承org.mybatis.spring.SqlSessionFactoryBean,自己实现正则...

2021-08-09

SpringBoot整合Mybatis,解决TypeAliases配置失败的问题

问题描述在应用MyBatis时,使用对象关系映射,将对象和Aliase映射起来。在Mybatis的文档明确写出,如果你没有明确定义实体类的Aliase,框架会自动将Class Name自动作为别名。那么问...

2021-08-09

spring框架集成flyway项目的详细过程

什么是Spring
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
...

2021-08-09

Java面试题冲刺第四天--数据库

目录面试题1:你对数据库优化有哪些了解呀?正经回答:深入追问:追问1:那你对SQL优化方面有哪些技巧呢?追问2:嗯,那你说一下为什么不建议用SELECT * 呢?二、SELECT语句的一些其他优化面...

2021-08-09

Java面试题冲刺第五天--基础篇2

目录面试题1:说一下抽象类和接口有哪些区别?正经回答:深入追问:追问1:说一说你对抽象类的理解吧,他到底是干啥用的追问2:用抽象类实现一个接口,和普通类实现接口会有什么不同么?追问3...

2021-08-09

升级IDEA后Lombok不能使用的解决方法

今天到工作室比较晚,在电脑前吃着早饭,看到提示IDEA提示升级,寻思已经有好久没有升过级了。一样等着,就升级下吧。升级完毕重启之后,突然发现好多错误,原来的应用也没法启动了。仔...

2021-08-09

Java面试题冲刺第七天--Spring框架1

目录面试题1:能简单说一下你对Spring框架的理解么?追问1:常见的Core组件有哪些&#63;面试题2:谈谈对Spring IOC的理解追问1:Spring中的bean的作用域有哪些?追问2:Spring中的bean生命...

2021-08-09
返回顶部
顶部