自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4014 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 410

原创 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 234

原创 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 351

原创 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 362

原创 MyBatis源码学习

拉钩学习mybatis总汇MyBatis源码学习(一):从整体流程出发https://blog.csdn.net/qq_28898309/article/details/111115771MyBatis源码学习(二):解析流程配置文件https://blog.csdn.net/qq_28898309/article/details/111116582MyBatis源码学习(三):查询的执行流程(时序图)https://blog.csdn.net/qq_28898309/article

2020-12-13 15:18:20 102

原创 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 111

原创 MyBatis源码学习(三):查询的执行流程(时序图)

2020-12-13 15:14:49 631

原创 MyBatis源码学习(二):解析流程配置文件

//代码片段1SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);//代码片段2public SqlSessionFactory build(InputStream inputStream, String environment, Properties properties) { try { // 创建 XMLConfigBui.

2020-12-13 15:14:00 188

原创 MyBatis源码学习(一):从整体流程出发

从整体流程出发 public void test1() throws IOException { // 1. 读取配置文件,读成字节输入流 InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml"); // 2. 解析配置文件,封装Configuration对象,创建DefaultSqlSessionFactory对象 Sql...

2020-12-13 15:13:11 136

原创 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 860 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 12476 6

原创 webservice(三)用http请求模拟请求webservice接口

封装的一个工具方法 /** * 请求webService返回xml字符串 * @param restTemplate {org.springframework.web.client.RestTemplate} * spring中用于http请求的RestTemplate,需要引入spring的依赖 * @p...

2020-09-21 09:14:36 1299

原创 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 131

原创 spring web中统一处理报错,并设置http响应的状态

@RestControllerAdvicepublic class RestControllerExceptionTranslator { private static final Logger log = LoggerFactory.getLogger(RestControllerExceptionTranslator.class); public RestControllerExceptionTranslator() { } @ExceptionHandler({.

2020-08-24 10:10:02 529

原创 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 144

原创 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 1534

原创 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 953

原创 对返回数据的每个字段值进行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 499

原创 获取关注了关注了公众号微信用户的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 1124

原创 微信公众号将消息转发给自己的服务器

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 995

原创 微信公众号推送模板消息

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 267

原创 mybatis-generator工具生成对应的自定Service和Controller

https://mp.csdn.net/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 8265 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 704 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 673

原创 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 187

原创 读取classpath下的文件。只能通过ClassLoader来读取,否则打包后,会读取不到

InputStream stream = getClass().getClassLoader().getResourceAsStream(fileName);

2020-06-10 09:04:16 242

原创 通过关键字替换在对应目录生成相应的文件

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 124

原创 使用反射对对象赋值

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 1314

原创 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 344

原创 读取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 584

原创 系统内存硬盘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 256

原创 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 251

原创 图片缩略处理

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 133

原创 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 1923 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 108

原创 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 1667

原创 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 661

原创 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 288

原创 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 1195

基于netty和RXTXCom.jar实现的串口通信master端和slave端

0、maven项目 1、需要手动加入依赖RXTXcomm.jar 2、将rxtxParallel.dll,rxtxSerial.dll放到\jre\bin下 3、运行App.java主程序

2019-07-24

modbusMasterAndSlave.zip

java实现modbus串口通信 master端和slave端 仅供借鉴 。若虚拟了串口,master与slave可以互相通信(虚拟串口有时候会提示没有该串口,多试几次)。VSPD可以虚拟串口

2019-07-19

spring boot 整合的netty 实现的socket的服务端和客户端

spring boot 整合的netty 实现的socket的demo(包括服务端和客户端是分开的两个项目,导入idea,启动即可)。

2019-05-08

netty入门Demo源码

1.该项目基于maven构建,相关博客 https://blog.csdn.net/qq_28898309/article/details/82957490 2.第一个示例 com.echo 一个最简单的netty应用 使用:运行EchoServer,打开cmd命令窗口。输入telnet localhost 8080.成功连接后,输入字符,可在ide的控制台输出。 3.第二个示例 com.time’ Netty服务端与客户端,数据的发送与接收 使用:先运行TimeServer,在运行TimeClient。成功连接后,服务器发送一个时间给客户端。输出到客户端控制台 4.第三个示例 com.user_1 Netty将java对象作为数据的发送与接收 使用:先运行UserServer,在运行UserClient。成功连接后,服务器发送一个User对象给客户端。输出到客户端控制台 5.第四个示例 com.user_1 Netty将java对象作为数据的发送与接收升级版。将数据的预处理模块化提炼出来。 使用:同上

2018-10-07

demo:redis作为mybatis的第三方缓存以及spring集成redis的直接操作数据库

spring集成redis的demo项目。其中包括redis作为mybatis的第三方缓存配置和redis直接操作缓存数据库的集成。说明:将application.properties中数据源的修改成你的配置。若你只想看spring集成redis的操作,则可以将mysql的配置注释掉,将applicationContext.xml中 也注释掉。则可以只配置redis的数据源即可运行。另外,若你对redis使用不太熟悉,则有必要在说一句,你需要将redis启动配置文件redis.conf中的bind那一行注释掉,否则远程是连接不上的。我的redis配置了密码为redis,可以在redis.conf 里找到requirepass “”这一行,改为requirepass “redis”。当然你也可以尝试将配置文件里的密码redis修改为空

2018-09-30

离线yum源 centos7 下载地址

linux封闭环境需要用到的离线yum源。由于iso文件过大,所以传了下载连接。其中有Centos7的yum源的iso文件的下载地址,和配置文件文档。

2018-03-06

mybatis 框架和一些mybatis的依赖jar包

mybatis 框架和一些mybatis的依赖jar包。下载即可使用

2018-02-23

mybatis-3-mybatis-3.4.5 源码

mybatis-3-mybatis-3.4.5 源码,大师的成长之路,从阅读源码开始

2018-02-23

python生成terrain地形数据-程序及说明 cesium

python生成terrain地形数据-程序及说明 将.tif转terrain格式

2017-11-08

cesium terrain builder 瓦片地形生成器

cesium terrain builder 瓦片地形生成器,将tif转terrain格式,cessium加载高程数据的格式

2017-11-08

cesium 加载地形以及.tif格式转.terrain的方法

cesium 加载地形以及.tif格式转.terrain的方法,亲测。若有疑问请发邮件1129091381@qq.com询问

2017-11-08

cesium-1.39.rar

cesium-1.39.rar 你自己开发你自己的地球。。。。。。。

2017-11-08

java1.6或者java6 64位 windows

java1.6或者java6 64位的java开发环境都是这个东西。。。。

2017-11-08

java jdk 1.5 windows

java1.5版本的jdk,有时候老项目需要使用的时候,你值得拥有。

2017-11-08

空空如也

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

TA关注的人

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