ActiveMQ Transaction
消息事务
消息事务是在生产者producer到broker或broker到consumer过程中同一个session中发生的,保证几条消息在发送过程中的原子性。
在支持事务的session中,producer发送message时在message中带有transactionID。
broker收到message后判断是否有transactionID,如果有就把message保存在tran...
2018-11-12 00:38:35 |
JMS
SpringBoot Exception
场景
springboot 项目。原来项目中有 jdbc 事务管理,且引入了 mybatis-plus 框架。
在使用 activemq 的时候想引入事务管理,却发现报错。
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springfr...
2018-11-12 00:07:55 |
Spring
reStructuredText 标记语言语法入门介绍
reStructuredText
reStructuredText 是一种易于阅读的、看到的就是得到的纯文本标记语法和解析器系统。它对于内联程序文档(如Python文档字符串)、快速创建简单web页面和独立文档非常有用。reStructuredText设计用于特定应用程序领域的可扩展性。reStructuredText解析器是Docutils的一个组件。reStructuredText是对...
2018-11-10 02:10:13 |
Doc
sphinx 生成文档
sphinx
Sphinx 是一个工具,可以轻松创建由Georg Brandl编写并根据BSD许可证授权的智能和美观文档。
它最初是为Python文档创建的,它具有用于各种语言的软件项目文档的出色工具。当然,这个站点也是使用Sphinx从reStructuredText源创建的!
特性
应突出显示以下功能:
输出格式:HTML(包括Windows HTML帮助),L...
2018-11-10 02:04:56 |
Tool
几种常见的加密算法
前言
数字签名、信息加密是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的签名加密算法来达到业务目标。
这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。
数字签名
数字签名,简单来说就是通过提供可鉴别的数字信息验证自身身份的一种方式。
一套数字签名通常定...
2018-11-09 10:55:36 |
Althgorim
加密算法简介
A Brief Notebook on Cryptography
这是我在布朗大学2016年春季数论课上写的一篇文章。它是由Jupyter笔记本编写并最初呈现的,并在此网站上进行了更改。
github 上有一个版本的笔记。
Cryptography
回想一下加密的基本设置。我们有两个人,Anabel和Bartolo。 Anabel希望向Bartolo发送安全信息。我们的意思是什么?“...
2018-11-09 10:55:36 |
Althgorim
Roaring bitmap-08-更好的压缩位图算法
Roaring bitmaps
Roaring bitmaps are compressed bitmaps.
They can be hundreds of times faster.
位图
位集(也称为位图)通常用作快速数据结构。
不幸的是,他们可能会使用太多内存。
为了补偿,我们经常使用压缩位图。
Roaring bitmaps 是压缩位图,其倾向于优于常规压缩位图,例如...
2018-11-09 10:55:36 |
Althgorim
Compress Althgorim-07-Common Compress 自定义拓展
扩展Commons压缩
从1.13版开始,现在可以使用Java的ServiceLoader机制添加Compressor和ArchiverStream实现。
扩展Commons压缩压缩器
要提供自己的压缩器,必须在类路径上提供名为 META-INF/services/org.apache.commons.compress.compressors.CompressorStreamProvi...
2018-11-09 10:55:36 |
Althgorim