自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chire_jr的博客

一起学习技术

  • 博客(15)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 大批量Excel文件导出实战(EasyPOI)

大批量Excel文件导出实战业务需求传统POI遇到的问题解决办法具体实现核心代码总结业务需求接触了杭州市执法信息平台历史案卷的导出功能,因为有个功能是要导出全部的案卷,10年的执法数据有100w+的数据量,怎么样快速导出成为了棘手的问题。传统POI遇到的问题Excel写入过慢;每个Sheet仅支持65536(2003版)条数据;容易导致OOM。容易引起页面奔溃网络传输数据太多解决办法寻找合适的POI(集成easyExcel组件)框架减少内存消耗尽量避免一次性加载所有的数据(分页

2020-06-02 11:36:58 1512

原创 Spring Boot 集成 Email、Velocity 多线程发送 邮件

邮件发送邮件发送基本涉及到各种系统,是研发中必不可少的技能。一直连续做了好多次邮件发送,整理如下:需要依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</ar...

2019-12-06 11:23:01 1030

原创 JavaBean生产中的常用注解

在JavaBean中常用注解如下: @SuppressWarnings(value = "serial") @AllArgsConstructor @NoArgsConstructor @Accessors(chain = true) @Data这类注解定义都会有相应的元注解(通俗讲: 专职负责注解其他注解的,用来标示其他注解的适用范围和作用域)常用元注解: @Target:注解...

2019-07-15 10:27:01 767

原创 spring boot 动态切换数据源-activiti库与业务库的自动切换

activiti 库与业务库的自动切换,也是属于数源切换,主从业务与基础数据库分离这些都时项目中经常遇到的数据源切换的问题。eg: 最近在做工作流的项目中,项目选用了Activiti,又因为我们进行服务化开发activiti属于独立的服务项目,但是我们在走工作流程时需要记录操作,计时等需要进行操作,这时我们不得不把这些数据存到业务库中,activiti本身也是要构建自己的数据库,所以牵扯到多库,...

2019-04-25 19:52:09 1688

原创 业务常量自定义注解校验

在开发中我们难免遇到1代表X1,2代表X2,3代表X3等这种业务类型的常量,在如今的微服务前后端完全分离的开发中,对接这些业务常量成了很棘手的问题。eg: 在做第三方项目时有很多第三方公司自定义一些常量,比如道路级别:1-主要道路;2-次要道路;3-背街小巷",因为这个常量在很多子系统也用到,为了确保唯一性、数据库采用枚举类型、前端也要确保传入的也必须是1、2、3,可以利用自定义参数校验器来实现...

2019-04-20 09:26:43 510

原创 JavaEE对象类型的总结与思考

引言:做传统项目时一直对对象类型没有太过具体的了解,用时基本也就POJO、DAO、对于传输对象没有太过细的划分。在做分布式架构的项目有一个问题一直困扰着我,对象类型怎么设计,怎么用,用到什么样的程度。如果设计时划分比较清楚有利于项目解耦,但是明显增加了项目的复杂度。常见Java对象类型如下:POJO:全称为:Plain Ordinary Java Object,即简单普通的java对象。一...

2019-03-21 19:52:37 261

原创 Excel导入导出封装框架EasyPoi—spring boot+dubbo架构项目demo

EasyPoi Introductioneasypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,PDF导出,Excel转HTML,Excel charts导出通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法。需求分析由于项目需要做excel导入导出功能,对比...

2018-11-26 10:36:54 2507

原创 springboot项目集成swagger版本改变遇到的问题

swagger要2.7.0版本到2.9.2会报错但不影响正常使用,2.9.2降低2.7.0会无法进行访问。升版本服务器会报以下错误:解决方式:去除一些依赖 &lt;!-- swagger pom 依赖 --&gt; &lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&g...

2018-11-01 09:42:56 3810

原创 Spring Boot项目OSS整合

摘要: 主要是PC项目前端上传需要从服务端拿到OSS认证才能上传、后端直接调用OSSClient上传就行。Ali OSS前端获取签名上传文件文件上传流程比较复杂的服务器设置回调功能。整个流程图是这样的 可以参考阿里api文档介绍的工作流程说明:https://help.aliyun.com/document_detail/31927.html?spm=5176.doc31988....

2018-09-17 10:49:04 10150 1

原创 Git企业开发规范

主要分支:master (用于正式发布)develop (用于日常开发)(master 是 Git 默认分支)临时性分支主要有三种:功能(feature)分支预发布(release)分支修补bug(fixbug)分支 (这三种分支都属于临时性需要, 使用完以后(合并到 develop 分支后), 应当即时删除)一、功能分支: 是为了开发...

2018-09-15 16:57:00 663

原创 dubbo 源码分析 一 - 扩展点机制(SPI)

dubbo 源码分析一 - 扩展点机制问题由来实现相同的功能通常可以使用不同的方案:dubbo 代理生成的方案:有人喜欢用 JDK 动态代理,有人喜欢用 javassist 生成字节码的方式来生 成代理RPC 协议:可以使用 dubbo 协议,也可以使用 RMI 协议因此 dubbo 不能将实现方案写死在代码里,需要做到在运行时根据用户的需要自由切换或扩展*dubbo 想达到...

2018-09-10 14:58:30 267

原创 springboot项目对接支付宝支付

支付宝对接文档一 准备工作1.    首先要到 蚂蚁金服开发者中心 注册商家账户,并认证。2.下载java版的sdk和demo sdk&amp;demo下载地址3.将sdk加入到项目中,在项目根路径下新建libs文件夹,将jar包复制进去,我使用的是maven,用maven打包并上传到公司的jar包管理。4.利用RSARSA签名验签工具生成公钥、私钥并保存。生成公钥放到如图应用公钥的位置。详细操作...

2018-04-23 16:09:48 12292 9

原创 RSA解密出现 javax.crypto.BadPaddingException Create Breakpoint: Decryption error 解决过程

问题业务描述:数据上传第三方接口需要对数据进行RSA加密验签,加密的数据本地demo是可以通过的线上加密数据对方无法解密。报错内容:javax.crypto.BadPaddingException: Decryption error at sun.security.rsa.RSAPadding.unpadV15(RSAPadding.java:379) at sun.security.rsa.RSAPadding.unpad(RSAPadding.java:290) at com.sun.cry

2022-05-18 10:00:41 4512

转载 缓存三大问题及解决方案

转载自:缓存三大问题及解决方案1. 缓存来由随着互联网系统发展的逐步完善,提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。2. 缓存问题虽然使用缓存给系统带来了一定的质的提升,但同时也带来了一些需要注意的问题。2.1 缓存穿透缓存穿透是指查询一个一定不存在的数据,...

2019-04-21 17:13:58 254

转载 Redis面试必问

摘自网上整理:Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML,面试官得眼睛就开始发亮了。使用过Redi...

2018-09-15 17:05:04 478

activiti-app.war

本文件已经去掉首页了,主要用来集成到项目中。网上找了好多,汉化后总是缺少组件,例如缺少外部引用表单等,下面是部分汉化。

2019-11-29

数据库转成数据字典工具类,能完美的从数据库导出数据字典。

你还在为领导安排提交数据字典而发愁吗,本资源提供了转成建表语句已经表结构转成数据字典

2019-04-28

dubbo的SPI-扩展点机制

dubbo的核心思想就是SPI思想,想读懂dubbo源码应该认真的看下,详细的讲解了dubbo的SPI思想,从为什么,是什么,怎么做的来分析了dubbo的spi思想

2017-08-04

dubbo的服务发布与服务引用

主要从源码分析的角度分析了服务发布与服务引用的流程,很清晰的描述的发布与引用的过程

2017-08-04

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

TA关注的人

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