0

netty源码解解析(4.0)-18 ChannelHandler: codec--编解码框架

编解码框架和一些常用的实现位于io.netty.handler.codec包中。 编解码框架包含两部分:Byte流和特定类型数据之间的编解码,也叫序列化和反序列化。不类型数据之间的转换。 下图是编解码框架的类继承体系: 其中MessageToByteEncoder和ByteToMessageDeco ...

自带buff 发布于 2019-08-20 14:50 评论(0)阅读(82)
2

zookeeper和dubbo安装与搭建

Zookeeper+Dubbo安装与搭建 (原创:黑小子-余) 本文有借鉴:https://www.cnblogs.com/UncleYong/p/10737119.html (一)zookeeper是什么?(动物园) ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管 ...

黑小子-余 发布于 2019-08-20 14:23 评论(2)阅读(161)
3

消息中间件——RabbitMQ(四)命令行与管控台的基本操作!

前言 在前面的文章中我们介绍过RabbitMQ的搭建: "RabbitMQ的安装过" 以及各大主流消息中间件的对比: "" ,本章就主要来介绍下我们之前安装的管控台是如何使用以及如何通过命令行进行操作。 1. 命令行操作 1.1 基础服务的命令操作 rabbitmqctl stop_app:关闭应用 ...

Coder编程 发布于 2019-08-20 13:20 评论(0)阅读(294)
1

报表开发思路之单元格!(单元格扩展属性)

单元格 一、单元格 报表是有行列整齐的格子组成,这些格子我们统称为单元格,通过所有的单元格就组成了报表。类似于Excel表格中的每个格子,也相当于HTML网页中TABLE表格的TD单元格; 二、合并单元格 多个连续的单元格通过合并操作后,显示为一个大的格子,合并后的格子称为合并单元格; 三、单元格属 ...

SDP软件快速开发平台 发布于 2019-08-20 13:15 评论(0)阅读(336)
0

Java 从入门到进阶之路(一)

Java 从入门到进阶之路(一),利用 IDEA 创建项目并输出 Hello World。 ...

丰寸 发布于 2019-08-20 12:54 评论(2)阅读(265)
0

Java - 手动解析不带引号的JSON字符串

现在有类似于 “{Name:Heal,Age:20,Tag:[Coding,Reading]}” 这种不带引号的字符串, 需要将其解析生成JSON对象, 发现FastJson、Gson等工具并没 有此功能, 因此博主手动实现了一个简单的解析工具, 用以将这种不带引号的字符串解析成List或Map对象... ...

瘦风 发布于 2019-08-20 12:44 评论(0)阅读(194)
0

mybatis 源码分析(二)mapper 初始化

mybatis 的初始化还是相对比较复杂,但是作者在初始化过程中使用了多种设计模式,包括建造者、动态代理、策略、外观等,使得代码的逻辑仍然非常清晰,这一点非常值得我们学习; 一、mapper 初始化主要流程 mybatis 初始化的过程中,主要是 XML 配置的解析,不同的部分又分别委托给了不同的解 ...

三枣 发布于 2019-08-20 12:27 评论(0)阅读(140)
0

数据结构与算法—二叉排序树(java)

前言 前言 前面介绍学习的大多是线性表相关的内容,把指针搞懂后其实也没有什么难度。规则相对是简单的。 前面介绍学习的大多是线性表相关的内容,把指针搞懂后其实也没有什么难度。规则相对是简单的。 再数据结构中树、图才是数据结构标志性产物,(线性表大多都现成api可以使用),因为树的难度相比线性表大一些并 ...

bigsai 发布于 2019-08-20 12:20 评论(0)阅读(120)
2

基于Spring Boot自建分布式基础应用

目前刚入职了一家公司,要求替换当前系统(单体应用)以满足每日十万单量和一定系统用户负载以及保证开发质量和效率。由我来设计一套基础架构和建设基础开发测试运维环境,github地址。 出于本公司开发现状及成本考虑,我摒弃了市面上流行的Spring Cloud以及Dubbo分布式基础架构,舍弃了集群的设计 ...

地主AE86 发布于 2019-08-20 12:08 评论(2)阅读(263)
2

(四十一)c#Winform自定义控件-进度条

前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:https://gitee.com/kwwwvagaa/net_winform_custom_contr ...

冰封一夏 发布于 2019-08-20 12:03 评论(4)阅读(423)
1

使用队列解耦的架构方案

搞技术的对“高内聚,低耦合”这几个字应该很熟悉,这是程序设计的一个基本原则,无论对于分布式系统,有几个模块的单体程序,以及程序中具体的类、类中的方法,都可以拿来讲。这个原则本质上是“分治法”,将一个大问题分解为一个个的小问题,然后各个击破,整个问题就解决了。 ...

