0

vim编辑器的使用详解

在Linux江湖,最常用到的编辑器非vim莫属,vim的功能很强大。 1. vim简介 在Linux世界中,最长用到的而且功能比较强大的是Vim编辑器。Vim编辑器是在内存缓冲区中处理数据。 vim 文件名 or vi 文件名 都可以通过vim打开文件 一般vim打开文件功能更多一些,特别是对于sh ...

空谷幽兰~泊逸 发布于 2019-09-18 17:46 评论(1)阅读(131)
0

jvm内存溢出问题的定位方法

jvm内存溢出问题的定位方法 今天给大家带来JVM体验之内存溢出问题的定位方法。 废话不多说直接开始: 一、Java堆溢出 测试代码如下: 运行过程如下所示: 我们在这里可以看到内存在不断的上涨,而Java在到一定时候会爆出OOM异常。 如下: Exception in thread "main" ...

秃桔子 发布于 2019-09-18 17:38 评论(0)阅读(110)
0

kubernetes集群部署高可用Postgresql的Stolon方案

目录 前言 ....前言 本文选用Stolon的方式搭建Postgresql高可用方案,主要为Harbor提供高可用数据库,Harbor搭建可查看 "kubernetes搭建Harbor无坑及Harbor仓库同步" ,之后会提供redis高可用及Harbor高可用方案搭建 方案比较 几种postgr ...

我给你一个大大的Yes 发布于 2019-09-18 17:13 评论(0)阅读(93)
1

你以为反射真的无所不能?至少JDK8以后很强大

[TOC] 之前我们已经介绍了Java中框架常用的技术 反射。可以这么说反射方便了我们的开发。今天我们来说说他的短板,或者说我们今天在反射的基础上在进行方便化。 反射操作方法 在上一章节中我们学会了通过反射去调用方法。 这个时候如果我想获取test方法对象的话应该这么做 这里就不在赘述如何通过Met ...

烟花散尽13141 发布于 2019-09-18 17:00 评论(0)阅读(292)
1

深入理解three.js中平面光光源RectAreaLight

之前有深入讲解过Three.js中光源,在那篇文章的最后也说了由于平面光光源的特殊性,所以会单独拿出来讲解,这篇文章会详细的讲解平面光光源的特性和实际应用该如何使用。首先,平面光光源从一个矩形平面上均匀地发射光线,这种光源的主要应用场景是模拟明亮的窗户或者条状灯光光源,实际在开发家具建模项目中会有广... ...

baby_duoduo 发布于 2019-09-18 16:14 评论(0)阅读(145)
2

〈一〉ElasticSearch的介绍

[toc] 发表日期:2019年9月18日 什么是ElasticSearch ElasticSearch是一个集 数据存储 、 数据搜索 和 数据分析 为一体的系统。它是分布式的,所以能利用分布式来提高其处理能力,具有高可用性和高伸缩性。如果你需要一个能够提供高性能的搜索服务的系统,那么它或许是一个 ...

随风行云 发布于 2019-09-18 16:11 评论(2)阅读(171)
1

微服务时代之网关及注册中心高可用架构设计

1. 微服务关系架构图 简要说明: (1)所有应用或者服务要想对外提供服务(包括网关),必须首先到注册中心进行注册。 (2)所有访问通过服务网关进行访问,然后由服务网关路由到对应服务中心进行交互访问。 2. 网关及注册中心高可用架构图 2.1 springcloud eureka高可用方案 由上图可 ...

软件老王 发布于 2019-09-18 15:42 评论(0)阅读(308)
46

博客园二次元主题——Sakura

嗯,时隔多久也记不清了,我又回来了,总算是忙里偷闲把这篇文章写出来,有人要过很多次我的博客园美化方案,但是实在是忙啊,也因为我的前台技术不好,代码bug很多 ...

ふじさんの雪 发布于 2019-09-18 14:28 评论(55)阅读(2465)
1

NUMA导致的MySQL服务器SWAP问题分析

【作者】 王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。 【问题描述】 我们知道当mysqld进程使用到SWAP时,就会严重影响到MySQL的性能。SWAP的问题比较复杂,本文会从SWAP的原理开始,分享我们碰到的案例和分析思路。 【SWAP ...

携程DBA 发布于 2019-09-18 14:22 评论(0)阅读(121)
1

EventBus 消息的线程切换模型与实现原理

一. 序 EventBus 是一个基于观察者模式的事件订阅/发布框架,利用 EventBus 可以在不同模块之间,实现低耦合的消息通信。 EventBus 因为其使用简单且稳定,被广泛应用在一些生产项目中。 通常我们就是使用 EventBus 分发一些消息给消息的订阅者,除此之外我们还可以通过 Ev ...

承香墨影 发布于 2019-09-18 14:14 评论(0)阅读(219)
7

误用.Net Redis客户端工具CSRedisCore,自己挖坑自己填

