0

Java多线程之原子操作类

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

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

asp.net core razor自定义taghelper

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

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

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

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

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

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

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

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

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

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

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

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

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

AntzUhl 发布于 2019-09-18 10:54 评论(0)阅读(131)
1

分布式事务

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

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

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

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

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

在 ABP vNext 中编写仓储单元测试的问题一则

一、问题 新项目是基于 ABP vNext 框架进行开发的,所以我要求为每层编写单元测试。在同事为某个仓储编写单元测试的时候,发现了一个奇怪的问题。他的对某个聚合根的 A 字段进行了更新,随后对某个导航属性 B 也进行了变更,最后通过仓储提供的 方法对变更的数据进行持久化。 结果再次查出来的时候,发 ...

myzony 发布于 2019-09-18 10:51 评论(0)阅读(59)
0

拆解大数据总线平台DBus的系统架构

Dbus所支持两类数据源的实现原理与架构拆解。 大体来说,Dbus支持两类数据源: RDBMS数据源 日志类数据源 一、RMDBMS类数据源的实现 以mysql为例子. 分为三个部分: 日志抽取模块 增量转换模块 全量拉取模块 1.1 日志抽取模块(Extractor) mysql 日志抽取模块由两 ...

宜信技术 发布于 2019-09-18 10:16 评论(0)阅读(114)
0

策略模式+注解 干掉业务代码中冗余的if else...

前言: 之前写过一个工作中常见升级模式-策略模式 的文章,里面讲了具体是怎样使用策略模式去抽象现实中的业务代码,今天来拿出实际代码来写个demo,这里做个整理来加深自己对策略模式的理解。 一、业务流程 取消订单会有多种情况,比如:取消即时订单、取消预约订单、取消拼车订单 一般业务代码中我们会根据取消 ...

一枝花算不算浪漫 发布于 2019-09-18 10:13 评论(0)阅读(186)
0

Flink入门宝典(详细截图版)

本文基于java构建Flink1.9版本入门程序,需要Maven 3.0.4 和 Java 8 以上版本。需要安装Netcat进行简单调试。 这里简述安装过程,并使用IDEA进行开发一个简单流处理程序,本地调试或者提交到Flink上运行,Maven与JDK安装这里不做说明。 一、Flink简介 Fl ...

独孤风 发布于 2019-09-18 10:10 评论(0)阅读(91)
4

七个开源的 Spring Boot 前后端分离项目,一定要收藏!

前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势! 其实前后端分离本身并不难,后段提供接口 ...

江南一点雨 发布于 2019-09-18 10:04 评论(3)阅读(322)
0

Java高性能编程之CAS与ABA及解决方法

"Java高性能编程之CAS与ABA及解决方法" 前言 如果喜欢暗色调的界面或者想换换界面,可以看看我在个人博客发布的 "Java高性能编程之CAS与ABA及解决方法" 。 CAS概念 CAS,全称Compare And Swap,比较与交换。 属于硬件级别的同步原语,从处理器层面提供了内存操作的原 ...

血夜之末 发布于 2019-09-18 10:00 评论(0)阅读(88)
0

Qt 模拟一个导航定位系统

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:http://bsyjek.com/lihuidashen/p/11539755.html http://mp.weixin.qq.com/s/b-DK1ndudiPty ...

技术让梦想更伟大 发布于 2019-09-18 09:50 评论(0)阅读(134)
0

CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代

作者|赵钰莹 作为云原生领域的顶级开源社区, " Cloud Native Computing Foundation " (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delivery SIG (应用交付领域小组),这一新小组的成立会承担什么样的职责?又会给云原生领域带来 ...

阿里巴巴云原生 发布于 2019-09-18 09:48 评论(0)阅读(69)
1

Lottie在手,动画我有:ios/Android/Web三端复杂帧动画解决方案

Lottie是一个用于Web和iOS(Android)的移动库,用于解析使用Bodymovin导出为json的Adobe After Effects动画,并在移动设备上呈现它们。设计师第一次可以创建和运送漂亮的动画,而无需工程师手工重新创建。 ...

外婆的彭湖湾 发布于 2019-09-18 09:03 评论(0)阅读(187)
2

ASP.NET Core 2.2 : 二十一. 内容协商与自定义IActionResult和格式化类

上一章的结尾留下了一个问题:同样是ObjectResult,在执行的时候又是如何被转换成string和JSON两种格式的呢? 本章来解答这个问题,这里涉及到一个名词:“内容协商”。除了这个,本章将通过两个例子来介绍如何自定义IActionResult和格式化类。(ASP.NET Core 系列目录) ...

FlyLolo 发布于 2019-09-18 09:00 评论(2)阅读(175)
0

Spring Boot (二):模版引擎 Thymeleaf 渲染 Web 页面

Spring Boot (二):模版引擎 Thymeleaf 渲染 Web 页面 在 "《Spring Boot(一):快速开始》" 中介绍了如何使用 Spring Boot 构建一个工程,并且提供 RESTful API ,本节我们继续介绍如何使用 Spring Boot 渲染 Web 页面。 1 ...

极客挖掘机 发布于 2019-09-18 08:46 评论(0)阅读(167)
1

线上问题排查神器 Arthas

线上问题排查神器 Arthas 之前介绍过 BTrace, "线上问题排查神器 BTrace 的使用" ,也说它是线上问题排查神器。都是神器,但今天这个也很厉害,是不是更厉害不好说,但是使用起来非常简单。如果你用 BTrace 的话,需要事先写好探测脚本,然后上传到需要排查问题的服务器,然后执行命令 ...

风的姿态 发布于 2019-09-18 08:43 评论(0)阅读(240)