javaweb开发
Honmaple
做自己热爱的事
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于若依的开源网盘系统
在线网盘系统,使用了DFA算法,实现了文件夹的创建与修改,多级目录,很正常的文件夹一样,支持所有文件上传,并按文件类型分类,支持文件删除,回收站管理,恢复与彻底删除,支持公开分享和私密分享可自动生成提取码,设置过期时间或永久有效,支持图片,视频文件的预览,支持文件夹及文件的批量压缩下载,未来计划支持更多种类的文件预览,以及文件夹和文件的移动,层级面包屑的跳转,文件夹及多文件的批量上传分片上传。原创 2024-05-14 13:06:23 · 1217 阅读 · 1 评论 -
deflower-该项目是前后端分离的卖花网站
deflower介绍该项目是前后端分离的卖花网站,有一个后端工程deflower,使用iade进行开发,基于jdk1.8,有两个前端工程,mall4uni,vue-admin-master,此项目采用单体架构,以使用最基础的技术来实现一个购物流程,使想初步接触电商的小伙伴能过快速理解这种类型的产品思想,实现流程,功能模块有,发布商品,花语解说,教学视频,管理员管理,前台用户管理,客服功能(简单的聊天),分类管理,个人中心等软件架构后端架构技术栈技术说明官网spring原创 2021-08-26 09:38:08 · 751 阅读 · 0 评论 -
apache压缩打包工具
引入jar包 <!--压缩--> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.5</version> </dependency>java工具代码import原创 2020-10-10 14:54:00 · 461 阅读 · 0 评论 -
运行时异常消息封装类
public class ServiceRuntimeException extends RuntimeException { private static final long serialVersionUID = -7610488146748705981L; /** * 错误代码 */ @Getter private transient ResultCode resultCode; /** * 直接使用errorCode中的消息原创 2020-10-09 11:43:44 · 334 阅读 · 0 评论 -
InheritableThreadLocal详解
1、简介在上一篇 ThreadLocal详解 中,我们详细介绍了ThreadLocal原理及设计,从源码层面上分析了ThreadLocal。但由于ThreadLocal设计之初就是为了绑定当前线程,如果希望当前线程的ThreadLocal能够被子线程使用,实现方式就会相当困难(需要用户自己在代码中传递)。在此背景下,InheritableThreadLocal应运而生。Inheritable thread-local variables are used in preference to ordinar原创 2020-08-24 11:17:48 · 398 阅读 · 0 评论 -
html转pdf
<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.9</version> </dependency> <dependency> <gro原创 2020-08-16 14:46:17 · 175 阅读 · 0 评论 -
itextpdf 做pdf 处理
依赖 <!--将html转换成pdf--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <version>5.5.13.1</version> </dependency>原创 2020-08-11 14:42:57 · 318 阅读 · 0 评论 -
用wkhtmltopdf实现pdf生成与下载
我在这里推荐两种方式首先需要安装wkhtmltopdf,不同系统有不同的安装反思,同时这也是它的缺点第一种方式,写纯的命令,我直接贴实现代码,对原理感兴趣的自己去挖掘输出流工具public class HtmlToPdfInterceptor extends Thread { private InputStream is; public HtmlToPdfInterceptor(InputStream is){ this.is = is; }原创 2020-08-11 12:05:54 · 834 阅读 · 0 评论 -
时间区间计算工具类
需要引用hutool工具包/** * 时间区间计算工具类 */public class TimeIntervalUtil { /** * 昨天时间上限 * @return Date */ public static Date getYesterdayMax() throws ParseException { return DateUtil.endOfDay(DateUtil.yesterday()); } /**原创 2020-07-30 14:45:01 · 696 阅读 · 0 评论 -
自定义异常消息装载类
public class ServiceRuntimeException extends RuntimeException { private static final long serialVersionUID = -7610488146748705981L; /** * 错误代码 */ @Getter private transient ResultCode resultCode; /** * 直接使用errorCode中的消息原创 2020-07-30 14:41:13 · 230 阅读 · 0 评论 -
java8获取时间开始和结束
/** * * @description: 获得当天最小时间 * @author: maple * @date: 2020年7月29日 * @param date * @return */ public static Date getStartOfDay(Date date) { LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpo.原创 2020-07-29 16:49:24 · 652 阅读 · 0 评论 -
用ProviderMethodResolver构建sql
public interface BusinessPositionSubmittedMapper { /** * 查询投递的简历 * @param positionId 职位ID * @param query 查询条件 * @return 简历列表 */ @SelectProvider(PositionSubmittedSqlProvider.class) List<ResumeSubmittedRowVo> select原创 2020-07-27 20:47:14 · 303 阅读 · 0 评论 -
自定义Java枚举类型接口
定义接口public interface CodedEnum { /** * 获取枚举编码 * @return 枚举编码 */ Integer getCode(); /** * 获取详细的描述信息 * @return 描述信息 */ String getTag(); /** * 根据code获取枚举值 * @param enumClass 枚举class * @param原创 2020-07-14 12:40:28 · 385 阅读 · 0 评论 -
Java基础知识
原文链接:https://www.hongmaple.xyz/posts/57ae6c03/1. Java 基本功1.1. Java 入门(基础概念与常识)1.1.1. Java 语言有哪些特点?简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);可靠性;安全性;支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);支持网络编程并且很方便( Java 语言诞生.转载 2020-06-21 10:39:24 · 687 阅读 · 0 评论 -
JDK1.8的新特性
1. 前言JDK1.8已经发布很久了,在很多企业中都已经在使用。并且Spring5、SpringBoot2.0都推荐使用JDK1.8以上版本。所以我们必须与时俱进,拥抱变化。Jdk8这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习以下方面的新特性:[Lambda表达式](#2. Lambda表达式)[函数式接口](#3. 函数式接口)[方法引用](#4...原创 2020-05-04 19:11:28 · 332 阅读 · 0 评论 -
一个不错的springboot和springcloud的教程
springboot教程springcloud教程原创 2020-05-04 18:18:33 · 278 阅读 · 0 评论 -
javaweb开发之表单异步文件上传,和表单字段提交
当提交表单里包含文件上传的时候,即Form的enctype属性值为multipart/form-data时,后台是无法像普通表单那样通过 这时候,当然可以通过解析提交到服务器的数据流来得到数据了,但是这样不但麻烦而且容易出错。 最好的方式是使用第三方的jar包获取数据,这方面有很多现成的成熟优秀的jar包。最常用的时以下三个: apache的commons-fi...原创 2019-07-16 15:00:44 · 485 阅读 · 0 评论
分享