标签:stream

Spring

SpringBoot 中重写 HttpMessageConverters

puefu.he 发布于 2019-09-20

重写 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.support.config.FastJsonConfig; import lombok.extern.slf4j.Slf4j; import org...

阅读(9)评论(0)赞 (0)

编程技术

微服务之间的最佳调用方式

5

yanxinchi 发布于 2019-09-20

在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在...

阅读(7)评论(0)赞 (0)

Java

Java谜题5:球(ball)-解决方案

刘莉莉 发布于 2019-09-20

如果你不能投球,那就没什么乐趣了。但扩展Throwable也使它实现了可序列化,这就是真正有趣的开始。使用序列化,我们可以创建一个球,该球应该被捕获的次数与序列化数据声明的次数相同。 这场比赛似乎破坏了乐趣。你不能抛出它;但更重要的是你不能序列化它。如果您试图直接将球序列化,它也...

阅读(16)评论(0)赞 (0)

编程技术

Netty原理架构解析

6

Harries 发布于 2019-09-20

编辑推荐: 本文来自于csdn,本文主要介绍了关于Netty的原理架构解析,介绍的Netty Reactor 模型以及服务端 Netty 的工作架构,希望对您的学习有所帮助。 Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK原生...

阅读(8)评论(0)赞 (0)

Java

冰蝎动态二进制加密WebShell特征分析

14

xiaoli.wang 发布于 2019-09-20

概述 冰蝎一款新型加密网站管理客户端,在实际的渗透测试过程中有非常不错的效果,能绕过目前市场上的大部分WAF、探针设备。本文将通过在虚拟环境中使用冰蝎,通过wireshark抓取冰蝎通信流量,结合平时在授权渗透中使用冰蝎马经验分析并总结特征。 版本介绍 目前冰蝎已经迭代6个版本 ...

阅读(5)评论(0)赞 (0)

Java

Java基础笔试练习(三)

hanze 发布于 2019-09-19

A.skip() B.close() C.mark() D.reset() 答案: B 解析:inputstream的close方法用来关闭流 skip()用来跳过一些字节 mark()用来标记流 reset()复位流 2.下面语句正确的是() A.x+1=5 B.i++=1 C...

阅读(15)评论(0)赞 (0)

Java

总结一下sell项目

xirruiqiang 发布于 2019-09-19

由于没有微信公众号,所以学到支付就走不下去了 建表相关: create table `product_info`( `product_id` varchar(32) not null, `product_name` varchar(64) not null comment '商品...

阅读(16)评论(0)赞 (0)

Java

Dubbo 与 Spring Cloud 完美结合

4

小丁 发布于 2019-09-19

Dubbo 与 Spring Cloud 完美结合 1. 概述 可能说起来Dubbo,很多人都不陌生,这毕竟是一款从2012年就开始开源的Java RPC框架,中间由于各种各样的原因停止更新4年半的时间,中间只发过一个小版本修了一个小bug,甚至大家都以为这个项目已经死掉了,竟然...

阅读(10)评论(0)赞 (0)

Java

【侠客行】Lombok深度解析

6

hellas 发布于 2019-09-18

微信公众号: 猿人谷 Lombok有它的得天独厚的优点,也有它避之不及的缺点,熟知其优缺点,在实战中灵活运用才是王道。 转发是对我最大的支持,是我坚持下去的最大动力。 1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier...

阅读(17)评论(0)赞 (0)

Java

Null is your firend, not a mistake

2

hellas 发布于 2019-09-18

原文作者: Roman Elizarov 原文地址: Null is your firend, not a mistake 译者:秉心说 Kotlin Island from Wikimedia by Pavlikhin, CC BY-SA 4.0 我使用 Java 语言编程已经...

阅读(10)评论(0)赞 (0)

Java

Java反序列化漏洞原理解析(案例未完善后续补充)

1

hanze 发布于 2019-09-18

序列化与反序列化 序列化用途:方便于对象在网络中的传输和存储 java的反序列化 序列化就是将对象转换为流,利于储存和传输的格式 反序列化与序列化相反,将流转换为对象 例如:json序列化、XML序列化、二进制序列化、SOAP序列化 序列化: java.io.ObjectOutp...

阅读(17)评论(0)赞 (0)

Java

java 流 I/O 与 块 I/O 比较

likai 发布于 2019-09-18

操作系统要移动的是大块数据(缓冲区), 这往往是在硬件直接存储器存取 (DMA) 的协助下完成的. 例如硬盘操作, 磁盘控制器通过 DMA 直接将数据写入内核的内存缓冲区. 一旦磁盘控制器完成了缓存的填写, 内核从内核空间的临时缓存拷贝数据到用户控件缓存中. 所以操作系统是以卡车...

阅读(10)评论(0)赞 (0)

Java

Null is your firend, not a mistake

2

刘莉莉 发布于 2019-09-18

原文作者: Roman Elizarov 原文地址: Null is your firend, not a mistake 译者:秉心说 Kotlin Island from Wikimedia by Pavlikhin, CC BY-SA 4.0 我使用 Java 语言编程已经...

阅读(15)评论(0)赞 (0)

Java

JDK13,不如温习下Java8

2

尖兵 发布于 2019-09-18

JDK13于昨天正式GA,版本新特性可参考: https://www.oschina.net/news/109934/jdk-13-released 虽然JDK更新迅速,但开发者貌似并不买账,据统计,目前仍以JDK8使用最多,预计可能还会延续好长一段时间。虽然JDK版本已至13,...

阅读(19)评论(0)赞 (0)

Java

使用Stream API优化代码

4

邓龙华 发布于 2019-09-18

Java8的新特性主要是Lambda表达式和流,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变得简洁易读 放大招,流如何简化代码 如果有一个需求,需要对数据库查询到的菜肴进行一个处理: 筛选出卡路里小于400的菜肴 对筛选出的菜肴进行一个...

阅读(17)评论(0)赞 (0)

Java

Nacos一致性协议实现之Distro协议浅析

changyuan.xu 发布于 2019-09-18

Nacos 中的 DistroConsistencyServiceImpl 工作浅析 之前的文章说的很浅显,这次打算重头好好解析下 Nacos 中使用的 alibaba 自研的 AP 协议—— Distro 核心代码实现 Nacos Naming 模块启动做的时数据同步 Dist...

阅读(14)评论(0)赞 (0)