标签:NFV

编程技术

【架构入门 – 可扩展篇】

8

changyuan.xu 发布于 2019-05-18

随着服务的壮大,使用人数的增多,业务的递增,服务的扩展性尤为关键,在不影响现有架构的情况下如何增加机器、扩展功能? 基本思想和模式 一个字: 拆 。把大的系统拆为小的系统,下面是拆分的几个不同方法,也是拆分依赖的不同维度,以学生信息管理系统为例: 面向流程拆分。将整个业务流程拆分...

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

Java

Spring Boot 高级篇 Web 之 websocket 的使用说明

5

dulong 发布于 2019-05-16

常见的web应用大多是提供基础的REST服务,简单来讲就是用户发起一个请求,然后给出反应,可以理解为由客户主动发起的单边操作;那么有没有一种技术是服务端主动发起,与客户端进行交互的? 非常常见的几个需求场景,如聊天室的实现,股票的委托、成交实时刷新,信息推送机制,应用日志实时刷新...

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

Spring

二、SpringBoot配置文件讲解

9

hanze 发布于 2019-05-09

java程序员使用Spring的时间都有几年了,但是使用Spring和其他框架的结合的时候的配置文件是比较复杂的。比如你如果要添加mybatis的时候,你可能会添加一个spring-mybatis.xml的配置。但当SpringBoot出现的时候,这些都不用了,它简化了很多配置,...

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

编程技术

165 本畅销技术书,送给您!

21

yanxinchi 发布于 2019-05-08

「 博文视点(Broadview) 」联系了包括Python爱好者社区在内的 10 家技术公众号,送出 165本技术书。内容涉及 Python、Android、Java、数据分析、产品经理、大数据、Redis等相关书籍! 急于购书的朋友也可以点击 文末阅读原文 直接购买,200-...

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

编程技术

马上进入5G时代

30

xirruiqiang 发布于 2019-05-07

编辑推荐: 本文来自于eefocus,主要介绍一下,从2G到5G,核心网的发展演进过程,以及其中的思路等相关内容,希望对您的学习有所帮助。 导 读 从2G到5G,核心网的发展到底经历了什么?马上进入5G时代了,我们的核心网究竟又会变成什么样子?。 今天,我会具体介绍一下,从2G到...

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

Java

Java对象在内存的结构

8

darida 发布于 2019-04-29

一、内存布局 对象在内存中存储的结构由三部分组成:对象头、实例数据、对齐填充。 对象头 MarkWord(标记字段) :哈希码、分代年龄、锁标志位、偏向线程ID、偏向时间戳等信息。Mark Word被设计成了一个非固定的数据结构以便在极小的空间内存储尽量多的信息,它会根据对象的状...

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

Java

Android ART JVM中和机器码编译有关的小知识

7

xiaoli.he 发布于 2019-04-28

借华为方舟编译器掀起的讨论的热潮,我来说下和 Android ART JVM 和编译有关的小知识。或许你看懂下面这些小知识,就能从另外一个方面明白方舟编译器为什么那么让人好奇了。 本文首发我的公众号: 神农和朋友们的杂文集公众号。主要想记录自己、朋友、朋友的朋友们的一些关于cod...

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

Java

CNTA-2019-0014 wls9-async 反序列化 rce 分析

11

changyuan.xu 发布于 2019-04-25

前言 漏洞编号:CNTA-2019-0014 大致是因为 wls9_async_response 包有个啥反序列化,上一次同样类型的漏洞在17年,那时候还不知道weblogic,刚好论文结尾了来学习下漏洞原理 XmlDecoder 相关安全不在此篇文章中介绍,也莫得poc,仅仅分...

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

Java

Java 8中Stream API的这些奇技淫巧!你都Get到了吗?

15

puefu.he 发布于 2019-04-25

Stream简介 1、Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。 2、stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。 ...

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

Java

从源码层面看一款精致的病毒软件应具备哪些特质

