0

MQTT版本升级过程及源码解析

MQTT版本升级过程及源码解析 首先说一下为什么要写这篇文章呢,在我发现网上对MQTT的文章介绍实在太少了,可能也是使用这个的频率比较低吧!还有对问题的定位以及解决的方式和办法也太少了,所以特意写这篇文章希望能作出一些贡献,帮助到一些需要的人。 主要记录一下MQTT在原先1.2.0版本使用过程中出现 ...

坚持到底gl 发布于 2019-12-07 16:42 评论(0)阅读(89)
0

Netty源码分析之ChannelPipeline(二)—ChannelHandler的添加与删除

上篇文章中,我们对Netty中ChannelPipeline的构造与初始化进行了分析与总结,本篇文章我们将对ChannelHandler的添加与删除操作进行具体的的代码分析; 一、ChannelHandler的添加 下面是Netty官方的一段demo源码,可以看到在服务端初始化时执行了向Channe ...

bigfan 发布于 2019-12-07 16:27 评论(0)阅读(62)
0

Java 中 Snack3的使用

网上看了一篇Java 中 Gson的使用,所以也跟着写篇Java 中 Snack3的使用 JSON 是一种文本形式的数据交换格式,从Ajax的时候开始流行,它比XML更轻量、比二进制容易阅读和编写;解析和生成的方式很多,Java中最常用的类库有:JSON Java、Gson、Jackson、Fast ...

刘之西东 发布于 2019-12-07 16:15 评论(0)阅读(51)
3

.NET进阶篇06-async异步、thread多线程4

知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 梯子 一、锁1、lock2、Interlocked3、Monitor4、SpinLock5、Mutex6、Semaphore7、Events1、AutoResetEvent2、ManualResetEvent3、ManualResetEvent ...

那是山 发布于 2019-12-07 15:19 评论(0)阅读(204)
0

WebGL简易教程(十四):阴影

[toc] 1. 概述 所谓阴影,就是物体在光照下向背光处投下影子的现象,使用阴影技术能提升图形渲染的真实感。实现阴影的思路很简单: 1. 找出阴影的位置。 2. 将阴影位置的图元调暗。 很明显,关键还是在于如何去判断阴影的位置。阴影检测的算法当然可以自己去实现,但其实OpenGL/WebGL已经隐 ...

charlee44 发布于 2019-12-07 14:32 评论(0)阅读(107)
3

在Windows系统中构建还原ASP.NET Core 源码

大家好,这几天试着从Github上拉取AspNetCore的源码,尝试着通过Visual Studio 打开,但是并不尽人意。我们需要去构建我们拉去的源代码,这样才可以通过VisualStudio可还原的项目。毕竟AspNetCore是一个巨型的项目集。 先决条件 在Windows中构建AspNet ...

张子浩 发布于 2019-12-07 12:33 评论(0)阅读(319)
0

原创001 | 搭上SpringBoot自动注入源码分析专车

前言 如果这是你 第二次 看到师长的文章,说明你在觊觎我的美色!O(∩_∩)O哈哈~ 点赞+关注再看,养成习惯 没别的意思,就是需要你的窥屏^_^ 本系列为SpringBoot深度源码专车系列,第一篇发车! 专车介绍 该趟专车是开往Spring Boot自动注入原理源码分析的专车 专车问题 Spri ...

师长学不动了 发布于 2019-12-07 11:30 评论(1)阅读(160)
0

ElasticSearch的API使用

前言:之前写过如何安装ElasticSearch(以下简称ES)以及简单的crud的使用实例的博客,不过ElasticSearch的版本变化太快,像之前的5.6版本使用的TransPortClient目前已经无法使用了,官方的API变化较快.最近工作中需要用到ES作为查询的中间件,项目组长决定使用7 ...

Yrion 发布于 2019-12-07 11:24 评论(0)阅读(117)
2

Stack Overflow上59万浏览量的提问:为什么会发生ArrayIndexOutOfBoundsException?

在逛 Stack Overflow 的时候,发现了一些访问量像昆仑山一样高的问题,比如说这个:为什么会发生 ?这样看似简单到不值得一问的问题,访问量足足有 69万+,这不得了啊!说明有不少的初级程序员被这个问题困扰过。实话实说吧, "我" 也有点吃不准为什么。 来回顾一下提问者的问题: 究竟意味着什 ...

沉默王二 发布于 2019-12-07 10:05 评论(0)阅读(340)
3

SpringBoot使用拦截器、过滤器、监听器

