- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 产品与文件版本号管理
本版本说明书定义了产品的版本管理规范,描述了版本命名规范、软件版本阶段、版本号修改规则、版本发布阶段等,是后续需求设计、编码、测试和发版基本依据,同时也作为软件版本和程序版本规范文件。
2022-09-14 10:56:40
1255
原创 区块链架构
今天我们先了解一下区块链的入门知识,未来几年我们会围绕着联盟链在各个行业(旅游、农产品等)的应用与实践分别讲解。一、区块链技术体系数据层数据层是区块链结构的基础,涉及的技术体系包含:区块数据,区块链式结构,数字签名,哈希函数,Merkle树,非对称加密等一系列技术。网络层区块链是一个全球的分布式结构,网络层包含点对点传播与一致性的技术:P2P网络,传播机制,验证机制等一系列技术。共识层共识层主要封装各个网络节点的共识算法,推动各个P2P节点高效的达成策略一...
2021-10-29 11:25:26
1203
2
转载 想要彻底弄懂Redis,这15点你一定要明白
Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(append);递增哈希中的值;向列表中增加元素;计算集合的交集、并集与差集等。为了获得优异的性能,R..
2021-01-21 10:25:49
328
原创 Spring 多数据源 事务配置
在spring里面使用多数据源,事务处理的时候需要指定使用的数据源,否则可能会出现事务不生效的情况。 @Transactional(rollbackFor = RuntimeException.class, transactionManager = “transactionManager”) transactionManager就是配置的事务管理器默认使用的数据源是配置文件里面的第一个数据源。
2017-12-12 16:03:06
633
原创 NoReplicaOnlineException: No replica for partition
NoReplicaOnlineException: No replica for partition问题场景: 每次都是在选Leader的时候发生,并且都是上午8点,并且不知道什么时间它会自己修复,所以会导致间隔几个或十几个小时才能恢复,影响业务的监控。kafka.common.NoReplicaOnlineException: No replica for partition [mo
2017-11-03 09:32:57
2574
1
转载 7款开源Java反编译工具
目录(?)[+]今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 ——
2017-08-17 10:37:36
390
原创 Kafka 常用命令汇总
Kafka 常用命令汇总最近新项目用到了Kafka,踩过很多坑,关于kafka和zookeeper集群的安装本文不做介绍,先将一些常用的命令分享出来:启动Kafka: bin/kafka-server-start.sh -daemon config/server.properties &启动zookeeper: sh zkServer.sh start | status | stop|creat
2017-06-08 13:44:09
572
翻译 JWT简介
本文翻译自JWT官方网站对JWT是什么以及能做什么的简介。 JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。简洁(C
2017-04-24 14:34:29
383
1
原创 MongoDB3.2 Java连接方式
MongoDB3.2 数据库连接:import java.util.ArrayList;import java.util.List;import com.dxhr.platform.framework.core.storage.mongo.exception.BadConfigException;import com.mongodb.MongoClient;import com.mongod
2017-04-11 17:22:43
1251
原创 微服务架构下的分布式事物
今天只做一个记录,待实现过后再来完善。1.TCC型事物 (两阶段提交型事物)2.异步确保型 (可靠消息最终一致)3.最大努力通知型事务(按规律进行通知,不保证数据一定能通知成功,但会提供可查询操作接口进行核对)
2017-03-27 15:06:38
409
原创 Swagger生成Rest API
之前写了一篇Swagger生成API文档的文章,在后来应用过程中发现应用的版本不对,后来进行了调整,由于最近3个都非常的忙,一直到今天才更新:import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.spri
2017-03-27 15:01:35
2326
1
原创 Swagger生成API文档
一、swagger介绍使用springMVC集成swagger-ui生成 Restful风格的API文档,可以省略手动编写接口文档的过程,也解决了接口变化需要维护接口文档的过程。swagger-ui还可以测试spring restful风格的接口功能。官方网站为:http://swagger.io/ 二、Swagger与Spring MVC集成步骤1.Maven的配
2016-12-23 15:55:01
3727
转载 Git 常用命令大全
————————————————————————————————————————————————————————Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jque
2016-10-25 10:02:48
349
转载 Kafka, ZeroMQ, RabbitMQ, ActiveMQ ,Redis
http://www.infoq.com/cn/articles/kafka-analysis-part-1/Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条以上消息的传输。支持Ka
2016-09-19 17:39:14
971
转载 PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置
PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。Phpstrom的一款名为Magicento的插件对快速创建Magento插件十分有用。常用快捷键 设置快捷键:File -> Settings -> IDE Settings -> Keymap -> 选择
2016-07-21 11:03:39
403
原创 Shiro系列学习 -- 入门篇
ApacheShiro是一个强大而灵活的开源安全框架,它能够干净利落地处理身份认证,授权,企业会话管理和加密。Shiro组成部分:Shiro的4大部分——身份验证,授权,会话管理和加密•Authentication:身份验证,简称“登录”。•Authorization:授权,给用户分配角色或者权限资源•SessionManagem
2016-07-06 10:15:30
409
原创 StackOverflowError 和 OutOfMemoryError 的区别
针对内存分配规定两种异常状况,即StackOverflowError和OutOfMemoryError,分别举例说明: java.lang.StackOverflowError:(很少) java.lang.OutOfMemoryError:heap space(比较常见) java.lang.OutOfMemoryError: PermGen space...
2016-07-05 18:03:28
985
playframework2.0
2014-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人