6 一年e度的夏天

尚未进行身份认证

暂无相关描述

等级
TA的排名 8k+

POI处理大容量Excel解决方案 - 含03 07版

前言网上关于POI处理大文件的方案有很多,但是都比较古老,我集中整理了一下,可以直接copy到项目中使用。关于小数等精度问题也处理好了,大家使用自己注意下就好。目前我配置2G内存,支持100m左右的excel,不会内存溢出,体验良好上代码先写接口/***<code>BigDataParseExcel</code>**@see*@since20...

2019-05-20 17:54:25

Hystrix核心篇-滑动窗口基础

前言RxJava可能有些小伙伴没有听过是什么东西,可能是因为大家平时在做业务需求的时候对异步编程了解得比较少,而RxJava就是这么一个响应式编程框架,RxJava在安卓上面用得非常多,做安卓的朋友肯定对它很熟悉。那我这里为什么要讲这个呢?因为springcloud中服务治理框架Hystrix中大量用到了RxJava的响应式编程,为了便于理解,这里也简单给大家介绍一下。这里介绍的版本是RxJava

2018-04-27 15:56:55

Transaction在Controller层的探索

Transaction在Controller层的探索一般开发中事务要求我们放在Service层,可是有些情况,我们可能会要求放在Controller层,你有没有碰到过这样的需求呢?那么放到Controller层事务会生效吗?会产生什么问题呢?下面一起来看看I、透过现象看本质第一种情况Controller层代码如下@RestController@Request...

2018-03-23 18:43:22

datatables服务端分页配置最新教程2018

datatables服务端分页配置datatables可以说是个好东西吧,几行js代码就能够让你初始化一个表格,很方便,但是要用好还是很困难的,因为配置太多太多了,网上的大多数是一些陈旧的配置,如果datatables更换了这么多版本,网上很多配置都有一些问题,我这里也不是datatables的基础教程,我这里就谈一下服务端分页怎么配置,因为我项目中用到了,笔以记之。后之览者,亦将有感于...

2017-12-28 18:08:32

利用HttpServletResponseWrapper对reponse进行包装

利用HttpServletResponseWrapper包装reponse题记:很多人或许用Spring的时候统一修改一下reponse信息,比较常见的就是给所有的response加一个status、code、message之类的要求,也有的想把response和request的日志打印出来,那么该如何做呢?那就耐心看看吧一、背景介绍  对于上述我们说到的这个需求,有很多中实现方式,比较容

2017-12-22 15:02:16

Spring filter原理深入浅出

Springfilter原理深入浅出在这篇文章中,我会介绍一个请求从浏览器进来,是如何被Spring拦截到的,Spring又是如何处理这个请求的,filter有什么作用,filter的原理等一、前置知识OK,我们首先介绍一下,请求从

2017-12-21 18:46:55

Spring Boot整合ehcache3.0 缓存

SpringBoot结合ehcache3.0以上缓存1、题记目前市面上大多数文章都是ehcache2.0的版本,由于ehcache3.0改动较大,原来的配置方式已经不使用了,故小小研究了一番,笔以记之。2、先配置Springboot<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/P

2017-12-06 18:09:26

使用SSH在github或者gitlab上配置多个账户

使用SSH在github或者gitlab上配置多个账户有些时候你可能有这种需求,在github上或者gitlab上配置多个账户,不过一般情况是gitlab和github上配置一个,一个是公司的,一个是自己的,本篇文章将介绍如何在gitlab和github上配置账户案例一:在github上面配置一个账户,在gitlab上配置一个账户阅读本篇文章之前默认您下载了安装了git默认您对gitla

2017-10-31 11:18:13

Spring AOP系列之AOP原理介绍

SpringBootAOP系列之AOP原理介绍序言:在本文中,jdk动态代理和cglib代理的核心原理,我都会一一讲到,看本文的时候可以结合着上文看,了解创建的过程,创建的生命周期,才能知晓原理一、JDK动态代理原理1、前言其实大家看了上文的demo肯定会有所疑惑,为什么实现了一个InvocationHandler接口就可以实现切面的植入了,就可以在写好的函数方法上面,植入我们的代码呢

2017-10-30 17:53:15

Spring AOP系列之代理创建

SpringBootAOP系列之动态代理创建序言:在本文中,我会讲到Spring中如何创建动态代理,如何利用jdk或者cglib来创建动态代理,但是同时,我也会提及如何手动创建代理,这将有助于我们了解动态代理的原理。我们先来讲讲如何手动创建吧。一、手动创建之jdk动态代理1、jdk动态代理是基于接口的,所以必须要写一个接口,以及实现类,然后还需要写一个类来实现Invocatio

2017-10-30 15:14:11

MultiValueMap的序列化与反序列化

项目里面需要持久化HttpHeaders做补偿用,但是我目前我用的fastjson版本(1.2.30)不支持序列化与反序列化,报了个不支持的类型。项目里面只有GSON和fastjson,没有jackson,所以就google了一下,最终使用GSON找到了解决办法。序列化:newGson().toJson(requestContext.getStringHeaders())我这里

2017-09-29 20:17:45

java.net.SocketException: Software caused connection abort: socket write error

java.net.SocketException:Softwarecausedconnectionabort:socketwriteerror异常信息如下:Causedby:java.net.SocketException:Softwarecausedconnectionabort:socketwriteerroratjava.net.SocketOu

2017-09-01 13:54:07

Fastjson解析多级泛型的几种方式—新增使用class文件来解析多级泛型

Fastjson解析多级泛型前言现在网上大多数是使用TypeReference方式来解析JSON数据,这里我提供另外一种方式来解析,使用类文件进行解析,两种方式我都会给出实际代码实例TypeReference方式@GET@Path("getUserCourse")@Produces(MediaType.APPLICATION_JSON)publicResul

2017-08-25 14:46:26

Spring Boot 集成 resteasy篇 — jax-rs常用注解介绍

SpringBoot集成resteasy篇—jax-rs常用注解介绍@GEThttp请求方式里面的get请求,标记这个请求方式为get/***http://localhost:8080/v1/province/city/1*@paramid*@return*/@Path("city/{id}")@GET

