自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 java中生成pb string,再解析的时候会缺少字段

原因:pb生成的byte可能出现负数,但是java的byte只能是正数,所以java byte再转string出错,因为它把负数转成特殊的字符串,导致其他地方再解析的时候,就会有一些字段解析不出来。问题:pb结构先转成byte[],再从byte[]转成string,再从string解析的时候就会缺少字段。

2023-12-07 15:34:29 110

原创 vim格式配置

【代码】vim格式配置。

2023-12-01 10:42:41 71

原创 Java向BlockingQueue添加元素耗时长

当BlockingQueue长度到达10000时,向里添加元素会耗时长。

2023-11-16 17:50:17 89

原创 linux bash、zsh加载环境变量

删除环境变量之后需要关闭终端重新进入。看是bash还是zsh。

2023-07-04 16:20:10 514

原创 screen命令

screen用法

2022-09-29 16:08:16 2447

原创 bash脚本

bash脚本

2022-08-29 15:50:40 105

原创 JVM分析

JVM问题分析

2022-08-22 08:37:15 95

原创 sudo命令执行含echo的命令显示权限不够

sudo命令执行含echo的命令显示权限不够

2022-08-21 10:23:22 645

原创 Cgroup详解

cgroup

2022-08-19 14:02:37 366

原创 git常用命令

git常用指令详细解析,如reset、rebase

2022-06-15 10:54:16 67

原创 fabric+cpabe加密的医疗数据共享代码(分级加密、多授权中心)

代码是关于基于fabric区块链的医疗数据共享系统,具体的代码放在了github上:https://github.com/vincy-ch/medicalDataSharing以阿里云环境,介绍代码具体使用:清理环境,为防止之前启动的容器和网络影响这次运行,首先要删除之前的容器和网络,进入目录medical-data后:进入目录medical-data,执行启动脚本启动区块链网络的时候,可以通过下面这个命令查看所有容器的日志,最好是另外打开一个窗口看日志进入目录commercial-

2022-06-10 10:55:46 7673 10

原创 Linux常用命令

linux常用命令

2022-06-08 19:37:38 132

原创 linux下将本地代码上传至github

最近需要把毕设用到的代码从linux上传至GitHub,中间出现了一些问题,记录一下具体步骤

2022-06-08 09:35:05 1224 1

原创 Hadoop+MapReduce实现原理(附录)

