- 博客(7)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 Java 压缩20M文件从30秒到1秒的优化过程
有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M的文件竟然需要30秒的时间。压缩文件的代码如下。 public static void zipFileNo...
2019-11-12 00:02:52 1260
原创 spring aop 代理生成入口剖析
spring 容器初始化是一个很复杂的过程,今天我们就简单追踪一下spring aop 的入口,网上也有很多的博客说明,但是有的阐述的不是很准确。对于容器初始化其实有很多入口,但是不管从那个入口初始化,最终会调用AbstractApplicationContext 类中refresh()。这个是容器初始化核心,通过finishBeanFactoryInitialization()方法进行类的创建及...
2019-11-09 21:49:23 649 1
转载 webAppRootKey作用
log4j是很好用的一个工具,在目前的WEB项目中经常使用。配上jakarta的common logging和Eclipse的插件Log4E很好用。 不过还是有几个不太方便的地方: 1 Log4j的配置文件修改了之后必须重启才能生效 2 配置文件只能放在WEB-INF/classes Spring对于Log4j有了更好的增强,配置文件修改后不需要重启,不用再放到WEB-INF/cla...
2019-11-09 13:17:10 149
转载 Spring解决单例bean线程不安全问题
首先我们应该知道线程安全问题一般发生在成员变量上,这是为什么啦? 因为成员变量是存放在堆内存中,而堆内存又是线程共享的,这就造成了线程安全问题 因为Spring中的Bean默认是单例的,所以在定义成员变量时也有可能会发生线程安全问题。下面我们就来研究下如何解决Spring中单例Bean的线程安全问题 @RestController //@Scope("prototype") public...
2019-11-05 23:49:45 1070 1
转载 Springboot系列 Swagger2-生成RESTFUL接口文档
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 开始 1、pom.xml 添加依赖: <!-- swagger RESTful API 文档 --> <dependency>...
2019-11-03 23:06:40 111
原创 Spring 中IOC,DI等源码分析
今天没事看了一下spring源码,花了半天时间整理的spring 容器启动的流程分析,总结了一个思维导图,通过这个导图可以清晰的了解spring内部流程,一下部分导图,如果想要请下载,有了这个思维导图,可以帮助大家进行源码分析及内部实现。 下载地址:https://download.csdn.net/download/xiaocai9999/11954692 ...
2019-11-03 17:12:51 216
转载 Java中POI操作Excel常用方法
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。 二、 HSSF概况 HSSF 是HorribleSpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventu...
2019-11-01 17:12:43 894
springMVC 简单实例流程代码
2017-11-20
文件下载进度条
2017-03-25
weblogic12c 与cxf2.7版本冲突
2022-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人