随笔分类 -  SpringbootBase

使用Springboot搭建基础开发环境
摘要:下面是我的配置: 创建 logback-spring.xml 写入下面的配置 <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 --> 阅读全文
posted @ 2023-04-27 16:58 林宇风 阅读(337) 评论(0) 推荐(0) 编辑
摘要:功能: Mysql数据迁移至Hbase, 通过Phoenix框架作为操作Hbase的CRUD层, 平滑过渡sql语法使用, 解决Mysql单表数据量过大导致查询效率低的问题. Hbase的性能自然不用多说, PB级别的数据处理起来也没什么问题. 看一下Phoenix官方给出的性能介绍: http:/ 阅读全文
posted @ 2021-06-17 10:41 林宇风 阅读(2216) 评论(1) 推荐(0) 编辑
摘要:原文地址: https://www.jianshu.com/p/bedacdc8841b 一、实现流程:通过freemarker模板引擎将数据动态添加到模板中,然后将已添加动态数据的模板代码通过xhtmlrenderer转换成图片。 二、依赖jar: <dependency> <groupId>or 阅读全文
posted @ 2020-08-03 10:31 林宇风 阅读(19866) 评论(2) 推荐(0) 编辑
摘要:原文地址: https://www.jianshu.com/p/7d7e5e4e8ae3 最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/test.xlsx,尝试了四种读取方式,并且测 阅读全文
posted @ 2020-08-03 10:01 林宇风 阅读(8895) 评论(2) 推荐(3) 编辑
摘要:https://www.jianshu.com/p/74b28c076dd1 注意: 发送json数据时,用application/json;,不要用text/json; https://gitee.com/dt_flys/forest 阅读全文
posted @ 2020-07-30 12:27 林宇风 阅读(212) 评论(0) 推荐(0) 编辑
摘要:项目当中通常会有生成pdf的需求,pdf的排版尤为重要!通过html生成,最为方便. 1. 依赖 工具使用freemarker模板进行数据渲染 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifac 阅读全文
posted @ 2020-07-30 11:41 林宇风 阅读(5274) 评论(0) 推荐(0) 编辑
摘要:1. 介绍 在项目中,调用第三方接口响应比较慢,或者由于网络抖动等原因,导致无响应的情况,就要用到重试机制.比较简单成熟的方案就是使用spring-retry功能,spring-retry需要使用aop的特性,所以引入aspectj 2. 项目依赖 <dependency> <groupId>org 阅读全文
posted @ 2020-07-22 15:49 林宇风 阅读(7402) 评论(0) 推荐(0) 编辑
摘要:上一篇: docker搭建elk日志收集系统 非系统数据或者离线日志进行分析,可以采用端口导入elk方式来实现 测试数据 2020-06-27 06:19:04.856 [] [INFO] [main] [com.lyf.BaseApplication:50] - Starting BaseAppl 阅读全文
posted @ 2020-06-28 23:58 林宇风 阅读(941) 评论(0) 推荐(0) 编辑
摘要:系统日志是开发和调试的重要参考依据,线上的日志查询起来比较繁琐,很耗时间,使用elk方便搞定日志!!! 1. docker 配置 使用docker快速搭建elk日志收集系统,免去繁琐安装,下面直接看配置: docker-compose version: '3' services: elasticse 阅读全文
posted @ 2020-06-28 16:22 林宇风 阅读(5529) 评论(0) 推荐(0) 编辑
摘要:项目当中经常会有excel数据导出和excel数量批量导入功能,网上很多案例要么封装的过于繁琐,要么很臃肿.下面是最简化的使用方案 2020年11月27日10:53:20 增加时间导入导出处理 兼容excel数据类型和java数据类型转换 1. pom依赖 使用主流的org.apache.poi方案 阅读全文
posted @ 2020-06-22 16:13 林宇风 阅读(779) 评论(0) 推荐(0) 编辑
摘要:大部分项目使用mybatis操作数据库,通过mybatis-generator快速生成相应的bean/dao和xml 1. pom依赖 <!-- mybatis自动生成 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId 阅读全文
posted @ 2020-06-22 15:54 林宇风 阅读(143) 评论(0) 推荐(0) 编辑
摘要:项目请求时,在controller里面做一大堆非空判断,真是繁琐低效.加个注解一次性解决问题 1. 自定义注解@CheckNull import java.lang.annotation.ElementType; import java.lang.annotation.Retention; impo 阅读全文
posted @ 2020-06-22 15:42 林宇风 阅读(1553) 评论(0) 推荐(0) 编辑
摘要:项目中经常需要通过日志定位线上问题,详细的日志有助于快速定位问题,下面通过aop和MDC解决. 打印详细请求信息 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop< 阅读全文
posted @ 2020-06-22 14:50 林宇风 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:集成: 集成Mybatis 集成Mybatis自动化生成工具 封装集成Base类,简化开发 集成全局异常处理 集成请求日志打印和日志跟踪 集成调用过程打印 集成@CheckNull注解 集成SpringRedis 集成Rabbitmq 集成Elasticsearch 集成excel导入导出 集成pd 阅读全文
posted @ 2020-06-22 11:15 林宇风 阅读(417) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示