Wesley13 Wesley13
3年前
Java8并行http请求加快访问速度
背景1.通常我们在获取到一个list列表后需要一个挨着一个的进行遍历处理数据,如果每次处理都需要长时间操作,那整个流程下来时间就是每一次处理时间的总和。2.Java8的stream接口极大地减少了for循环写法的复杂性,stream提供了map/reduce/collect等一系列聚合接口,还支持并发操作:parallelStream。例子
Stella981 Stella981
3年前
CMake学习笔记四:usb_cam的CMakeLists解析
最近在学习cmake,在完整看了《cmake实践》一书后,跟着书上例程敲了跑了一遍,也写了几篇相关读书笔记,算是勉强基本入门了。所以找了usb\_cam软件包的CMakeLists.txt来进一步学习,在看懂这个例子之后,准备写篇博客记录一下,若有谬误还望指正。<br/1usb\_cam软件包简介现在市面上最
Wesley13 Wesley13
3年前
Java并发系列6
话说北京有个地儿叫大栅栏,在前门前,天桥下,过了天桥就到了天坛。这个大栅栏标准读音是dazhalan,但如果你非得这么念可能要遭到本地人笑话的,正确的土话读法是:dashelaner。言归正传,今天讲到的工具叫CyclicBarrier,直译过来就叫做栅栏。栅栏其实就是口袋,玉米装满口袋就需要扎口。下面通过一个扎口袋的例子初步认
Wesley13 Wesley13
3年前
Java序列化——transient关键字和Externalizable接口
  提到Java序列化,相信大家都不陌生。我们在序列化的时候,需要将被序列化的类实现Serializable接口,这样的类在序列化时,会默认将所有的字段都序列化。那么当我们在序列化Java对象时,如果不希望对象中某些字段被序列化(如密码字段),怎么实现呢?看一个例子:import java.io.Serializable;imp
Wesley13 Wesley13
3年前
spring 4.0.3整合Hessian4.0.38 IDEA
1.1Hessian简介Hessian是一个轻量级的remotingonhttp工具,使用简单的方法提供了RMI的功能。相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。1.2整合对于Hessian是分服务端和客户端的,网上的一些例子也是大部分分开的(S
Stella981 Stella981
3年前
Rust 入门 (五)
定义并介绍结构体结构体和我们前面学习的元组类似,结构体中的每一项都可以是不同的数据类型。和元组不同的地方在于,我们需要给结构体的每一项命名。结构体较元组的优势是:我们声明和访问数据项的时候不必使用索引,可以直接使用名字。声明结构体我们直接看一个结构体的例子:structUser{user
Easter79 Easter79
3年前
TCP客户端与服务器的实现
为了更容易理解,我们举一个小例子来说明服务器与客户端之间的连接过程。有一个饭店,饭店里有服务员,服务员用于招待客人特别要注意的是:要记住相关函数的各个参数都是什么,什么时候返回SOCKET\_ERROR,什么时候返回INVALID\_SOCKET服务器1include<stdio.h2include<winso
Stella981 Stella981
3年前
React 源码中的依赖注入方法
一、前言依赖注入(DependencyInjection)这个概念的兴起已经有很长时间了,把这个概念融入到框架中达到出神入化境地的,非Spring莫属。然而在前端领域,似乎很少会提到这个概念,难道前端的代码就不需要解耦吗?前端的代码就没有依赖了?本文将以React的源码为例子,看看它是如何使用依赖注入这一设计模式的。二、依赖注入的基
Stella981 Stella981
3年前
Scala学习:Curry化的函数
在第1章,我们说过Scala允许你创建新的“感觉像是原生语言支持”的控制抽象。尽管到目前你已经看到的例子都的确是控制抽象,不过任何人都不会误以为它们是原生语言支持的。为了搞明白如何让控制抽象感觉更像语言的扩展,你首先需要明白称为curry化的函数式编程技巧。51CTO编辑推荐:Scala编程语言专题(https://www.oschina.net/
如何实现数据库读一致性
1导读数据的一致性是数据准确的重要指标,那如何实现数据的一致性呢?本文从事务特性和事务级别的角度和大家一起学习如何实现数据的读写一致性。2一致性1.数据的一致性:通常指关联数据之间的逻辑关系是否正确和完整。举个例子:某系