Java-io
文章平均质量分 73
mohuanzhen
这个作者很懒,什么都没留下…
展开
-
为啥要用消息队列(MQ),几大主流MQ框架优劣势,你会怎么选择?
消息队列 即Message Queue,我们从数据结构来理解的话,Queue是一种先进先出的数据结构。所以意思就是将信息(通常指传输的数据)放入一个队列中。 消息队列的两种模式: 点对点模式 可以看到,点对点模式下有可以有多个消费者,但是对于同一个消息,只会有一个消费者能访问。通常可以用于异步推送消息,保存日志等。 发布订阅模式 发布订阅模式下,对于同一个主题(topic),任何订阅了topic的消费者都能拉取此消息。通常可以用于构建消息系统。 在项目中使用了消息队列有哪些优势呢?..转载 2021-07-25 22:49:17 · 633 阅读 · 0 评论 -
文件读取类-CSV文件读取法1
读取.csv文件并且插入到数据库中 首先下载csvjdbc.jar,将此jar放在项目的class目录下(下载目录http://sourceforge.net/projects/csvjdbc) //加载csv驱动,此驱动与数据库驱动的功能一样 Class.forName("org.relique.jdbc.csv.CsvDriver"); //设置一些属性 Properti...原创 2011-04-19 23:14:12 · 159 阅读 · 0 评论 -
从FTP上下载CSV文件方法利弊体验与分析
用JAVA登陆FTP服务器下载大容量CSV文件的方法(我试过的): 1.使用SUN公司自带的类库(不出错,但是若是多个目录,同一目录多个CSV文件时,好像SUN的类库就无能为力)。 2.使用import org.apache.commons-net-1.3.0.jar或commons的ftp.jar2个JAR包均可下载,方法各不相同,但共同之处是,下载的CSV文件莫名的每行之后都加一个空行,就...原创 2011-05-15 22:13:57 · 313 阅读 · 0 评论 -
文件读取类-CSV文件读取法2
经过本人查询资料与摸索,发现读取CSV文件还有一种好方法: 使用OpenCSV.jar进行读取,下载些JAR包的地地址可以在网上搜下,具体我也忘记了!原创 2011-05-15 22:24:59 · 86 阅读 · 0 评论 -
Log4j 日志配置的几种组合方式
<div class="iteye-blog-content-contain" style="font-size: 14px"></div> (来源:http://openwebx.org/docs/logging.html#d0e14854) commons-logging apache最初的日志门面,目的是在开发组件时不强依赖日志实现,给调用者以选择。jcl-...原创 2017-11-11 16:03:45 · 248 阅读 · 0 评论 -
NIO、BIO、AIO简单介绍
在学习Java I/O类库时,容易混淆NIO、BIO、AIO这几个概念,同时对于阻塞和非阻塞、同步和异步的理解也较为晦涩,这篇文章是对这几个概念的一些区分以及个人的一些见解。 一、同步阻塞I/O(BIO): 同步阻塞I/O,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制来改善。BIO方式...原创 2019-03-09 15:03:43 · 294 阅读 · 0 评论