1

【Spring源码解读】bean标签中的属性(一)你可能还不够了解的 scope 属性

scope 属性说明 在spring中,在xml中定义 时, 属性是用来声明 的作用域的。对于这个属性,你也许已经很熟悉了, 和`prototype request session global session`,scope不就只有这么几个值吗。 emmm,话不要说太满,容易打脸。常见的各类博客中, ...

弗兰克的猫 发布于 2019-03-08 20:30 评论(0)阅读(206)
23

微言netty:不在浮沙筑高台

1. 写作缘起 几年前,我在一家农业物联网公司,负责解决其物联网产品线。我们当时基于.net平台打造了一套实时数据采集系统,可以把数以百万级的传感器传送回来的数据采集入库并根据这些数据进行建模。在搭建这套实时数据采集系统的时候,高并发高可用被首次提出,同时要求系统不会有太大的时延。一旦有时延,也就意 ...

程序诗人 发布于 2019-03-08 20:22 评论(46)阅读(2862)
0

LoRaWAN 1.1 网络协议规范 - 4 MAC帧格式 Part I

LoRaWAN 1.1 网络协议规范 LoRaWAN 1.1 版本封稿很久了也没有完整啃过一遍,最近边啃边翻译,趁着这个机会把它码下来。 如果觉得哪里有问题,欢迎留言斧正。 翻译不易,转载请申明出处和链接。 4 MAC 帧格式 所有的LoRa 上下行消息都携带PHY负载( Payload ),PHY ...

在路上的Ye子 发布于 2019-03-08 17:57 评论(0)阅读(171)
1

版本控制工具——Git常用操作(下)

本文由云+社区发表 作者:工程师小熊 摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复现场的操作。学会以后已经足够我们使用Git参加协作开发了,但是在开发的过程中难免会出错,本文主要介绍版本控制的过程中出错了的 ...

腾讯云+社区 发布于 2019-03-08 17:50 评论(1)阅读(391)
11

tomcat 调优-生产环境必备

[toc] 1. tomcat 启动慢 在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有的时候长达几分钟,这到底是什么原因导致的。 1.1 tomcat 获取随机值阻塞 ​ tomcat的启动需要产生session id,这个产 ...

自由早晚乱余生 发布于 2019-03-08 17:35 评论(1)阅读(784)
0

计算几何浅谈

计算几何浅谈 注:此浅谈中运用到部分参考资料以及博客中的术语。 一、前置知识 计算几何的学习需要用到高中数学向量的知识。在高中数学中已经涉及到向量的点积,在这里就介绍一下向量的叉积。 我们定义两个平面向量:$\vec{a}=(x1,y1)、\vec{b}=(x2,y2)$。对于他们叉积运算可以运用以 ...

Yang1208 发布于 2019-03-08 17:03 评论(3)阅读(291)
67

关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁

首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在jdk java.util 并发包中已经为我们提供了这些方法去加锁, 比如synchronized 关 ...

队长给我球。 发布于 2019-03-08 16:56 评论(57)阅读(7200)
7

Hadoop+Hbase分布式集群架构“完全篇”

本文收录在Linux运维企业架构实战系列 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建,操作完成后整理的个人心得,分享给大家~~~ 1、认识Hadoop和Hbase 1.1 hadoop简单介绍 Hadoop是一个使用java编写的Apache开放源代码框架,它允许使用简单的编程模型跨大 ...

alonghub 发布于 2019-03-08 16:37 评论(1)阅读(594)
1

Java8 新特性 | 如何风骚走位防止空指针异常

文章整理翻译自 "https://winterbe.com/posts/2015/03/15/avoid null checks in java/" 文章首发于个人网站: "https://www.exception.site/java8/java8 avoid null check" 要说 Jav ...

犬小哈 发布于 2019-03-08 16:31 评论(3)阅读(529)
4

Leaf:美团分布式ID生成服务开源

我们之前介绍过的高可靠、高并发低延迟、全局唯一的分布式ID生成服务Leaf,现在开源啦!欢迎大家使用呦~ ...

