JAVA
文章平均质量分 80
yellowatumn
这个作者很懒,什么都没留下…
展开
-
Java8使用stream实现list中对象属性的合并(去重并求和)
前言 需要对一个List中的对象进行唯一值属性去重,属性求和,对象假设为BillsNums,有id、nums、sums三个属性,其中id表示唯一值,需要nums与sums进行求和,并最后保持一份。 例如说:(“s1”, 1, 1),(“s1”,2,3),(“s2”,4,4), 求和并去重的话,就是(“s1”, 3, 4),(“s2”,4,4) 对象与属性 1 2 3 4 5 6 7 8 9 10 11 12原创 2022-05-23 15:07:43 · 8733 阅读 · 2 评论 -
非阻塞 IO 和异步 IO
本文将介绍非阻塞 IO和异步 IO,也就是大家耳熟能详的 NIO 和 AIO。很多初学者可能分不清楚异步和非阻塞的区别,只是在各种场合能听到异步非阻塞这个词。 本文会先介绍并演示阻塞模式,然后引入非阻塞模式来对阻塞模式进行优化,最后再介绍 JDK7 引入的异步 IO,由于网上关于异步 IO 的介绍相对较少,所以这部分内容我会介绍得具体一些。 希望看完本文,读者可以对非阻塞 IO 和异步 IO 的迷雾看得更清晰些,或者为初学者解开一丝丝疑惑也是好的。 阻塞模式 IO 我们已经介绍过使用 Java N.原创 2022-01-05 16:03:33 · 675 阅读 · 0 评论 -
非阻塞 IO 和异步 IO
本文将介绍非阻塞 IO和异步 IO,也就是大家耳熟能详的 NIO 和 AIO。很多初学者可能分不清楚异步和非阻塞的区别,只是在各种场合能听到异步非阻塞这个词。 本文会先介绍并演示阻塞模式,然后引入非阻塞模式来对阻塞模式进行优化,最后再介绍 JDK7 引入的异步 IO,由于网上关于异步 IO 的介绍相对较少,所以这部分内容我会介绍得具体一些。 希望看完本文,读者可以对非阻塞 IO 和异步 IO 的迷雾看得更清晰些,或者为初学者解开一丝丝疑惑也是好的。 阻塞模式 IO 我们已经介绍过使用 Java N.原创 2022-01-05 16:00:11 · 341 阅读 · 0 评论 -
Java阻塞IO与非阻塞IO
阻塞式I/O:(传统的IO) 以网络应用为例,在传统IO方式(阻塞IO)中需要监听一个ServerSocket,接受请求的连接为其提供服务(服务通常包括了处理请求并发送响应)下图是服务器的生命周期图,其中标有粗黑线条的部分表明会发生I/O阻塞。 此方式在遇到多请求时,只能等待前面的请求完成后才能处理新的请求,所以通常在Java中处理阻塞I/O要用到线程(大量的线程)。代码如下原创 2015-11-09 14:55:10 · 8113 阅读 · 1 评论 -
Imagemagic的安装
ImageMagick是一个图象处理软件。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和PhotoCD在内的绝大多数当今最流行的图象格式。你可以改变图象尺寸、旋转、锐化、减少颜色或加入特殊效果到图象里,并且能够以另一种图象格式保存 安装步骤 下载介质 例:ImageMagick-6.4.2-4.tar.gz 解压 tar zxvf原创 2015-12-21 09:06:34 · 1240 阅读 · 0 评论