-
Dubbo分析之Serialize层
Dubbo整体设计 关于Dubbo的整体设计可以查看官方文档,下图可以清晰的表达Dubbo的整体设计: 1.图例说明 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口;图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系;图中绿色小块的为扩展接口,蓝色小块为实现类,图中只...
时间:2018-11-28点击:847收藏
-
《权力的游戏》告诉你:为啥 Python 是世上最好的语言
如果用活在网盘的大热门美剧《权力的游戏》中的角色,来解读这个排行榜,会有一些有趣的发现,死了又被复活的囧雪代表的是python,而复活他的梅姨却是ruby?而最好的语言PHP又是谁,一起来看看吧~ 编程语言跟《权利的游戏》结合写篇文章的想法有接近2个月了,因为我猜图灵的读者中有很多权游的死忠粉….奈何懒癌晚期,等到16号HBO开播我才动手,结果,没时间看第一...
时间:2018-11-28点击:886收藏
-
Docker 基础 : Dockerfile
Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义的镜像。我们会先介绍 Dockerfile 的基本结构及其支持的众多指令,并具体讲解通过执行指令来编写定制镜像的 Dockerfile。 基本结构 Dockerfile 由一行行命令语句组成,并且支持已 # 开头的注释行。一般而言,Dockerfile 的内容分...
时间:2018-11-28点击:662收藏
-
JavaWeb 并发:FOR UPDATE 实战,监测并解决【转】
一、前言 针对并发,老生常谈了。目前一个通用的做法有两种:锁机制:1.悲观锁;2.乐观锁。 但是这篇我主要用于记录我这次处理的经历,另外希望能看的大神,大牛,技师者,学长,兄长,大哥们能在评论中发表自己的看法和解决技巧等。 二、故事是这样的 一个表,暂且叫 wallet,其中3个字段是 金额。初始值为0,如下图所示: 然后我们写了一个极为简单的Contro...
时间:2018-11-28点击:857收藏
-
Maven私有库和本地库的安装与配置 Sonatype Nexus + Maven
样例参考视频:http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 环境:CentOS 6.6 Final、JDK7、Sonatype Nexus、Maven IP:192.168.4.221 root用户操作 前提:已安装JDK7并配置好了环境变量 1、下载最新版Nexus...
时间:2018-11-28点击:836收藏
-
Redis未授权访问缺陷让服务器沦为肉鸡
朋友的一个项目说接到阿里云的告警,提示服务器已沦为肉鸡,网络带宽被大量占用,网站访问很慢,通过SSH远程管理服务器还频繁断开链接。朋友不知如何下手,便邀请我帮忙处理。 阿里云的安全告警邮件内容: 在没有查到异常进程之前我是先把操作系统的带宽&端口用iptables 做了限制这样能保证我能远程操作服务器才能查找原因. 在各种netstat –ntlp ...
时间:2018-11-28点击:721收藏
-
Dubbo分布式架构实战--FastDFS分布式文件系统的安装与使用(单节点)
样例参考视频: http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 跟踪服务器:192.168.4.121 (edu-dfs-tracker-01) 存储服务器:192.168.4.125 (edu-dfs-storage-01) 环境:CentOS 6.6 用户:root 数...
时间:2018-11-28点击:732收藏
-
深入浅出 Redis client/server交互流程
文章转自:http://www.infoq.com/cn/articles/communication-redis-clientserver 综述 最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握。所以这里我尝试,站在源码的角...
时间:2018-11-28点击:643收藏
-
Java 线程池执行原理分析
本文将会围绕线程池的生命周期,分析线程池执行任务的过程。 线程池状态 首先认识两个贯穿线程池代码的参数: runState:线程池运行状态 workerCount:工作线程的数量 线程池用一个32位的int来同时保存runState和workerCount,其中高3位是runState,其余29位是workerCount。代码中会反复使用runStateOf...
时间:2018-11-28点击:634收藏
-
修复Druid的Bug
解Bug之路-Druid的Bug 笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。 前言 此Bug是Druid低版本的Bug,此Bug至少在1.0.12版本就已经修复。 Druid的Bug现场 在紧张的新项目开发的日子里,突然...
时间:2018-11-28点击:790收藏
-
zabbix实战--zabbix trigger 表达式
样例视频教程地址:http://www.roncoo.com/course/view/fb3050a5b34b42f39ccad83ebebc89c1 龙果运维平台开源地址:https://github.com/roncoo/roncoo-cmdb 关注公众号:
时间:2018-11-28点击:755收藏
-
分布式系统的事务处理经典问题及模型 - mmcmmc
简介 数据服务的高可用是所有企业都想拥有的,但是要想 让数据有高可用性,就需要冗余数据写多份。写多份的问题会带来一致性的问题,而一致性的问题又会带来性能问题,这就会陷入一个无解的死循环! 这里所谓数据 一致性,就是当多个用户试图同时访问一个数据库时,如果它们的事务同时使用相同的数据,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析 和幻像读。本...
时间:2018-11-28点击:728收藏
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- SpringBoot2整合Redis,开启缓存,提高访问速度