波斯马 发布于 2019-08-20 11:58 评论(0)阅读(257)
0

tensorflow学习笔记——多线程输入数据处理框架

之前我们学习使用TensorFlow对图像数据进行预处理的方法。虽然使用这些图像数据预处理的方法可以减少无关因素对图像识别模型效果的影响,但这些复杂的预处理过程也会减慢整个训练过程。为了避免图像预处理成为神经网络模型训练效率的瓶颈,TensorFlow提供了一套多线程处理输入数据的框架。 下面总结了 ...

战争热诚 发布于 2019-08-20 11:55 评论(0)阅读(112)
0

从零写一个编译器(十):编译前传之直接解释执行

项目的完整代码在 "C2j Compiler" 前言 这一篇不看也不会影响后面代码生成部分 现在经过词法分析语法分析语义分析,终于可以进入最核心的部分了。前面那部分可以称作编译器的前端,代码生成代码优化都是属于编译器后端,如今有关编译器的工作岗位主要都是对后端的研究。当然现在写的这个编译器因为水平有 ...

dejavudwh 发布于 2019-08-20 11:40 评论(1)阅读(140)
9

通过Blazor使用C#开发SPA单页面应用程序(4) - Ant Design Button

前面学习了Blazor的特点、环境搭建及基础知识,现在我们尝试的做个实际的组件。 Ant Design是蚂蚁金服是基于Ant Design设计体系的 UI 组件库,主要用于研发企业级中后台产品。目前官方是基于React和Angular实现的,今年也推出了Vue的实现。其组件涵盖面较广,其组件风格及交 ...

燕马越空 发布于 2019-08-20 11:36 评论(18)阅读(1068)
2

Java并发之内存模型(JMM)浅析

背景 学习Java并发编程,JMM是绕不过的槛。在Java规范里面指出了JMM是一个比较开拓性的尝试,是一种试图定义一个一致的、跨平台的内存模型。JMM的最初目的,就是为了能够支多线程程序设计的,每个线程可以是和其他线程在不同的CPU核心上运行,或者对于多处理器的机器而言,该模型需要实现的就是使得每 ...

AstrophelYang 发布于 2019-08-20 11:32 评论(1)阅读(111)
2

史上最全面的SignalR系列教程-4、SignalR 自托管全解(使用Self-Host)-附各终端详细实例

本篇将为大家介绍.NET特有的Self-Host自托管的应用,即以Self-Host自托管为宿主加载SignalR服务。 宿主一词我们不会陌生,它可以看作是一个基础设施,它为一些服务和功能提供最底层的支持,如你的web应用程序可以运行在iis或者apache上,而这两个东西就是web应用程序的宿主... ...

.NET快速开发框架 发布于 2019-08-20 11:29 评论(2)阅读(252)
1

回归架构本质,重新理解微服务

第一部分:微服务的诞生、演变以及应用策略 记者:近几年来,微服务架构设计方式被提出并在越来越多的企业中得以实践和落地,但对于刚开始接触微服务的人来说,还是不知道要从哪些方面开始了解。您能否结合软件架构的发展历史,聊聊微服务的发展与特征。 梁鑫:微服务本质上是一种架构的风格,如果要了解微服务,我认为需 ...

宜信技术 发布于 2019-08-20 11:18 评论(0)阅读(330)
1

阿里注册中心Nacos生产部署方案

一、说明 生产环境中部署 首先肯定是使用集群模式 保证高可用,本文主要详细介绍最佳的集群方案怎样搭建与 程序怎样集成   二、集群方案 下图是官方推荐的集群方案,通过域名 + VIP模式的方式来实现,可读性好而且换ip方便 这里的 直接使用 就可以实现了   三、方案实现 集群最 ...

zlt2000 发布于 2019-08-20 11:14 评论(0)阅读(220)
3

为什么选择B+树作为数据库索引结构?

背景 首先,来谈谈B树。为什么要使用B树?我们需要明白以下两个事实: 【事实1】 不同容量的存储器,访问速度差异悬殊。以磁盘和内存为例,访问磁盘的时间大概是ms级的,访问内存的时间大概是ns级的。有个形象的比喻,若一次内存访问需要1秒,则一次外存访问需要1天。所以, 现在的存储系统,都是分级组织的。 ...

kkbill 发布于 2019-08-20 11:08 评论(0)阅读(265)
0

小样本学习介绍

在大多数时候,你是没有足够的图像来训练深度神经网络的,这时你需要从小样本数据快速学习你的模型。 ...

范中豪 发布于 2019-08-20 11:05 评论(0)阅读(53)