Java实现文件压缩为zip和解压zip压缩包

目录压缩成.zip解压.zip压缩成.zip代码如下:/** * 压缩成ZIP * * @param srcDir 压缩文件夹路径 * @param out 压缩文件输出流...

2022-08-05

SpringMVC超详细介绍自定义拦截器

目录1.什么是拦截器2.自定义拦截器执行流程图3.自定义拦截器应用实例1.快速入门2.注意事项和细节3.Debug执行流程4.多个拦截器1.多个拦截器执行流程示意图2.应用实例3.主要...

2022-08-05

JVM自定义类加载器在代码扩展性实践分享

目录一、背景二、类加载的时机三、加载四、双亲委派模型4.1 启动类加载器4.2 扩展类加载器4.3 应用程序类加载器五、自定义类加载器六、代码实现6.1 实现自定义的类加载器6....

2022-08-05

SpringBoot超详细讲解自动配置原理

目录SpringBoot自动配置原理SpringBoot特点1.依赖管理A.父项目做依赖管理B.开发导入starter场景启动器C.可以修改默认版本号2.自动配置A.自动配好TomcatB.自动配好SpringMVC...

2022-08-05

Java BigDecimal基础用法详解

目录一、BigDecimal概述二、BigDecimal常用构造函数2.1、常用构造函数2.2、使用问题分析三、BigDecimal常用方法详解3.1、常用方法3.2、BigDecimal大小比较四、BigDecimal格...

2022-08-05

Spring示例讲解条件注入方法

目录简介@Component+条件注解@Configuration+@Bean+条件注解@Configuration+条件注解+@Bean自定义Condition简介说明本文用实例介绍Spring的条件注入的用法。@Component、@C...

2022-08-05

Spring超详细讲解BeanUtils改造

目录1.基本原理2.使用3.性能4.提醒1.基本原理原理:https://www.jb51.net/article/252384.htm浅拷贝:https://www.jb51.net/article/221283.htmBeanUtils.copyProperties();确...

2022-08-05

关于同一个service调用service本身的方法

目录同一个service调用service本身解决方案service的两种调用方法一、startService开启服务二、bindService绑定服务三、两种方法的区别同一个service调用service本身如果同...

2022-08-05

MyBatis中不建议使用where 1=1原因详解

目录前言错误的改造方式正确的改进方式不传任何参数的请求传递 1 个参数的请求传递 2 个参数的请求用法解析总结前言最近接手了一个老项目,“愉悦的心情”自然无以...

2022-08-05

深入讲解SPI 在 Spring 中的应用

目录一、概述二、Java SPI2.1 Java SPI2.2 源码分析三、Dubbo SPI3.1 基本概念3.2 Dubbo SPI3.3 源码分析四、Spring SPI4.1 基本概念4.2 spring.handlers4.2.1 spring.hand...

2022-08-05

SpringBoot实现自定义事件的方法详解

目录简介步骤1:自定义事件步骤2:自定义监听器方案1:ApplicationListener方案2:SmartApplicationListener步骤3:注册监听器法1:@Component(适用于所有监听器)法2:application.yml中添...

2022-08-05

Mybatis-plus:${ew.sqlselect}用法说明

目录Mybatis-plus:${ew.sqlselect}使用步骤Mybatis-plus ${ew.sqlSegment}踩坑Mybatis-plus:${ew.sqlselect}上篇文章是通过动态注入的方式去筛选查询条件,这次我们用mybatis...

2022-08-05

关于Mybatis插入对象时空值的处理

目录Mybatis插入对象时空值需要注意的点MyBatis插入空值时,需要指定JdbcType查询了一下 一些资料说是 Mybatis插入对象时空值Mybatis中经常会有插入数据的情景,有时传输的对...

2022-08-05

Java中关于字符串的编码方式

目录字符串的编码方式idea中默认的字符串编码方式为utf-8utf-8和GBK中字符串所占用的字节数设置字符串编码、转码 UTF-8UTF-16UTF-32java中编码 解决编码乱码字符串的编码方...

2022-08-05

java实体类转成map的实现

目录java实体类转成map1.第一种2.第二种java实体类与map集合互转java实体类转成map1.第一种 <!-- 配置gson -->        <dependency>            <groupId>com.g...

2022-08-05

Java多线程run方法中直接调用service业务类应注意的问题及解决

目录多线程run方法中直接调用service业务类应注意图解如下多线程知识点线程启动的四种方式使用@Aysnc注解实现多线程用户线程与守护线程的区别线程的六种状态Java锁的可重入...

2022-08-05

Java使用Queryable-pageable实现分页效果

在维护老项目的时候需要对部分分页进行手动修改、方式是获取前端的分页参数 page以及rows、 new PageRequest对象把分页参数传进去、通过 queryable.setPageable(pageable);...

2022-08-05

使用JPA单项一对多外键关联

目录JPA单项一对多外键关联JPA外键关联保存踩坑解决JPA单项一对多外键关联一对多即一个对象中包含又另外一个对象的集合。User主表代码@Table(name="USER")@Entitypublic cl...

2022-08-05

Java使用 Class.forName 加载外部 Jar 里的类文件

故事背景在一个框架叫 magic-api 里,可以低代码的方式写代码,动态编译执行,但是要想加载一些 import 类进来,需要前提在项目里加载 jar 完成后才可以 import,那么这样每来一个新...

2022-08-05

Mybatis如何传入多个参数(实体类型和基本类型)

目录Mybatis传入多个参数1.ProjectController类2.ProjectAndUserService接口3.ProjectAndUserServiceImpl实现类4.ProjectAndUserMapper接口5.ProjectAndUserMapper.xmlMyba...

2022-08-05

Java中import导入的用法说明

目录import导入的用法导入方式java中import作用packageimportimport的两种导入声明static import静态导入按需导入机制附加 import导入的用法可以导入类,导入包,导入项目导入...

2022-08-05

Javaweb实现邮件发送

本文实例为大家分享了Javaweb实现邮件发送的具体代码,供大家参考,具体内容如下发送邮件使用的是SMTP协议:一般是smtp.xxx.com ,比如smtp.qq.com接收邮件:POP3协议附件:MIME使用Ja...

2022-08-05

Java JDK内置常用接口和深浅拷贝

目录前言一、comparable接口二、Cloneable接口三、深浅拷贝1.浅拷贝2.深拷贝前言在Java中,我们使用接口优先原则,当一个场景可以使用抽象类也可以使用接口定义时,优先考虑使用...

2022-08-05

SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化

目录0x01 新建SpringBoot项目1. 新建maven工程2. 编写代码3. 代码讲解0x02 JSON与AJAX结合1. 编写html界面2. 编写访问界面方法3. 代码讲解0x03 意外惊喜1. 是彩蛋啊2. 是又...

2022-08-05

Mybatisplus详解如何注入自定义的SQL

目录SQL 注入器第一步重写getMethodList第二步定义自己的SQL方法类第三步定义添加了自定义方法的Mapper类测试调用遗留问题SQL 注入器官方文档提供了一个小案例 自定义 Mapp...

2022-08-05

Java实现简单邮件发送功能

本文实例为大家分享了Java实现简单邮件发送的具体代码,供大家参考,具体内容如下需要的jar包:activation-1.1.1.jarmail-1.4.7.jarQQ邮箱设置开启POP3/SMTP服务,并获得授权码ja...

2022-08-05

Mybatis中的常用OGNL表达式

目录Mybatis常用的OGNL表达式如下Mybatis jstl表达式在Mybatis的动态SQL和${}形式的参数中都用到了OGNL表达式。Mybatis常用的OGNL表达式如下1、e1 or e2:或<if test="userEm...

2022-08-05

JavaWeb实现上传文件功能

本文实例为大家分享了JavaWeb实现上传文件的具体代码,供大家参考,具体内容如下这是需要使用到的两个jar包一定要导入到lib目录中,并添加到发布的lib目录下index.jsp<%@ page c...

2022-08-05

JavaWeb实现简单文件上传功能

本文实例为大家分享了JavaWeb实现简单文件上传的具体代码,供大家参考,具体内容如下1.概述通常浏览器上传的所有参数,我们可以通过request对象的getParameter , getParameterMa...

2022-08-05

一文详解Java抽象类到底有多抽象

目录抽象类1.引出抽象类2.认识抽象类接口1.抽象类和接口的区别2.认识接口3.具体实现USB接口接口表示能力抽象类1.引出抽象类向上转型带来的最大的好处就是参数统一化,使用共...

2022-08-05

javaweb实现简易邮件发送

本文实例为大家分享了javaweb实现简易邮件发送的具体代码,供大家参考,具体内容如下1.邮件发送2.jar包的支持activation-1.1.1.jarmail-1.4.7.jar3.授权码的获取4.简易文本邮件...

2022-08-05

Java实现HDFS文件上传下载

本文实例为大家分享了利用Java实现HDFS文件上传下载的具体代码,供大家参考,具体内容如下1、pom.xml配置<!--配置--><properties>    <project.build.sourceEncoding>UTF-8<...

2022-08-05

javaWeb实现简单文件上传

本文实例为大家分享了javaWeb实现简单文件上传的具体代码,供大家参考,具体内容如下1.先导入两个包:commons-fileupload-1.3.3.jar,commons-io-2.6.jar。2.前端页面代码<form act...

2022-08-05

Java超详细讲解WebMvcConfigurer拦截器

目录addInterceptors拦截器addViewControllers页面跳转addResourceHandlers静态资源configureViewResolvers视图解析器addCorsMappings跨域configureMessageConverters信息...

2022-08-05

javaweb实现文件上传功能

本文实例为大家分享了javaweb实现文件上传的具体代码,供大家参考,具体内容如下1、创建一个空项目2、新建一个web application 的Module3、创建一个lib目录导入需要用的jar包co...

2022-08-05

Java HashSet的Removals()方法注意事项

目录前言那么如何解决?前言我有一个集合,实际上是一个HashSet。我想从中删除一些item&hellip;其中许多item可能不存在。事实上,在我们的测试用例中,“removals”集合...

2022-08-05

MyBatis元素resultMap介绍及使用详解

1.resultMapresultMap 元素是 MyBatis 中最重要最强大的元素。解决类属性名和数据库中表字段名不一致问题ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句...

2022-08-05

javaweb实现文件上传小功能

本文实例为大家分享了javaweb实现文件上传的具体代码,供大家参考,具体内容如下1.创建文件上传页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html>...

2022-08-05

JavaWeb实现简单上传文件功能

本文实例为大家分享了JavaWeb实现上传文件功能的具体代码,供大家参考,具体内容如下基本思想:网站服务器的内部除了有Web应用,还有文件系统,客户端向网站上传文件就是将文件以流的...

2022-08-05

深入Java万物之母Object类详情

目录前言一、接口补充知识二、Object类1.重点一2.重点二3.重点三4.重点四总结前言在Java中,有一个很神奇的类,所有的类见了它都得恭敬的叫一声“父亲”,因为它就是Ja...

2022-08-05

Java双向链表的操作

目录前言一、认识双向链表二、双向链表的增删改查1.插入头插尾插在index位置插入2.修改3.查询4.删除删除index位置的节点头删尾删删除第一个值为val的节点删除所有值为val的...

2022-08-05

SpringBoot统一接口返回及全局异常处理高级用法

目录前言一、SpringBoot不使用统一返回格式1.1 使用字符串返回1.2 使用实体类返回1.3 异常情况下返回二、基础玩法2.1 参数说明2.2 流程说明三、进阶用法3.1 类介绍3.2 用法...

2022-08-05

SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)

目录0x01 新建SpringBoot项目2. 编写HelloWorld程序代码0x02 引入ECharts资源1. 获取JQuery与ECharts资源2. 新建ECharts模版html文件3. 添加后台java代码4. ECharts模版样...

2022-08-05

关于MyBatis中映射对象关系的举例

目录MyBatis映射对象关系双向many2one/one2many关系中的组合关系(级联)Mybatis映射原理MyBatis映射对象关系双向many2one/one2many关系中的组合关系(级联)上面已经看到了双...

2022-08-05

Mybatis中${param}与#{param}的区别说明

目录${param}与#{param}的区别Mybatis中#{}与${}使用总结#{ }与${ }的区别使用总结${param}与#{param}的区别${param}表达式主要用户获取配置文件数据,DAO接口中的参数信息,当...

2022-08-05

Java详解entity转换到vo过程

目录起因1. 将Entity转化为Vo2. 将List<Entity>转换为List<Vo>封装到工具类后使用性能以及原理ConvertUtil工具类源码起因使用 mybatis-plus 操作后获得的数据类型为 Entity...

2022-08-05

Java中JDBC的使用教程详解

目录概念快速入门步骤代码实现详解各个对象DriverManager:驱动管理对象Connection:数据库连接对象Statement:执行sql的对象ResultSet:结果集对象,封装查询结果PreparedStatement...

2022-08-05

Springboot详解RocketMQ实现广播消息流程

RocketMQ消息模式主要有两种:广播模式、集群模式(负载均衡模式)广播模式是每个消费者,都会消费消息;负载均衡模式是每一个消费只会被某一个消费者消费一次;我们业务上一般用的是负...

2022-08-05

带你一文深入认识Java String类

目录前言一、认识String1.JDK中的String2.创建字符串的四种方式3.字符串的字面量4.字符串比较相等二、字符串的常量池1.什么是字符串常量池2.手工入池方法三、字符串的不可...

2022-08-05
返回顶部
顶部