19

zhuangli 发布于 2019-04-25

*本文原创作者:F_F,本文属于FreeBuf原创奖励计划,未经许可禁止转载 一、前言 说起来也比较久了,故事起源于去年11月份,我在公司办公环境搭建了一个dvwa的靶场环境,用于web漏洞的测试,不经意的发现access log日志增长迅速,查看之后吓出一身冷汗。 日志部分截图...

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

Java

如何用码云企业版管理软件研发全流程

25

xiaoli.wang 发布于 2019-04-18

​一个完整的软件研发全流程要经历 需求、迭代、任务、编码、审查、部署、测试、发布 等阶段。码云企业版是如何支撑所有流程实现的呢? 码云企业版软件研发管理过程全景 全流程管理 Step1:需求管理 从 0 到 1 产品经理运用码云企业版的 「需求管理」 提出 「需求」 ,需求经确认...

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

编程技术

[译] 如何基于 Cilium 和 eBPF 打造可感知微服务的 Linux

27

xiaoli.wang 发布于 2019-04-17

译者序 本文内容来自 2019 年的一个技术分享 How to Make Linux Microservice-Aware with Cilium and eBPF ,作者是 Cilium 项目的创始人和核心开发者,演讲为英文。 本文翻译了演讲的技术性内容,其他少部分非技术内容(...

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

编程技术

微服务Consul系列之服务注册与发现

4

小丁 发布于 2019-04-10

在进行服务注册之前先确认集群是否建立,关于服务注册可以看上篇 微服务Consul系列之集群搭建 的介绍,两种注册方式:一种是注册HTTP API、另一种是通过配置文件定义,下面讲解的是基于后者配置文件定义的形式,也是Consul官方所建议的方式。 推荐技术博客: Node.js技...

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

编程技术

SD-WAN:回归安全的本心

1

小丁 发布于 2019-04-09

也许,2006年,在斯坦福研究Clean Slate项目的Nick教授并没有想到,在他们团队提出OpenFlow的概念之后的这十几年后, 会引起互联网络发生如此巨大的改变,也不会想到,在这13年后的2019年,历史的车轮又不忘初心地回到了其正确的轨道上。 一、当WAN遇见SDN ...

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

Java

JDK 5 中的 Lock 和 synchronized 的比较

6

尖兵 发布于 2019-04-07

前言 上一篇介绍了高效并发的前提条件:线程安全,从中我们学习到java语言通过”互斥同步“、”非阻塞同步“以及”无同步方案“等处理确保了并发情况下程序可以正确执行,解决了正确性的问题之后,我们将视线收回来:java如何实现并发情况下的高效处理呢? jdk1.5之前,线程的锁处理主...

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

Java

SpringCloud之Consul

3

yeseng 发布于 2019-04-01

注:尊重原创,本文参考这位大神【 纯洁的微笑 】的,因为他写得太好了 简介 Consul是一个分布式服务注册与发现,用于跨任何运行时平台和公共或私有云连接、保护和配置服务。它内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案。 它是...

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

编程技术

知否?知否?电信网络应关注多层编排

3

darida 发布于 2019-03-27

几年前,电信运营商几乎没有使用过“编排”这个词,而且“编排”也主要用于音乐领域。今天,关于“编排”的含义有不同的看法; 它经常与管理,控制器等互换使用……当ETSI [1]NFV Orchestrator将NFV(网络功能虚拟化)引入通信行业,NFV协调器是一个新的功能块,引起了...

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

Java

Java 8中的Base64编码和解码

xirruiqiang 发布于 2019-03-25

Java 8会因为将lambdas,流,新的日期/时间模型和Nashorn JavaScript引擎引入Java而被记住。有些人还会记得Java 8,因为它引入了各种小但有用的功能,例如Base64 API。什么是Base64以及如何使用此API?这篇文章回答了这些问题。 什么是...

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