美团技术团队 发布于 2019-03-08 16:21 评论(0)阅读(963)
2

大数据技术之_11_HBase学习_02_HBase API 操作 + HBase 与 Hive 集成 + HBase 优化

第6章 HBase API 操作6.1 环境准备6.2 HBase API6.2.1 判断表是否存在6.2.2 抽取获取 Configuration、Connection、Admin 对象的方法以及关闭资源的方法6.2.3 创建表(admin)6.2.4 删除表(admin)6.2.5 向表中插入数 ...

黑泽君 发布于 2019-03-08 15:06 评论(1)阅读(289)
0

安卓权限申请处理框架Android-UsesPermission

安卓权限申请封装处理框架。测试支持4.0+。项目源于正式处理Android权限问题时,没找到简单、能满足被拒绝权限自动会到系统设置处理的框架,按自己的编程习惯造一个熟悉的轮子还是蛮好的。第一次使用Android Studio,还是Eclipse敲代码爽。来自一个(独爱HTML+CSS来构建用户界面的 ...

xiangyuecn 发布于 2019-03-08 14:23 评论(0)阅读(257)
7

《七哥说道》第一章:风雨知秋之进城三人

< 编码之余,记录一下生活,写成小说分享,哈哈哈> 【 转载请注明】: 原文出处:https://www.cnblogs.com/jstarseven/p/10495406.html 作者:jstarseven 码字挺辛苦的..... 15年的夏天过去的很快,大三的课程过的更快,即将要面临找工作的七 ...

jstarseven 发布于 2019-03-08 13:54 评论(23)阅读(933)
1

《k8s-1.13版本源码分析》-调度预选

本文大纲 <!-- toc --> 预选流程 predicate的并发 一个node的predicate predicates的顺序 单个predicate执行过程 具体的predicate函数 本系列文章已经开源到github:https://github.com/farmer-hutao/k8s ...

CloudGeek 发布于 2019-03-08 13:20 评论(0)阅读(403)
4

从零开始搭建Prometheus自动监控报警系统

从零搭建Prometheus监控报警系统 什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 2016年由Google发起Linux基金会 ...

雪山飞猪 发布于 2019-03-08 12:07 评论(1)阅读(2185)
6

版本控制工具——Git常用操作(上)

本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点。现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开始。完成本系列博客的阅读以后,你将掌握git的基本概念与git的基本命令,可以在本地随心所欲的完成代 ...

腾讯云+社区 发布于 2019-03-08 11:43 评论(1)阅读(832)
2

tomcat 启动速度慢背后的真相

1. tomcat 启动慢 在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有的时候长达几分钟,这到底是什么原因导致的。 1.1 tomcat 获取随机值阻塞 ​ tomcat的启动需要产生session id,这个产生需要通过 ...

自由早晚乱余生 发布于 2019-03-08 11:35 评论(0)阅读(727)
1

Redux学习之解读applyMiddleware源码深入middleware工作机制

随笔前言 在 "上一周的学习" 中,我们熟悉了如何通过redux去管理数据,而在这一节中,我们将一起深入到redux的知识中学习。 首先谈一谈为什么要用到middleware 我们知道在一个简单的数据流场景中,点击一个button后,在回调中分发一个action,reducer收到action后就会 ...

林璡 发布于 2019-03-08 11:34 评论(0)阅读(106)
8

《深入理解Java虚拟机》-----第2章 Java内存区域与内存溢出异常

2.1 概述 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free,不容易出现内 ...

chen_hao 发布于 2019-03-08 11:16 评论(5)阅读(695)
1

NLayerAppV3-Distributed Service Layer(分布式服务层)

回顾:NLayerAppV3是一个使用.net 2.1实现的经典DDD的分层架构的项目。 NLayerAppV3是在NLayerAppV2的基础上,使用.net core2.1进行重新构建的;它包含了开发人员和架构师都可以重用的DDD层。 Github地址:https://github.com/ce ...

net-yuan 发布于 2019-03-08 11:15 评论(0)阅读(246)