- 博客(59)
- 资源 (14)
- 收藏
- 关注
原创 阿里 easyExcel 动态写入数据,多级表头,单元格合并示例
public static void writeExcel1(final File file, List<? extends BaseRowModel> list, Class<? extends BaseRowModel> clazz) { ExcelWriter excelWriter = EasyExcel.write(file).excelType(ExcelTypeEnum.XLSX).build(); WriteSheet wri...
2021-02-23 09:17:16
4256
1
原创 SpringMvc 文件下载的两种方式
方式一:通过reponse的输出流 @RequestMapping("/d1") public ResultVo<String> downloadFile(HttpServletResponse response){ String fileName="test1.png"; try { //获取response的输出流 ServletOutputStream outputStream = respon
2021-02-23 08:57:15
459
原创 udp端
import io.netty.bootstrap.Bootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.nio.NioDatagramChannel;impo.
2020-12-23 11:32:25
289
原创 apache ftp的服务端
package com.jzxs.transmissionmonitor.manager.ftp;import com.jzxs.transmissionmonitor.utils.PathUtils;import com.jzxs.transmissionmonitor.utils.TimeUtils;import lombok.Getter;import lombok.extern.slf4j.Slf4j;import org.apache.ftpserver.ConnectionCon.
2020-12-23 11:14:55
439
原创 DateTimeUtils
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package org.hswebframework.utils;import java.util.Date;import org.joda.time.DateTime;import org.joda.time.Days;import org.joda.time.format.DateT.
2020-12-23 10:47:27
398
原创 MyBatis源码学习
拉钩学习mybatis总汇MyBatis源码学习(一):从整体流程出发https://blog.youkuaiyun.com/qq_28898309/article/details/111115771MyBatis源码学习(二):解析流程配置文件https://blog.youkuaiyun.com/qq_28898309/article/details/111116582MyBatis源码学习(三):查询的执行流程(时序图)https://blog.youkuaiyun.com/qq_28898309/article
2020-12-13 15:18:20
143
原创 MyBatis源码学习(四):Mapper代理
DefaultSqlSession调用 getMapper时依次调用了片段1,2,3。我们可以在片段3中看,先是获取到一个MapperProxyFactory对象工厂,然后创建并返回了一个Mapper的代理对象sqlSession.getMapper(IUserMapper.class);代码片段1 DefaultSqlSession. getMapper()public <T> T getMapper(Class<T> type) { retu
2020-12-13 15:15:27
169
原创 MyBatis源码学习(二):解析流程配置文件
//代码片段1SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);//代码片段2public SqlSessionFactory build(InputStream inputStream, String environment, Properties properties) { try { // 创建 XMLConfigBui.
2020-12-13 15:14:00
227
原创 MyBatis源码学习(一):从整体流程出发
从整体流程出发 public void test1() throws IOException { // 1. 读取配置文件,读成字节输入流 InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml"); // 2. 解析配置文件,封装Configuration对象,创建DefaultSqlSessionFactory对象 Sql...
2020-12-13 15:13:11
194
原创 docker-maven-plugin将项目打包成docker镜像
这里用一个简单的spring_mvc项目做演示,其中只有一个controller,简单的测试方法。如下图docker-maven-plugin插件配置<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <configuration> <!--打成镜像后 镜像..
2020-09-21 10:36:15
904
2
原创 启动容器后,即便映射了端口,使用docker ps 命令查看,ports列也是空
问题启动容器后,即便映射了端口,使用dockerps命令查看,ports列也是空的,如下图可能是docker网络没有配置好简单排查问题1、查看容器的网络配置docker inspect 容器名或容器id|grep IPAddress 使用这个命令查看容器的网络配置,若返回为空,如上图。就是docker的网络配置有问题。2、查看docker的虚拟网络docker network lsdocker network ls查看docker的虚拟...
2020-09-21 10:09:55
13930
6
原创 webservice(三)用http请求模拟请求webservice接口
封装的一个工具方法 /** * 请求webService返回xml字符串 * @param restTemplate {org.springframework.web.client.RestTemplate} * spring中用于http请求的RestTemplate,需要引入spring的依赖 * @p...
2020-09-21 09:14:36
1405
原创 spring boot web 跨域设置
@Configurationpublic class GlobalCorsConfigure { @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurer() { public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").
2020-08-31 14:41:41
179
原创 spring web中统一处理报错,并设置http响应的状态
@RestControllerAdvicepublic class RestControllerExceptionTranslator { private static final Logger log = LoggerFactory.getLogger(RestControllerExceptionTranslator.class); public RestControllerExceptionTranslator() { } @ExceptionHandler({.
2020-08-24 10:10:02
567
原创 DatePatternTransUtils :将字符串尽可能转成时间
import java.time.DateTimeException;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZonedDateTime;import java.time.format.DateTimeFormatter;import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import ja.
2020-08-24 09:40:39
168
原创 TimeUtils 时间工具类:获取当前时间及时间格式化
import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;public class TimeUtils { public TimeUtils() { } public static String timeOfLongToStr(Long time) { return ti.
2020-08-24 09:30:56
1683
原创 RandomUtil:随机生成数字和英文的字符串
import java.util.Random;public class RandomUtil { private static final Random random = new Random(); private static char[] chars = new char[]{'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u'.
2020-08-24 09:26:20
1018
原创 对返回数据的每个字段值进行base64编码
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.ArrayList;import java.util.List;import java.util.Set;public class CommonEncodingUtils { /** * * 递归循环json字符串 * * @param object * * @...
2020-07-06 16:04:04
533
原创 获取关注了关注了公众号微信用户的openid
import com.google.common.collect.Maps;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.web.client.RestTemplate;import org.springfr..
2020-07-03 09:54:29
1159
原创 微信公众号将消息转发给自己的服务器
import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import lombok.extern.slf4j.Slf4j;import org.aurochsframework.boot.commons.api.CommonResult;import org.aurochsframework.boot.commons.param.QueryParam;import org.springframewo.
2020-07-03 09:51:58
1100
原创 微信公众号推送模板消息
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframewor.
2020-07-03 08:59:02
307
原创 mybatis-generator工具生成对应的自定Service和Controller
https://mp.youkuaiyun.com/console/editor/html/106635288关于mybatis-generator工具的使用。在此基础上,增加了一个类,和一段配置。1、增加类ServiceAndControllerGeneratorPlugin.jar自定义生成Controller和Service的模板。package com.jzxs.etp.mbg;import org.mybatis.generator.api.GeneratedJavaFile;..
2020-06-17 16:49:52
8853
8
原创 JPA多数据源配置
import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation..
2020-06-10 09:05:03
766
1
原创 导出excel
controller接口 @RequestMapping("/export") @ResponseBody @OperLog(operType = OperType.query, operDesc = "导出统计报表") public void export( HttpServletResponse response, @DateTimeFormat(pattern = Constant.STR_DATE) Date sta
2020-06-10 09:04:53
707
原创 websocket
import org.springframework.context.annotation.Configuration;import org.springframework.messaging.simp.config.MessageBrokerRegistry;import org.springframework.web.socket.config.annotation.*;/** * 开启websocket */@Configuration@EnableWebSocketMessageB.
2020-06-10 09:04:31
220
原创 读取classpath下的文件。只能通过ClassLoader来读取,否则打包后,会读取不到
InputStream stream = getClass().getClassLoader().getResourceAsStream(fileName);
2020-06-10 09:04:16
272
原创 通过关键字替换在对应目录生成相应的文件
import java.io.File;import java.io.IOException;import java.util.regex.Pattern;public class GenUtil { public static void main(String[] args) { gen("Gzp","Czp"); } /** * * @param originName 源文件 如:Gzp.java originName:G.
2020-06-09 16:08:33
152
原创 使用反射对对象赋值
import java.lang.reflect.Field;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.HashMap;import java.util.Map;import java.util.Set;public class ReflectUtil { /** * 根据传入的class和参数,实例化对象</P> * 现只支持属性为Stri.
2020-06-09 16:03:34
1362
原创 AOP,请求日志记录
import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Pointcut;import org.slf4j.Logger;import org.sl.
2020-06-09 16:01:34
390
原创 读取excel为 Java List对象
import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermode..
2020-06-09 15:58:29
627
原创 系统内存硬盘cpu数据获取
package com.tod.bim.monitoring.util;import org.hyperic.sigar.*;/** * @author zj * @version 1.0 * @functin * @date 2020/5/19 16:41 */public class SystemMonitoryUtils { /** * cpu情况 * * @return [空闲率,使用率] * @throws SigarExcep.
2020-06-09 15:52:27
290
原创 Base64ImagUtil :base64图片处理
import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.springframework.util.Base64Utils;import org.springframework.util.StringUtils;import sun.misc.BASE64Encoder;public class Base64ImagUtil { public Ba..
2020-06-09 15:46:25
291
原创 图片缩略处理
import lombok.extern.slf4j.Slf4j;import net.coobird.thumbnailator.Thumbnails;import java.io.IOException;import java.io.InputStream;/** * @author zj * @since 1.0 **/@Slf4jpublic class ThumbnailsUtils { public static void thumbnails(String..
2020-06-09 15:44:23
157
原创 PathUtils :路径拼接工具类
package com.jzxs.etp.utils;import java.io.File;/** * @author zj * @version 1.0 * @functin * @date 2020/5/22 14:20 */public class PathUtils { /** * 文件系统路径 拼接 * * @param rootDir * @param subs * @return */ pub.
2020-06-09 15:42:11
2073
1
原创 Spring MVC 文件上传
FileController.javaimport com.todo.common.ResultCode;import com.todo.service.FileService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.an.
2020-06-09 15:36:06
125
原创 java实现ftpServer
maven依赖 <dependency> <groupId>org.apache.ftpserver</groupId> <artifactId>ftpserver-core</artifactId> <version>1.1.1</version> <scope>compile</scope
2020-06-09 14:52:41
1764
原创 swagger的一些配置
import java.util.Collections;import java.util.List;@Configuration@EnableSwagger2public class Swagger2Configure { public List<Parameter> createParameters() { ParameterBuilder token = new ParameterBuilder() .name("...
2020-06-09 14:52:04
701
原创 maven repositories
<repositories> <repository> <id>releases</id> <name>RELEASES PUBLISH</name> <url>http://47.108.196.40:8081/repository/maven-releases/</url> <sn...
2020-06-09 14:51:54
324
原创 maven+springboot 项目打jar包的pom配置
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration&g...
2020-06-09 14:51:44
1217
基于netty和RXTXCom.jar实现的串口通信master端和slave端
2019-07-24
modbusMasterAndSlave.zip
2019-07-19
spring boot 整合的netty 实现的socket的服务端和客户端
2019-05-08
netty入门Demo源码
2018-10-07
demo:redis作为mybatis的第三方缓存以及spring集成redis的直接操作数据库
2018-09-30
离线yum源 centos7 下载地址
2018-03-06
cesium terrain builder 瓦片地形生成器
2017-11-08
cesium 加载地形以及.tif格式转.terrain的方法
2017-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人