自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Akka之在IoT系统中使用Actor(一)

通过了解Actor的层次结构和行为,剩下的问题是如何将IoT系统的顶层组件映射到actor。将代表设备和仪表板的Actor放在顶层可能很诱人。相反,我们建议创建一个代表整个应用程序的显式组件。换句话说,我们将在物联网系统中拥有一名顶级Actor。创建和管理设备和仪表板的组件将是此Actor的子组件

2019-05-29 20:11:21 1034

原创 四层负载均衡与七层负载均衡

四层负载均衡与七层负载均衡

2019-05-29 19:12:50 3286

原创 Nginx简介从 正向代理与反向代理说起

一、正向代理与反向代理正向代理的过程,它隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求,某些上网工具扮演的就是典型的正向代理角色 反向代理隐藏了真实的服务端,当我们请求某网站的时候,背后可能有成千上万台服务器为我们服务,但具体是哪一台,我们不知道,也不需要知道,只需要知道反向代理服务器是谁就好了,反向代理服务器会帮我们把请求转发到真实的服务器那...

2019-05-29 11:47:50 247

原创 Leetcode:169. 求众数

给定一个大小为n的数组,找到其中的众数。众数是指在数组中出现次数大于⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。

2019-05-28 20:04:30 245

原创 Linux服务器集群系统(二)—— LVS的IP负载均衡技术

一、通过NAT实现虚拟服务器(VS/NAT)1.客户通过Virtual IP Address(虚拟服务的IP地址)访问网络服务时,请求报文到达调度器,调度器根据连接调度算法从一组真实服务器中选出一台服务器,将报文的目标地址 Virtual IP Address改写成选定服务器的地址,报文的目标端口改写成选定服务器的相应端口,最后将修改后的报文发送给选出的服务器2.同时,调度器在连接H...

2019-05-28 11:16:51 314

原创 Linux服务器集群系统(一)—— LVS(Linux Virtual Server)简介

背景:九十年代中期,万维网(World Wide Web)的出现 Internet用户剧烈增长和Internet流量爆炸式地增长 Internet的飞速发展给网络带宽和服务器带来巨大的挑战 从网络技术的发展来看,网络带宽的增长远高于处理器速度和内存访问速度的增长高可伸缩、高可用网络服务的需求虚拟服务器的结构在1998年5月,成立了Linux Virtual Server的自...

2019-05-28 10:51:30 492

原创 Json格式的netconf转成NormalizedNode

之前发过一篇文章将NetConf转成NormalizedNode对象及NormalizedNode对象转回NetConf(序列化与反序列化)该文章的不足之处在于无论json还是xml文件都是完整的,但是实际的情况可能是不完整的。想要将部分的json转成NormalizedNode

2019-05-28 10:29:30 830

原创 Akka的Hello World(三)Actor失败处理

父母和孩子在整个生命周期中都是相互联系的。每当一个actor失败(抛出异常或未处理的异常)时,它会暂时中止。如前所述,失败信息将传播到父级,然后父级决定如何处理子actor引起的异常。通过这种方式,父母可以担任孩子的监督员。默认的策略是停止并重新启动孩子。如果不更改默认策略,则所有失败都会导致重新启动。让我们在一个简单的实验中观察默认策略。(一)创建maven工程,添加依赖 &...

2019-05-27 12:33:47 804

原创 Akka的Hello World(二)Akka的Actor生命周期

每当一个Actor停止时,它的所有孩子也会被递归地停止。此行为极大地简化了资源清理,并有助于避免资源泄漏,例如由打开sockets和文件引起的资源泄漏。实际上,处理低级多线程代码时常常被忽视的困难是各种并发资源的生命周期管理。

2019-05-24 22:40:31 434

原创 Akka的Hello World(一)Akka的Actor架构

使用Akka可以减轻您为actor系统创建基础结构的麻烦,也可以减少编写控制基本行为所需的低级代码。为了理解这一点,让我们看一下您在代码中创建的actor与Akka在内部为您创建和管理的actor之间的关系,actor生命周期和失败处理。

2019-05-24 17:33:33 547

原创 Akka入门(二)Akka的Actor模型如何满足现代分布式系统需求

Actor模型允许开发者:在不诉诸锁定的情况下实施封装。使用协作实体的模型对信号做出反应,改变状态,并相互发送信号以推动整个应用程序向前发展。不要担心与我们的世界观不匹配的执行机制。

2019-05-23 21:09:58 573

原创 Akka入门(一)Akka简介与为什么使用Akka

AKKA是一套开源库,用于设计跨处理器和跨网络的可扩展弹性系统。Akka允许开发者专注于满足业务需求,而不是编写低级代码以提供可靠的行为,容错和高性能。

2019-05-23 20:37:37 3815

原创 Ubuntu18.04安装JDK1.8和maven3

我们在Ubuntu16或14上面安装JDK1.8一般需要手动安装,并配置环境。但是ubuntu18却不然,在ubuntu18里面默认的JDK是1.8,maven默认是maven3

2019-05-20 18:36:03 838

原创 在图形化界面中为Ubuntu18.04更新源

在国内使用ubuntu18.04时,可能需要更新源。也就是修改/etc/apt/sources.list文件但是,这个对于习惯windows的人可能不是很喜欢这中方式,那么Ubuntu18.04也提供了图形界面的方式

2019-05-11 23:15:07 3114

原创 AKKA框架持久化入门样例

背景我们在开发的过程中可能会在内存中操作数据,但是可能会遇到突然服务器断电、网线被挖等情况。这就需要将内存中的数据持久化,在程序重启的时候依然能够恢复。AKKA介绍Akka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Jav...

2019-05-11 21:22:33 536

原创 【java多线程设计架构模式】之【latch设计模式】

我们在开发的过程中会遇到这种情况:某一任务,需要等待多个任务执行结束后才能执行。或者说。某一任务,需要等待前几个任务的执行结果。我们可以采用Latch的多线程设计架构模式

2019-05-08 20:21:45 486

自动完形填空系统构建-基于n元模型构建的朴素系统

在语义连贯的句子中去掉一个词语,形成空格,要求在给出的对应备选答案中,系统自动选出一个最佳的答案,使语句恢复完整。 该项目基于python2.7 需要import nltk 在项目中包含了部分训练语料需要自行丰富 需要全部训练语料的请留下邮箱

2018-06-27

送女友的礼物源码详情见博客

以一个视频的方式呈现对女友的节日祝福,index.html中的javascript 中包含了第一页的密码。如有问题欢迎留言【https://blog.csdn.net/Kangyucheng/article/details/79380992】

2018-02-26

编译原理词法分析器JAVA实现

编译原理词法分析器,可识别所有java关键字,并采用图形化实现,解压之后可查看代码,总共四个类。

2015-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除