自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 jeecg excel文件导出

jeecg 中已经自带 excel 的导出导出功能,其所使用的是 easypoi。一般我们会创建一个实体类TestExcelVo.javaimport com.alibaba.fastjson.annotation.JSONField;import lombok.Data;import org.jeecgframework.poi.excel.annotation.Excel;@Datapublic class TestExcelVo { //实体属性,一定要用驼峰命名,不然后台

2022-02-17 15:54:22 2845

原创 java实现zip文件压缩和解压

Java中实现zip的压缩与解压缩1 基本概念 ZipOutputStream 实现文件的压缩 ZipOutputStream (OutputStream out) 创建新的zip输出流 void putNextEntry(ZipEntry e) 开始写入新的zip文件条目并将流定位到条目数据的开始处 条目指的是一个文件夹下的多个文件。 ZipEntry(String name) 使用指定名称创建新的zip条目 ZipIutputStream实现文件的...

2021-12-26 15:50:12 1296

原创 rocketmq环境准备

一、 rocketmq 消息队列1、介绍阿里开源的一款高性能、高吞吐量的分布式消息队列中间件。特点:响应快:高并发的情况下1ms 响应情况占比超过99.6%高一致性:使用于金融行业,高性能追踪以及审计模式多模型:支持订阅+点对点支持多方式:支持pull+push两种消息模式高性能:单一队列百万级别更安全:支持单master+多master节点+多master多slave节点2、概念:producer:消息生产者producer:group:消息生产组,发送同类消息

2021-12-19 23:32:53 642

原创 excel导入

在jeecgframework框架里面实现excel导入,读取excel的内容,指定sheet,通过excel的前第一个行字段,第二行字段描述,解析出结果工具类:package org.jeecg.modules.fsmImport.util;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils;import org.apache.poi.POIXMLDocument;impo

2021-12-02 10:09:57 1931

原创 Base64读取文件方法

使用jdk的base工具类操作代码如下,对本地的文件进行读取并转码package org.jeecg.modules.fsmService.util;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import sun.misc.BASE64Decoder;import sun.misc.BASE64En

2021-12-02 10:04:23 2662

原创 ftp工具方法 使用commons-net包

win10本地ftp服务器搭建参考:https://blog.youkuaiyun.com/Ilson_/article/details/97818689本地用户不要用ftp本地使用jdk1.8环境,实现ftp文件的下载,测试代码实现单个文件或者多个文件的下载到本地。package org.jeecg.modules.ain.util;import java.io.*;import java.net.SocketException;import java.nio.charset.Charset;

2021-12-02 10:01:06 1128

原创 https post上传文件指定mimeType(token)

对于上传文件,服务接口需要根据指定的文件名称后缀来确定类型。本地存放mime映射类型及几个变量 public static final String CATEGORY_CODE = "13";//系统默认 public static final String LANGUAGE = "zh";//系统默认 public static final String MIME_GROUPS = "[" + "{\"fileType\":\".txt\",\"m

2021-12-02 09:47:54 715

原创 JPopup 使用

主要使用说明参考:JPopup弹窗选择组件 · JeecgBoot 开发文档 · 看云JeecgBoot是一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工MERGE, 帮助Java项目解决70%的重复..

2021-11-19 23:14:15 1983 1

原创 Docker基本命令

Docker基本命令更新软件包yum -y update安装Docker虚拟机yum install -y docker运行、重启、关闭Docker虚拟机service docker start service docker stop搜索镜像docker search 镜像名称下载镜像docker pull 镜像名称查看镜像docker images删除镜像docker rmi 镜像名称运行容器docker run 启动参数 镜像名称查看容

2021-10-16 22:14:33 83

转载 epoll

1、初识 epollepoll 是 Linux 内核的可扩展 I/O 事件通知机制,其最大的特点就是性能优异。下图是libevent(一个知名的异步事件处理软件库)对 select,poll,epoll ,kqueue 这几个 I/O 多路复用技术做的性能测试。这是一个限制了100个活跃连接的基准测试,每个连接发生1000次读写操作为止。纵轴是请求的响应时间,横轴是持有的 socket 句柄数量。随着句柄数量的增加,epoll 和 kqueue 响应时间几乎无变化,而 epoll 和 ...

2021-09-27 23:32:17 146

原创 java多线程

线程和进程一任务,一程序,每一个运行中的程序就是一个进程!当程序运行时,其内部包含了多个顺序执行流,每一个顺序执行流就是一个线程!线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程可以拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不拥有系统资源,它与父进程的其他线程共享该进程所拥有的全部资源。多线程的好处进程之间不能共享内存,但线程之间共享内存非常容易。 系统创建进程时需要为该进程重新分配系统资源,但创建线程则代价小得多,因此使用多线程来实现多任务并发

2021-09-27 23:08:17 128

转载 JAVA集合框架中常用的集合及特点、适用场景、实现原理

Java提供的众多集合类由两大接口衍生而来:Collection接口和Map接口Collection接口定义了一个包含一批对象的集合。接口的主要方法包括:size() - 集合内的对象数量 add(E)/addAll(Collection) - 向集合内添加单个/批量对象 remove(Object)/removeAll(Collection) - 从集合内删除单个/批量对象 contains(Object)/containsAll(Collection) - 判断集合中是否存在某个/某些对象

2021-09-27 22:33:35 441

转载 HashMap常见面试题

HashMap与HashTable之间的区别1.HashMap线程不安全、HashTable线程安全,但是使用HashTable在多线程的情况下效率比较偏低,所以在多线程的情况下使用ConcurrentHashMap;2.多线程的情况下使用HashTable能够保证数据安全性,是采用synchronized锁将整个HashTable中的数组锁住,在多个线程中只允许一个线程访问Put或者Get,效率非常低。3.多线程的情况下使用HashMap线程不安全,没有上锁,可能会发生一些数据冲突问题,但是效

2021-09-27 22:10:39 280

原创 Java8的stream流实现list拷贝

常规写法://不使用stream拷贝listList<UserDTO> dtoList = new ArrayList<>();for (User user : list) { UserDTO d = new UserDTO(); BeanUtils.copyProperties(user, d); dtoList.add(d);}java8 stream的写法://使用stream拷贝listList<UserDTO> d

2021-09-23 16:45:40 2935

原创 钉钉通知消息

参考官方文档:发送工作通知 - 钉钉开放平台注意 当需要发送一条任务类的通知提醒给员工,比如审批任务等,这类情况下请优先使用发起待办 2020年11月27日以后创建的第三方企业应用,请调用使用模板发送工作通知消息接口发送工作通知。 如果接口发送成功,接收人没有收到信息,可调用获取工作通知消息的发送结果查询结果,并对比文档中的返回错误码。 发送工作通知消息需要注意以下事项: 同一个应用相同内容的消息,同一个用户一天只能接收一次。 同一个企业内部应用在一

2021-09-23 10:14:56 1325 2

转载 java常用算法

记录常用的算法选择排序选择排序的基本思想是遍历数组的过程中,以i代表当前需要排序的序号,则需要在剩余的[i…n-1]中找出其中的最小值,然后将找到的最小值与i指向的值进行交换。因为每一趟确定元素的过程中都会有一个选择最大值的子流程,所以人们形象地称之为选择排序。SELECTION(new Sortable() { public <T extends Comparable<T>> void sort(T[] array, boolean asce...

2021-09-22 23:26:09 143

原创 关于淘宝奇门接口验签问题

最近做了一个奇门接口对接问题。遇到了验签问题,特和大家分享下。目前的需求是在奇门发布一个接口。本地接口是post请求,参数在body中存储。奇门的接口配置流程可以参考官方文档如下链接内容:开放平台-文档中心奇门官方集成接入说明开放平台-文档中心下面说一说我的接口配置大概情况:例如我本地有一个post请求,带参数的当前请求在服务接口没有加入淘宝奇门验签的时候,是正常请求和返回的。当加入淘宝估计方法验签后,应该是返回验签失败。入下图显示:以上的返回格式是奇门接..

2021-09-22 14:13:48 1363

jsp 机试题:增加更新库,商品信息查询

这里有三个题目都是基于jsp与servlet技术的Javaweb试题,开发工具用的是MyEclip和seSQLServer2005

2008-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除