前导 上次Redis MQ分布式改造完成之后, 编排的容器稳定运行了一个多月,昨天突然收到ETL端同事通知,没有采集到解析日志了。 赶紧进服务器看了一下,用于数据接收的receiver容器挂掉了, 尝试docker container start [containerid], 几分钟后该容器再次崩溃 ...

nodotnet 发布于 2019-09-18 14:13 评论(9)阅读(686)
1

java架构之路-(源码)mybatis执行流程源码解析

这次我们来说说Mybatis的源码,这里只说执行的流程,内部细节太多了,这里只能授之以渔了。还是最近的那段代码,我们来回顾一下。 就是拿到流文件,也是我们主配置文件,进行流文件解析,传入到build内,构建成一个sqlSessionFactory,再由sqlSessionFactory得到sessi ...

oO从零开始Oo 发布于 2019-09-18 13:03 评论(0)阅读(228)
0

Java多线程之原子操作类

在并发编程中很容易出现并发安全问题,最简单的例子就是多线程更新变量i=1,多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程安全的目的。但是由于synchronized是采用的是悲观锁策略,并不是特别高效的一种解决方案。实际上, ...

全菜工程师小辉 发布于 2019-09-18 12:36 评论(0)阅读(159)
4

asp.net core razor自定义taghelper

又一个新的名词(taghelper),通过taghelper是可以操作html标签、条件输出、更是自由添加内外元素。当然也内置了挺多的asp 开头的taghelper。 下面文章中也简单的带大家实现一个taghelper; 创建自定义html元素 创建一个类ButtonTagHelper tagNa ...

言诗人 发布于 2019-09-18 12:10 评论(2)阅读(279)
0

Spring Boot 利用 nginx 实现生产环境的伪热更新

当我们在服务器部署Java程序,特别是使用了 生成单一 Jar 文件部署的时候,单一文件为我们开发单来的极大的便利性,保障程序的完整性。但同时对我们修改程序中的任何一处都带来重启服务的麻烦。如何解决这个问题呢? "测试用代码 github 下载 " 1 问题分析 为了能够解决这个问题,我们来分析下, ...

fishpro 发布于 2019-09-18 11:55 评论(0)阅读(264)
1

剖析nsq消息队列(二) 去中心化源码解析

在上一篇帖子 " 剖析nsq消息队列(一) 简介及去中心化实现原理 " 中,我介绍了nsq的两种使用方式,一种是直接连接,还有一种是通过nslookup来实现去中心化的方式使用,并大概说了一下实现原理,没有什么难理解的东西,这篇帖子我把 实现去中心化的源码和其中的业物逻辑展示给大家看一下。 nsqd ...

li-peng 发布于 2019-09-18 11:49 评论(0)阅读(156)
2

新手学习FFmpeg - 调用API调整视频局部速率

通过修改setpts代码实现调整视频部分的播放速率。 完整代码可参考: https://andy zhangtao.github.io/ffmpeg examples/ 在前面提到了PTS/DTS/Timestamp的关系,播放器在渲染视频时就是根据PTS来确定渲染和展示时间点的。 根据这个原理,我 ...

vikings`s blog 发布于 2019-09-18 11:04 评论(1)阅读(227)
0

Python网络爬虫实战(三)照片定位与B站弹幕

之前两篇已经说完了如何爬取网页以及如何解析其中的数据,那么今天我们就可以开始第一次实战了。 这篇实战包含两个内容。 利用爬虫调用Api来解析照片的拍摄位置 利用爬虫爬取Bilibili视频中的弹幕 关于爬虫调用Api这一说法,其实就是通过get或者post请求携带着参数,将内容发给对方服务器,服务器 ...

AntzUhl 发布于 2019-09-18 10:54 评论(2)阅读(309)
2

分布式事务

1. 引言 事务大家都知道,就是相当于一个原子操作,要么全部执行,要么发生异常全部回滚。但事务只限于本地事务,即各个数据库操作必须在同一数据库下执行。拿我最近的接手的项目来说,各个模块全部部署于不同的服务器,都有自己独立的数据库。前端想要删除一个用户,先调用用户平台的删除用户接口,再调用权限平台的删 ...

超人小冰 发布于 2019-09-18 10:53 评论(0)阅读(325)
6

Slickflow.NET 开源工作流引擎快速入门之三: 简单或分支流程代码编写示例

前言:对于急切想了解引擎功能的开发人员,在下载版本后,就想尝试编写代码,完成一个流程的开发和测试。本文试图从请假流程,或分支模式来快速了解引擎代码的编写。 版本:.NET CORE 2.1 1. 创建或分支流程图形 或分支流程是常见的决策类的流程,用于处理不同决策场景出现的业务处理,其中每个分支又可 ...

slickflowteam 发布于 2019-09-18 10:53 评论(1)阅读(497)