摘要:什么是死锁 不同的事物无法继续,因为每个事物都持有另一个需要的锁,两个事物都在等待资源可用,导致它们都不会释放它锁拥有的锁。 "参考地址1" "参考地址2" 举个例子: mysql 8.0 有哪些锁 共享锁和排它锁(Shared and Exclusive Locks) InnoDB实现标准的行级锁 阅读全文
posted @ 2019-08-29 17:08 q兽兽 阅读 (62) 评论 (0) 编辑
摘要:概况 小编在工作中偶遇Deadlock的问题,这个对程序员而言是可怕,尤其是对一个从没有遇到过这个问题的小编来说真的是瑟瑟发抖,不过问题总的解决,所以还是要一步步分析一步步排查,这就是成长,哈哈。 问题 为了能脱离小编所在业务,并能完整的描述问题。小编模拟了得问题如下: Mysql 版本为8.0 创 阅读全文
posted @ 2019-07-29 20:02 q兽兽 阅读 (169) 评论 (0) 编辑
摘要:commit message 小编在每次写完程序提交代码的时候,都会通过git上传,git commit -a 'message' 但是message到底写什么,很是伤脑; 后来整理出了一些commint message 作用共同学们参考: 网上也有很多规范格式,这里小编列出一些关键词,commit 阅读全文
posted @ 2019-06-11 15:46 q兽兽 阅读 (38) 评论 (0) 编辑
摘要:RESTful,HTTP 阅读全文
posted @ 2019-05-22 20:00 q兽兽 阅读 (286) 评论 (0) 编辑
摘要:概括 程序员每次电脑重新安装或者新的电脑上进行开发时都会安装一些开发软件,这时候基本都是去官网下载,然后破解(中国程序员啊哈哈)进行快乐使用,为了让自己方便小编也写一个,不用去别人那里找来找去 安装IntellIJ Idea 安装IntellIJ 主要分如下步骤 阅读全文
posted @ 2019-04-27 10:52 q兽兽 阅读 (96) 评论 (0) 编辑
摘要:之前在有道云笔记上分享过,但想想还是搬到这里来吧,以后统一方便整理自己的知识进入正题.... 之前在调研 hyperledger fabric,其实部署说明官网都有,只是东西都是国外的照着操作也会遇到许多的坑,这里就提前给大家踩雷了,进入正题... 系统环境 linux 16.04+ 安装 curl 阅读全文
posted @ 2018-11-19 15:58 q兽兽 阅读 (52) 评论 (0) 编辑
摘要:概述 本文章主要写调用合约发送交易参数组装编码过程; 在web3j源码中有一个codegen module模块,其中有个项功能是将solidity文件转换成java文件,该文件包含了合约的所有接口与deploy、load,这样对其他程序员来说,降低了他们对接区块链与智能合约时的学习成本;但这种方式也 阅读全文
posted @ 2018-11-18 22:02 q兽兽 阅读 (229) 评论 (0) 编辑
摘要:概述 最近在写合约时遇到一些坑,做一下总结; 介绍主要分一下三个方面: 对区块链的简单描述 结合业务场景,编写简单智能合约,时遇到的坑(上篇) assembly 的使用说明(下篇) 正文 进入正题之前,我稍微简单介绍一下什么是区块链,区块链干嘛用的(特点),智能合约是做什么的,为什么要写只能合约(一 阅读全文
posted @ 2018-10-27 13:33 q兽兽 阅读 (111) 评论 (0) 编辑
摘要:HTTTP协议介绍 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 HTTP协议的主要特点 支持Client/Server 模式 简单 - 客户向服务器其你去服务时,只需指定服务URL,携带必要的请求参数或者消息体; 灵活 - HTTP 允许传输任意类 阅读全文
posted @ 2018-10-11 21:03 q兽兽 阅读 (369) 评论 (0) 编辑
摘要:概要 最近在写代码的时候,遇到if else 特别多,还存在嵌套情况;这导致代码很长,看着很难受,一点面向对象的感觉都没了; 也使得代码耦合度非常高; 小编通过责任链模式来解决这问题; 责任链模式定义(Chain of Responsibility) 在 GOF 23 中是这么描述的 译:通过为多个 阅读全文
posted @ 2018-09-21 18:58 q兽兽 阅读 (83) 评论 (0) 编辑