Java实现文件压缩为zip和解压zip压缩包
目录压缩成.zip解压.zip压缩成.zip代码如下:/** * 压缩成ZIP * * @param srcDir 压缩文件夹路径 * @param out 压缩文件输出流...
目录压缩成.zip解压.zip压缩成.zip代码如下:/** * 压缩成ZIP * * @param srcDir 压缩文件夹路径 * @param out 压缩文件输出流...
目录1.什么是拦截器2.自定义拦截器执行流程图3.自定义拦截器应用实例1.快速入门2.注意事项和细节3.Debug执行流程4.多个拦截器1.多个拦截器执行流程示意图2.应用实例3.主要...
目录一、背景二、类加载的时机三、加载四、双亲委派模型4.1 启动类加载器4.2 扩展类加载器4.3 应用程序类加载器五、自定义类加载器六、代码实现6.1 实现自定义的类加载器6....
目录SpringBoot自动配置原理SpringBoot特点1.依赖管理A.父项目做依赖管理B.开发导入starter场景启动器C.可以修改默认版本号2.自动配置A.自动配好TomcatB.自动配好SpringMVC...
目录一、BigDecimal概述二、BigDecimal常用构造函数2.1、常用构造函数2.2、使用问题分析三、BigDecimal常用方法详解3.1、常用方法3.2、BigDecimal大小比较四、BigDecimal格...
目录简介@Component+条件注解@Configuration+@Bean+条件注解@Configuration+条件注解+@Bean自定义Condition简介说明本文用实例介绍Spring的条件注入的用法。@Component、@C...
目录1.基本原理2.使用3.性能4.提醒1.基本原理原理:https://www.jb51.net/article/252384.htm浅拷贝:https://www.jb51.net/article/221283.htmBeanUtils.copyProperties();确...
目录同一个service调用service本身解决方案service的两种调用方法一、startService开启服务二、bindService绑定服务三、两种方法的区别同一个service调用service本身如果同...
目录前言错误的改造方式正确的改进方式不传任何参数的请求传递 1 个参数的请求传递 2 个参数的请求用法解析总结前言最近接手了一个老项目,“愉悦的心情”自然无以...
目录一、概述二、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...
目录简介步骤1:自定义事件步骤2:自定义监听器方案1:ApplicationListener方案2:SmartApplicationListener步骤3:注册监听器法1:@Component(适用于所有监听器)法2:application.yml中添...
目录Mybatis-plus:${ew.sqlselect}使用步骤Mybatis-plus ${ew.sqlSegment}踩坑Mybatis-plus:${ew.sqlselect}上篇文章是通过动态注入的方式去筛选查询条件,这次我们用mybatis...
目录Mybatis插入对象时空值需要注意的点MyBatis插入空值时,需要指定JdbcType查询了一下 一些资料说是 Mybatis插入对象时空值Mybatis中经常会有插入数据的情景,有时传输的对...
目录字符串的编码方式idea中默认的字符串编码方式为utf-8utf-8和GBK中字符串所占用的字节数设置字符串编码、转码 UTF-8UTF-16UTF-32java中编码 解决编码乱码字符串的编码方...
目录java实体类转成map1.第一种2.第二种java实体类与map集合互转java实体类转成map1.第一种 <!-- 配置gson --> <dependency> <groupId>com.g...
目录多线程run方法中直接调用service业务类应注意图解如下多线程知识点线程启动的四种方式使用@Aysnc注解实现多线程用户线程与守护线程的区别线程的六种状态Java锁的可重入...
在维护老项目的时候需要对部分分页进行手动修改、方式是获取前端的分页参数 page以及rows、 new PageRequest对象把分页参数传进去、通过 queryable.setPageable(pageable);...
目录JPA单项一对多外键关联JPA外键关联保存踩坑解决JPA单项一对多外键关联一对多即一个对象中包含又另外一个对象的集合。User主表代码@Table(name="USER")@Entitypublic cl...
故事背景在一个框架叫 magic-api 里,可以低代码的方式写代码,动态编译执行,但是要想加载一些 import 类进来,需要前提在项目里加载 jar 完成后才可以 import,那么这样每来一个新...
目录Mybatis传入多个参数1.ProjectController类2.ProjectAndUserService接口3.ProjectAndUserServiceImpl实现类4.ProjectAndUserMapper接口5.ProjectAndUserMapper.xmlMyba...
目录import导入的用法导入方式java中import作用packageimportimport的两种导入声明static import静态导入按需导入机制附加 import导入的用法可以导入类,导入包,导入项目导入...
本文实例为大家分享了Javaweb实现邮件发送的具体代码,供大家参考,具体内容如下发送邮件使用的是SMTP协议:一般是smtp.xxx.com ,比如smtp.qq.com接收邮件:POP3协议附件:MIME使用Ja...
目录前言一、comparable接口二、Cloneable接口三、深浅拷贝1.浅拷贝2.深拷贝前言在Java中,我们使用接口优先原则,当一个场景可以使用抽象类也可以使用接口定义时,优先考虑使用...
目录0x01 新建SpringBoot项目1. 新建maven工程2. 编写代码3. 代码讲解0x02 JSON与AJAX结合1. 编写html界面2. 编写访问界面方法3. 代码讲解0x03 意外惊喜1. 是彩蛋啊2. 是又...
目录SQL 注入器第一步重写getMethodList第二步定义自己的SQL方法类第三步定义添加了自定义方法的Mapper类测试调用遗留问题SQL 注入器官方文档提供了一个小案例 自定义 Mapp...
本文实例为大家分享了Java实现简单邮件发送的具体代码,供大家参考,具体内容如下需要的jar包:activation-1.1.1.jarmail-1.4.7.jarQQ邮箱设置开启POP3/SMTP服务,并获得授权码ja...
目录Mybatis常用的OGNL表达式如下Mybatis jstl表达式在Mybatis的动态SQL和${}形式的参数中都用到了OGNL表达式。Mybatis常用的OGNL表达式如下1、e1 or e2:或<if test="userEm...
本文实例为大家分享了JavaWeb实现上传文件的具体代码,供大家参考,具体内容如下这是需要使用到的两个jar包一定要导入到lib目录中,并添加到发布的lib目录下index.jsp<%@ page c...
本文实例为大家分享了JavaWeb实现简单文件上传的具体代码,供大家参考,具体内容如下1.概述通常浏览器上传的所有参数,我们可以通过request对象的getParameter , getParameterMa...
目录抽象类1.引出抽象类2.认识抽象类接口1.抽象类和接口的区别2.认识接口3.具体实现USB接口接口表示能力抽象类1.引出抽象类向上转型带来的最大的好处就是参数统一化,使用共...
本文实例为大家分享了javaweb实现简易邮件发送的具体代码,供大家参考,具体内容如下1.邮件发送2.jar包的支持activation-1.1.1.jarmail-1.4.7.jar3.授权码的获取4.简易文本邮件...
本文实例为大家分享了利用Java实现HDFS文件上传下载的具体代码,供大家参考,具体内容如下1、pom.xml配置<!--配置--><properties> <project.build.sourceEncoding>UTF-8<...
本文实例为大家分享了javaWeb实现简单文件上传的具体代码,供大家参考,具体内容如下1.先导入两个包:commons-fileupload-1.3.3.jar,commons-io-2.6.jar。2.前端页面代码<form act...
目录addInterceptors拦截器addViewControllers页面跳转addResourceHandlers静态资源configureViewResolvers视图解析器addCorsMappings跨域configureMessageConverters信息...
本文实例为大家分享了javaweb实现文件上传的具体代码,供大家参考,具体内容如下1、创建一个空项目2、新建一个web application 的Module3、创建一个lib目录导入需要用的jar包co...
目录前言那么如何解决?前言我有一个集合,实际上是一个HashSet。我想从中删除一些item…其中许多item可能不存在。事实上,在我们的测试用例中,“removals”集合...
1.resultMapresultMap 元素是 MyBatis 中最重要最强大的元素。解决类属性名和数据库中表字段名不一致问题ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句...
本文实例为大家分享了javaweb实现文件上传的具体代码,供大家参考,具体内容如下1.创建文件上传页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html>...
本文实例为大家分享了JavaWeb实现上传文件功能的具体代码,供大家参考,具体内容如下基本思想:网站服务器的内部除了有Web应用,还有文件系统,客户端向网站上传文件就是将文件以流的...
目录前言一、接口补充知识二、Object类1.重点一2.重点二3.重点三4.重点四总结前言在Java中,有一个很神奇的类,所有的类见了它都得恭敬的叫一声“父亲”,因为它就是Ja...
目录前言一、认识双向链表二、双向链表的增删改查1.插入头插尾插在index位置插入2.修改3.查询4.删除删除index位置的节点头删尾删删除第一个值为val的节点删除所有值为val的...
目录前言一、SpringBoot不使用统一返回格式1.1 使用字符串返回1.2 使用实体类返回1.3 异常情况下返回二、基础玩法2.1 参数说明2.2 流程说明三、进阶用法3.1 类介绍3.2 用法...
目录0x01 新建SpringBoot项目2. 编写HelloWorld程序代码0x02 引入ECharts资源1. 获取JQuery与ECharts资源2. 新建ECharts模版html文件3. 添加后台java代码4. ECharts模版样...
目录MyBatis映射对象关系双向many2one/one2many关系中的组合关系(级联)Mybatis映射原理MyBatis映射对象关系双向many2one/one2many关系中的组合关系(级联)上面已经看到了双...
目录${param}与#{param}的区别Mybatis中#{}与${}使用总结#{ }与${ }的区别使用总结${param}与#{param}的区别${param}表达式主要用户获取配置文件数据,DAO接口中的参数信息,当...
目录起因1. 将Entity转化为Vo2. 将List<Entity>转换为List<Vo>封装到工具类后使用性能以及原理ConvertUtil工具类源码起因使用 mybatis-plus 操作后获得的数据类型为 Entity...
目录概念快速入门步骤代码实现详解各个对象DriverManager:驱动管理对象Connection:数据库连接对象Statement:执行sql的对象ResultSet:结果集对象,封装查询结果PreparedStatement...
RocketMQ消息模式主要有两种:广播模式、集群模式(负载均衡模式)广播模式是每个消费者,都会消费消息;负载均衡模式是每一个消费只会被某一个消费者消费一次;我们业务上一般用的是负...
目录前言一、认识String1.JDK中的String2.创建字符串的四种方式3.字符串的字面量4.字符串比较相等二、字符串的常量池1.什么是字符串常量池2.手工入池方法三、字符串的不可...