2017-08-23 14:05:19

Spring Boot 集成 resteasy篇 — jax-rs初步介绍和spring boot集成

SpringBoot集成resteasy篇—jax-rs初步介绍和springboot集成JAX-RS是代表restfulwebservice的一套规范API,JAX-RS规范基于JAVA编程语言,它是用来创建Restful风格的webservices服务的。Jax-rs使用一系列注解来简化java开发。JAX-RS也称jsr339(全称javaspecificati

2017-08-23 11:29:00

高可用数据同步方案-SqlServer迁移Mysql实战

高可用数据同步方案-SqlServer迁移Mysql实战简介随着业务量的上升,以前的架构已经不满足业务的发展,数据作为业务中最重要的一环,需要有更好的架构作为支撑。目前我司有sqlserver转mysql的需求,所以结合当前业务,我挑选了阿里云开源的一个很好用的同步工具DataXDataX介绍DataX是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、

2017-07-04 19:07:02

Spring boot给接口返回添加request、response log

title:springboot给接口返回添加输入输出日志tag:springbootdata:2017-06-09Springboot返回request、response添加log目前有个需求需要给接口返回添加输入输出日志,目前比价常用的方法就是使用过滤器,就可以很方便的拦截到输入请求和输出请求,那么在过滤器里面如何HttpServletRequestHttpServletRequ

2017-06-09 14:49:29

windows hexo 搭建教程

title:windowshexo搭建个人博客教程date:2017-5-2611:11:11type:“hexo”tags:其它windowshexo搭建教程安装nodejs自己到nodejs官网下载安装吧安装git先本地安装git客户端注册一个git账号安装Hexo在D盘创建一个目录D:\testblog,目录自己定义安装git之后,右键上会有一

2017-05-27 10:21:38

Cannot find table rule and default data source with logic table

今天在使用sharding-jdbc整合读写分离的时候报了这么一个错误,Cannotfindtableruleanddefaultdatasourcewithlogictable意思非常明显,是不是你没有给这个表设置分片规则但是这里我不是说的这个我这里是另外一个问题。我只整合了读写分离,并没有需要分库分表,所以报了这个错,具体配置后续给出。Cause:java.lang.Ill

2017-04-26 11:52:22

typeahead模糊搜索查询-结合bootstrap和jquery

本文利用twitter开源组件typeahead来实现一个模糊匹配效果,包含了,动态搜索,迷糊匹配等功能。非常强大。项目地址项目结合了bootstrap,搜素更加美观项目下载下来,然后引入<scriptsrc="/assets/plugins/bootstrap/js/typeahead.bundle.min.js"type="text/javascript"></script>路径自己看

2017-04-24 19:00:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。