腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
与神兽党一起成长
专栏作者
举报
44
文章
57894
阅读量
11
订阅数
订阅专栏
申请加入专栏
全部文章
其他
java
http
xml
api
go
ide
hashmap
.net
数据库
数据结构
官方文档
html
ajax
access
apache
spring
编程算法
ftp
windows
对象存储
lua
servlet
bootstrap
jquery
json
android
云数据库 SQL Server
sql
打包
git
tomcat
linux
容器
存储
开源
jdk
正则表达式
gui
jdbc
aop
单元测试
flash
ntp
nat
certificate
client
key
server
sha256
搜索文章
搜索
搜索
关闭
使用FTP连接池封装工具类
ftp
api
spring
jdbc
access
早前的思路是将FTP连接的管理(对象池功能)与FTP工具类(上传下载方法)在一个工程中实现,在工具类中调用是模板类提供的模板方法, 由模板方法与对象池打交道——初始时获取对象,结束时归还对象。将对象池引用在模板类中暴露出来,模板类的模板方法需要很多的样板式代码, 虽然这是不可避免的,但是模板方法即API的设计限制了扩展的可能。 为了不暴露对象池引用,在ftpcp项目中已经将对象池功能封装到内部,自然地使用获取资源和关闭资源方式,这在新的模板方法中可以节省不少笔墨。 另外参考Spring的JdbcTemplate的实现,或许可以提供一种新的思路去设计模板类。
用户3579639
2018-10-22
1.5K
0
封装一个FTP工具类
ftp
apache
ntp
数据库
spring
前人的代码中把FTP操作和业务逻辑实现耦合在一起,据说经过多次的修改,在性能表现方面已经非常靠谱。 在原来的代码中可以看到使用了commons-net进行FTP操作,使用commons-pool对象池方式管理FTP连接, 完成了多线程下载和上传的功能,本次的修改只是把耦合的地方剥离开来。
用户3579639
2018-10-22
1.4K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档