cactus

苟全性命于乱世,不求闻达于诸侯

不使用框架实现HTTP API 接口

不使用框架实现HTTP API 接口 由于接手的项目不是常用的spring 框架实现的,而是单纯的无框架纯JAVA实现的, 需要实现HTTP API 无法采用常用的 spring 注解实现。 因此,采用 内嵌 jetty 服务器的方式实现。 pom.xml 添加依赖: <depen...

2019-05-24 11:15:44

阅读数 24

评论数 0

LINUX 搭建 git 服务器

linux 搭建git 服务器 准备 一台linux 服务器即可, 需具备sudo 权限 我这里是用的Ubuntu的服务器,只需要简单的apt命令即可完成 步骤 一、安装git cmd : apt-get install git root@fengtangzheng:~# apt-get in...

2019-04-29 15:09:42

阅读数 20

评论数 0

我有一个小猫舍

卖猫贴 今年媳妇搞了一个小猫舍做繁育,家里本来就有好几只大猫,最近也出窝了几窝。同时还引进了几只成猫做种猫,预计今年会持续的出窝小猫,各位有需要的可以联系我哟~ 猫舍地址是南京浦口 下面是一些小猫的图片 颜值担当-白英俊 因为白英俊鼻梁很挺,看起来特别英俊,所以给取了这个名字。哈哈,真的很英...

2019-04-26 22:14:18

阅读数 50

评论数 0

linux ubuntu consul install (linux 系统 安装 consul server)

安装步骤 下载consul linux 压缩包 consul 官方网页 复制下载链接 https://releases.hashicorp.com/consul/1.4.3/consul_1.4.3_linux_amd64.zip 需要其他版本可以访问 https://releases.has...

2019-03-16 17:30:20

阅读数 76

评论数 0

理解Apache kafka 的设计元素和原则(三)

消息传递语义 kafka 为生产者和消费者提供了 semantic guarantee 显然,可以有很多种消息传递担保: at most one – 消息可能丢失,但是只会被发送一次 at least one – 消息不会丢失,但是可能会被重发多次 exactly one – 消息只会被...

2018-05-22 14:46:01

阅读数 54

评论数 0

Pyqt5自适应布局

PyQt5自适应布局 在pyqt5中要做到自适应布局,必须应用Layout类 下面列出类似于 html 中 float 功能的布局方法: 实现原理: PyQt5中的布局中,stretch 属性类似于一个可自适应的空白布局。会尽可能将周围的组件布局向外挤压 from PyQt5.QtWidg...

2018-05-18 18:01:33

阅读数 2801

评论数 0

pyqt5+opencv实现视频播放组件,支持实时流播放

pyqt5+opencv实现视频播放 详细源码链接为:https://github.com/2500284064/pyqt5-opencv-video 基本原理是通过 VideoCapture 类读取视频源的每一帧数据,将数据转化为图片展示在QWidget中 直接贴代码 import t...

2018-05-18 17:16:18

阅读数 7764

评论数 15

理解Apache kafka 的设计元素和原则(二)

生产者 负载均衡 生产者将消息直接发送给分区的领导者所在的broker,而不经过任何中间路由层。为了实现此功能,所有的kafka节点 可以响应关于那些服务器处于活跃状态,一个分区领导者在给定时间的具体位置等请求来支持生产值适当的指导其请求。 kafka由客户端选择发送消息的分区。这可以随机...

2018-05-07 14:29:23

阅读数 60

评论数 0

理解Apache kafka 的设计元素和原则(一)

前言 本文参考apachekafka文档提炼精要所写,英文好的同学可以直接从文末的参考文档传送至官方文档。 设计思路 kafka的设计开发致力于提供一个处理各种大型实时数据流的统一平台。正因如此,它需要满足一些特性: 具备高吞吐量以支持高容量的事件流如实时日志 可以优雅的处理大数据积...

2018-04-09 16:41:29

阅读数 109

评论数 0

基本分页存储方式

基本分页存储方式 使用kafka的过程对kafka的存储产生了疑惑,又引出了对分页存储的疑惑,对此,对今日分页存储的理解做简要记录 为什么要分页存储 在内存的分配过程中,连续分配方式容易产生大量的碎片,虽然可以通过“紧凑”对其进行整理,但是这样需要大量的开销。 因此,如果能够在进程的内存分...

2018-04-06 20:48:48

阅读数 855

评论数 0

springbootdemo(spring-boot + velociyt + mybatis + shiro)

端午节前一周重新研究了一波当前开发系统的架构,参考诸多文档资料写了一个springboot+veloctiy+mybatis+shiro的demo,并将学习过程记录在此。后续若有时间,将会对此demo丰富升级,将后续学习的东西都填充入本demo。 https://github.com/25002...

2018-03-16 15:56:34

阅读数 148

评论数 0

应用程序发送消息到外部

以浏览器访问url为例子: 1、生成请求消息 2、向DNS服务器查询web服务器IP地址 3、委托协议栈发送消息 这里仅先介绍请求消息,后续将介绍其他的内容 请求消息: 从访问一个url开始,一般来讲,普通用户从浏览器输入的网址都默认是http://开头的url,而实际上,ur...

2018-03-16 15:52:46

阅读数 155

评论数 0

网络连接流程图

这段时间稍微学习了一下网络连接的知识。 整个网络流程如下图,后续将针对每个步骤深入了解学习。

2018-03-16 15:49:38

阅读数 2192

评论数 1

DNS服务器查询IP地址

简单来说就是应用程序向最近的DNS服务器查询即可。该DNS服务器就会返回该服务器的IP地址。 向DNS服务器发送查询,然后接受服务器返回的响应消息,换句话说,对于DNS服务器,我们的计算机上有相应的DNS客户端,相当于DNS客户端的部分称之为解析器。 解析器实际上是一段程序,包含在操作系统...

2018-03-16 14:58:29

阅读数 173

评论数 0

kafka概要架构

Kafka是分布式发布-订阅消息系统, Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。Kafka的基本架构如下图:Kafka的架构比较简单,producer、broker和consumer均可以有多个,通常需要zookeeper来管理broker和c...

2018-03-15 16:38:02

阅读数 87

评论数 1

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