[TOC] PS:原文链接 "http://oryc.cn/haixiang/p/12000685.html" ,转载请注明出处 过滤器 过滤器简介 过滤器的英文名称为 Filter, 是 Servlet 技术中最实用的技术。如同它的名字一样,过滤器是处于客户端和服务器资源文件之间 ...

海向 发布于 2019-12-07 09:36 评论(1)阅读(266)
1

iText + Freemarker实现pdf的导出,支持中文、css以及图片,页眉页脚,页眉添加图片

iText + Freemarker生成PDF,支持js,css,添加页眉页脚,页眉添加logo图片 ...

代码拯救不了世界 发布于 2019-12-07 09:23 评论(1)阅读(250)
7

使用HttpReports快速搭建API分析平台

HttpReports 简单介绍 HttpReports 是 .Net Core下的一个Web组件,适用于 WebAPI 项目和 API 网关项目,通过中间件的形式集成到您的项目中, 通过HttpReports,可以让开发人员快速的搭建出一个 API 性能分析的基础报表网站。 主要包含 HttpRe ...

SpringLeee 发布于 2019-12-07 08:06 评论(13)阅读(871)
32

告别编码5分钟,命名2小时!史上最全的Java命名规范参考!

简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程5分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。 ...

浪人~ 发布于 2019-12-07 01:31 评论(14)阅读(1619)
1

伪共享 FalseSharing (CacheLine,MESI) 浅析以及解决方案

起因 在阅读百度的发号器 uid-generator 源码的过程中,发现了一段很奇怪的代码: 这里面有6个看上去毫无作用的volatile long变量(标红)。如果这是我自己写的代码,我肯定会认为是我自己手抖写多了。 但是作为百度的发号器,开源了这么久,如果是手抖早被fix了。肯定还是有深意的。于 ...

csonezp 发布于 2019-12-07 00:46 评论(0)阅读(112)
0

【小作业】为NLog自定义LayoutRenderer

长话短说 前文《解剖HttpClientFactory,自由扩展HttpMessageHandler》主要想讲如何扩展HttpMessageHandler, 示例为在每个Http请求中的日志中显示TraceId, 现在来完成课后的小作业: 将TraceId显示到Nlog的LayoutRenderer ...

nodotnet 发布于 2019-12-07 00:38 评论(0)阅读(109)
0

【并发编程】Object的wait、notify和notifyAll方法

本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 方法简介 wait方法 wait方法是Object类中的一个方法。调用这个方法会让调用线程进入waiting状态,直到另一个线程调用了当前对象上的not ...

写代码的木公 发布于 2019-12-06 21:22 评论(0)阅读(163)
0

SSO单点登录思路

SSO (Single Sign On) 什么是单点登录: 在大型的互联网公司中会有多个系统, 多个项目, 虽然这些项目都属于同一家公司, 但是项目本身其实都是独立的, 那多个系统可不可以实现共享同一份用户认证数据呢? SSO单点登录就是做这件事, 各个项目之间彼此相互信任, 在其中任意一个系统中进 ...

赐我白日梦 发布于 2019-12-06 20:31 评论(0)阅读(435)
0

Redis系列(五):Redis的RESP协议详解

一、什么是RESP Redis是Redis序列化协议,Redis客户端RESP协议与Redis服务器通信。Redis协议在以下几点之间做出了折衷: 简单的实现 快速地被计算机解析 简单得可以能被人工解析 二、RESP协议描述 RESP协议在Redis 1.2中引入,但在Redis 2.0中成为与Re ...

toby.xu 发布于 2019-12-06 20:28 评论(0)阅读(174)
0

mybatis精讲(五)--映射器组件

[TOC] 前言 映射器之前我们已经提到了,是mybatis特有的组件: java+xml组合的方式。对于Java类和xml的编写也很简单。值得注意的是需要将Java编写的mapper注册到mybatis中来。之前的注册的方式通过xml。到后续通过spirng来管理通过@Mapper就很方便了。 标 ...

烟花散尽13141 发布于 2019-12-06 20:21 评论(0)阅读(111)
0

一张图讲解单机FastDFS图片服务器安装步骤(修订版)

前面已经讲 "一张图秒懂微服务的网络架构" ,通过此文章可以了解FastDFS组件中单机安装流程。 单机版架构图 以下为单机FastDFS安装步骤 一、环境准备 CentOS 7.X "libfastcommon" 请采用最新版本, 本次使用最新版本: libfastcommon 1.0.42.ta ...

ysfshine 发布于 2019-12-06 20:16 评论(0)阅读(193)