本文是对《Hadoop+MapReduce实现原理》系列文章中的一些概念再做一下详细的解释,不写在正文里是为了不影响正文整个的阅读思路,并不是因为不重要,附录中的介绍也是非常重要的MapReduce中的思想为了避免中间数据的可靠性(因为一旦丢失,任务要重跑),将数据写到不同的磁盘上;为了中间数据可以并发写(多个map任务可能会同时写中间数据),所以要写到多个磁盘上。对于任意一个作业,在每个磁盘都会为它创建一个目录让它来存储数据,具体使用哪一个是通过轮询的策略来决定(由LocalDirAllocator类实现

2022-06-01 12:05:27 128

原创 2022届实习+秋招大厂面试经验(后端开发+java)

个人情况:待补充求职方向:后端开发大致情况:20年底在字节实习到21年6月底(转正),21年7月初开始在阿里实习到8月中(转正),随后面试了百度、腾讯和美团,均拿到offer(中间有挂过,被其他部门又捞了),最终选择阿里我是22年秋季毕业,面试时间是从20年年底开始,到21年秋季结束,下面按时间顺序介绍一下实习+秋招时的面经:有的题目答案在括号里,大部分没有答案一、实习面试1. 字节一面(12.17 过)自我介绍如何判断有向图有无环 拓扑排序两个栈如何组成一个队列一篇文章将某些词替换为

2022-05-29 08:27:55 447

原创 Hadoop+MapReduce实现原理(二)

第二部分主要介绍,MapReduce的生命周期及其内部实现一、作业提交及初始化用户使用Hadoop的提供的Shell命令提交作业JobClient按照JobConf将需要的文件都上传到HDFS的某个目录下JobClient调用RPC接口向JobTracker提交作业JobTracker将其告知TaskScheduler,TaskScheduler对作业初始化下面对步骤二、三详细介绍1. 文件上传一个作业需要的文件包括程序jar包、程序依赖的第三方jar包、xml作业配置文件及依赖的普通

2022-05-17 17:34:00 336

原创 Java基础知识1

一、Java反射+动态代理//定义一个接口协议 interface CalculatorProtocol{ public int add(int a, int b); //两个数相加 public int subtract(int a, int b); //两个数相减 }//实现接口协议 class Server implements CalculatorProtocol { public int add(int a, int b) { return a+b; }

2022-05-17 09:19:21 134

原创 Hadoop+MapReduce实现原理(一)

一、HDFS存储HDFS是master-slave(NameNode-DataNode)架构:Client:用户使用HDFS的接口NameNode:一个HDFS集群只有一个NameNode存储全部文件元数据,包括fsimage(元数据镜像文件)和editlog(文件改动日志)监控DataNode的健康状态,DataNode宕机后及时备份Secondary NameNode:定期合并fsimage和editlog,做checkpointDataNode:一个Slave节点有

2022-05-15 16:23:19 609

原创 代码质量。

提炼函数,一个函数只干一件事tips:2. 重构前和重构过程中要不断测试3. 在添加功能或修复bug的同时顺便重构

2021-12-28 11:35:58 123

原创 fabric1.4环境搭建(阿里云)

之前搭建了fabric1.1,但是有好多特性无法使用,所以重新在阿里云上搭建了fabirc1.4在阿里云上配置可视化环境是这个:可以先配置putty再安装可视化阿里云搭建fabric搭建过程是这个:安装fabric1.4手动下载的网址是这两个https://github.com/hyperledger/fabric/releases/download/v1.4.3/hyperledger-fabric-linux-amd64-1.4.3.tar.gzhttps://github.com/hyp

2021-12-07 16:39:39 6203 2

原创 区块链数据共享论文阅读

目录一、带有激励机制的数据共享1. 《Blockchain-Based Incentives for Secure and Collaborative Data Sharing in Multiple Clouds》一、带有激励机制的数据共享1. 《Blockchain-Based Incentives for Secure and Collaborative Data Sharing in Multiple Clouds》流程(加粗的是实体)第三方提出数据需求,区块链广播需求数据拥有者把

2021-11-12 16:03:57 16447

原创 fabric1.1开发(零-基础知识)

目录一、Fabric1. 权限系统2. 共识算法3. 模块组成3. fabric启动二、Docker三级目录一、Fabric1. 权限系统MSP(Membership Service Provider):会员服务系统,基于PKI规范建立的用户证书和私钥体系2. 共识算法fabric支持solo和kafka两种模式solo:单个节点中完成排序,安全性稳定性差kafka:排序节点从kafka集群获取对应topic分区的数据,避免单点故障3. 模块组成peer:主节点,存储区块链数据,运行

2021-11-11 23:32:45 16892

原创 Kubernetes

目录Kubernetes简介欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Kubernetes简介k8s是一个基于容器技术的分布式架构方案,是谷歌Borg的开源版本,可以让开发人员不再关注

2021-11-02 16:14:45 80

原创 fabric1.1开发(二-开发demo)

开发第一个demo

2021-10-12 14:10:04 1339

原创 消息队列

消息队列@TOC消息队列一、功能削峰与限流不同,限流是超出部分不处理,削峰是等会再处理,应对潮汐链路太长,影响接口性能,对一致性要求不高的操作可以使用job异步完成解藕服务分布式系统的异步采集日志消息传递二、实现KafkaRocketMQRabbitMQActiveMQ单机吞吐量10万级10万级万级万级开发语言ScalaJavaErlangJava高可用分布式架构分布式架构主从架构主从架构性能ms级

2021-03-14 21:15:52 120

转载 EndNote X9使用方法

要先下载,word里不自带一、如何添加引用1、打开EndNote x9。点击文件->新建,在弹出的对话框中选择一个地址,修改文件名,新建文献库。新建之后的效果如图所示:2、在谷歌学术、百度学术或知网上搜索自己需要的文献,输入文献名字(以百度学术为例),搜索出来后,点击名字下方的引用,如图所示:弹出一个框,在“导入链接”中选择EndNote,如图所示:在弹出的对话框中修改文件名和下载到的地址。下载之后的效果如图所示:在知网上复制txt格式的endnote

2020-05-24 15:24:10 16422 4

原创 latex使用

在textstudio中,选项->设置texstudio->构建->默认编译器->xelatex文章格式\documentclass[]{ctexart}

2020-05-03 13:54:03 380

原创 fabric1.1开发(一 - 搭建环境)

fabric1.1版本部署今天配置fabric试过各种博客,才过无数坑,原因就是fabric版本不一样,配置的好多地方都会不一样,即使版本一样,好多方法也都不能用了。所以想写一下最新的配置方法,本来想配置最新版本的,结果发现fabric2.0下面好多文件夹都改了。环境介绍在VM上安装的CentOS 7 linux3.10.0前期准备安装Go,Docker,Docker-Compose...

2020-04-27 10:13:17 484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除