自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

区块链领域填坑的java程序猿

奋斗在IT精英的道路上!

  • 博客(154)
  • 资源 (2)
  • 收藏
  • 关注

原创 产品经理的思考-ChatGPT的影响

最近工作中大家也开始越来越多的使用ChatGPT,开始的感觉是可以节省大量的时间去收集资料和总结归纳,但是深入思考,你会发现,之所以现在对它恐慌或者喜欢,都是因为时间差,不熟悉的人恐慌,深度体验者欣喜它能带来的帮助,但是随着越来越普及,大家对它不在陌生之后,它能做的最终也只是一个助手,一个初稿,一个千篇一律的类似输出,它可以提升工作效率,但是无法满足个性化和优势的建立。尤其是某些特定场景的个性化需求。例如一个产品,不是做完设计,做完开发,做完营销方案就结束了的,需要部门沟通,团队协作,客户关系维护等等。

2023-03-31 22:09:15 408 1

原创 产品经理的思考-我们是技术的主人吗?

在技术维,我们是技术的主人还是技术的奴隶?在产品维我们是主人还是奴隶?什么是技术?什么又是产品?

2023-02-28 19:41:54 307 1

原创 产品经理的思考-概括

断断续续从技术转产品已经两年时间,从2021年的按部就班,到2022年的兵荒马乱。从技术到产品会有优势,但也有自身的枷锁。如何发挥优势,跳出枷锁,是一个不断思考和突破的过程,比较转岗会有蜜月期,但是漫长的痛苦才是现实。从技术到产品是需要从思维方式、行为模式、自身气质全面的转变。最深刻的体会就是产品经理如何体现自身价值、如何沟通、如何呈现成果。产品经理并没有传说中的那么虚无缥缈,产品经理最终证明自身价值的只有产品,而检验产品的唯一标准就是得到市场和客户的认可。

2023-01-31 19:38:14 234 1

原创 Hyperledge Fabric——SDK简介

Farbric的Peer节点和Orderer节点都提供了基于gRPC协议的接口,用于和Peer节点与Orderer节点进行命令/数据交互。为了简化开发,为开发人员开发应用程序提供操作Fabric区块链网络的API,Fabric官方提供了多种语言版本的SDK。Fabric提供了三种语言版本的SDK,分别如下:A、Fabric Nodejs SDKB、Fabric Java SDKC、Fabric Go SDKFabric区块链应用可以通过SDK访问Fabric区块链网络中的多种资源,包括账本、交易、

2022-12-04 20:54:31 664

原创 有效需求分析(三)

剩下的就是分解需求进行开发实现了。就是中间这个差距需要我们去思考、调研,这是一个迭代的过程,直到最后达到期望甚至超过期望,如果用了一些错误的方法,或者被客户牵着鼻子走,最后结果可能还不如现实。如果我们“完美”地满足了客户提出的“方案级需求”,最终的结果未必能让客户满意,客户通常善于发现问题,提出问题,但给出的方案往往不能完美解决问题。晚上小孩吵着说要吃饼干,最后给了点面包,小孩吃完就乖乖睡着了,在这里吃饼干是方案,需求是小孩的肚子饿了,当没有饼干时,可以使用第二种方案,给他吃面包也可以解决这个需求问题。

2022-11-27 21:53:17 165

原创 有效需求分析培训梳理(二)

3.专家客户:活跃,适当做,但量小复杂,容易陷入细节,关注点不是价值需求,比如我们的服务以及中台使用者。要引导客户需求,比如咨询客户之前是如何解决问题的,采用的什么方式,还原客户背后的真实需求,获得客户的信任。(5)除了功能需求,我们现在欠缺的数据思维,数据思维意味着要从全局设计以及融入产品理念,而不仅仅是功能点的堆砌。(1)重点关注产品的灵魂需求,也就是产品的价值路线,理解产品经理是一个商业职位,要为产品谋利益。(10)学会做客户地图,分析我们的产品主要面对的客户以及解决客户的什么问题,有什么优势。

2022-11-20 22:17:17 279

原创 有效需求分析培训梳理(一)

最典型的就是SMART原则:具体的(Specific)、可衡量的(Measurable)、可实现的(Attainable)、有相关性的(Relevant)、有时限性的(Time-based)简单来说,“整个软件系统为客户解决了什么问题、创造了什么机会”,对系统而言,最关键的干系人有哪些,各干系人对系统的关注点,有哪些担心(阻力点)“三个本质性问题。就是从总体属性、趋势、宏观的角度来说,如“”全面提升客户服务质量、“全面提高沟通效率”,这种方法的描述只是指出了一个模糊的方向,无法有效地界定系统的范围。

2022-11-13 21:38:19 461 1

原创 Hyperledger Fabric配置文件解析-orderer.yaml

orderer.yaml是orderer节点的配置文件,凡是orderer需要设置的内容,全在这里找。该orderer.yaml示例配置文件指定了如下五大部分内容。

2022-10-30 20:42:55 1654

原创 Hyperledger Fabric 链码开发-常用函数

目前,Fabric的开发主要分为两部分,一是链码及智能合约的开发,二是基于SDK的应用开发。我们一般提到区块链都会关注智能合约的开发,因为它是区块链与外部连接的触手,同时,也是区块链实现自动执行,减少人为干预的重要手段。但是区块链要实现与业务系统的对接,仅仅靠智能合约是无法实现的,它还需要SDK以及相关应用的开发。除了header指向下一个block的hash value外,block是由一组transaction构成, Transactions --> Blocks --> Ledger。Chainco

2022-10-23 20:16:03 245 1

原创 Hyperledger Fabric配置文件解析-core.yaml

活学活用,需要那些配置就修改那些配置。基本上默认的配置就可以满足基本需求。

2022-10-16 20:30:18 357

原创 Hyperledger Fabric配置文件解析-configtx.yaml

transaction的英文缩写是TX(表示交易),configtx表示交易配置,所以和交易相关的配置,如应用通道、锚节点、Orderer服务等,都是在configtx.yaml文件中配置的。它主要生成通道创世区块${CHANNEL_NAME}.block。configtx.yaml 配置文件一般包括若干字段:Organizations、Capabilities、Channel、Orderer、Application和Profiles。用户可指定直接使用其中某个Profile,自动引用其他字段中的定义。

2022-09-30 17:45:44 431

原创 Hyperledger Fabric资产案例-链码实例

资产案例的链码示例。

2022-09-25 20:50:55 302 1

原创 Hyperledge Fabric-身份与角色认证

Hyperledge Fabric的身份认证和流程。

2022-09-11 22:12:07 2323

原创 区块链架构-fabric集群版安装(centos7版本)

书接上回,配置多机器多节点集群模式:暂不考虑高可用,也不考虑kafka,所以先使用三台机器。3M = 3台服务器1O = 1 Order2P = 2 Org2Peer3.1.2证书加密证书与加密暂时不采用CA ,直接使用官方提供的工具configtxgen生成文件。configtx.yamlcrypto-config.yamldocker-compose-org1-peer.yamldocker-compose-org2-peer.yamldocker-compose-order

2022-09-04 20:52:42 2351

原创 区块链架构-fabric单机测试版安装运行(centos7版本)

区块链之fabric的安装部署(单机版)

2022-08-28 19:13:27 1787 1

原创 区块链架构--fabric基本介绍

国家为什么要明确指出联盟链作为区块链应用落地的框架?

2022-08-14 21:36:15 7855

原创 区块链的商业价值理解

区块链的商业价值。

2022-07-31 21:45:11 2016

原创 区块链的关键技术

区块链最终要解决的其实就是信任问题,我们这个社会的很多负责的流程其实也是在解决信任问题,我们立的誓言,签的合同,盖的章等等都是在解决人与人的信任问题。所以,当你思考什么时候需要区块链的时候,可以从这方便入手,一切需要信任,需要保证数据可信,可溯源的时候,都是区块链登场的时候。...

2022-07-24 22:23:08 13891 1

原创 区块链概念篇

区块链

2022-07-10 20:39:10 1380

原创 kafka基础介绍

1.kafkakafka是类jms消息队列,与jms不同的是,kafka可以有多个消费者consumer主动拉取数据。2.topictopic是逻辑上:一个目标发送目的地,物理上:一个磁盘上的partition的目录。一个topic可以对应多个partition;一个partition可以划分多个segment; 一个segment的默认值是1G;一个segment包括index 和 ...

2019-04-15 10:04:59 333

原创 芝诺悖论的理解

看了芝诺悖论的第一感觉就是他说的都是错的,跟我现实相悖,但是又找不到一个合理的解释。其实芝诺想告诉大家的可能就是:运动是人的一种主观印象。我个人认为,运动是空间和时间的结合。但是芝诺的提问很好的激发了大家对“有限”和“无限”这一看似矛盾的概念的思考。 阿基里斯追不上乌龟距离=速度*时间。当距离和速度一定时,时间一定是一个固定值。或者可以这样理解,距离是一个固定值,那我能走完前面的1/2,那么...

2018-08-17 17:11:22 1052

原创 我理解的学习金字塔

我们先简单介绍一下学习金字塔:最早是由美国学者、著名的学习专家爱德加·戴尔1946年首先发现并提出的。它用数字形式形象显示了:采用不同的学习方式,学习者在两周以后还能记住内容(平均学习保持率)的多少。它是一种现代学习方式的理论。在这里我们不讨论传统教育对我们的坑害,只讲我们这些步入社会的孩子们如何在工作中学习。在社会中,我们发现,没有了学校,老师和同学,我们连被动学习的环境都没了,如果不会...

2018-08-17 09:17:37 832

原创 Kubernetes架构和组件

Kubernetes 组件:  Kubernetes Master控制组件,调度管理整个系统(集群),包含如下组件:  1.Kubernetes API Server    作为Kubernetes系统的入口,其封装了核心对象的增删改查操作,以RESTful API接口方式提供给外部客户和内部组件调用。维护的REST对象持久化到Etcd中存储。  2.Kubernetes Scheduler

2017-08-30 19:25:02 954 1

原创 Kubernetes核心概念

1.Master  k8s集群的管理节点,负责管理集群,提供集群的资源数据访问入口。拥有Etcd存储服务(可选),运行Api Server进程,Controller Manager服务进程及Scheduler服务进程,关联工作节点Node。Kubernetes API server提供HTTP Rest接口的关键服务进程,是Kubernetes里所有资源的增、删、改、查等操作的唯一入口。也是集群控制

2017-08-20 10:01:08 812

原创 Kubernetes介绍

Kubernetes简单介绍  Kubernetes是什么? Kubernetes是一个基于Docker容器的开源编制系统,它能在跨多个主机上管理Docker应用,并提供应用程序部署 维护和扩展的基本机制。  它透明地为用户提供原生态系统,如“需要5个 WildFly服务器和1个 MySQL服务器运行”. Kubernetes具有自我修复机制,如重新启动 重新启动定时计划 复制容器以确保恢复状态,用

2017-07-31 23:29:56 1148

原创 docker的安装与基本操作

我们以centOS7为例,讲解一下docker的安装与简单操作安装与启动#安装yum -y install docker#升级内核yum -y updatedocker/etc/init.d/docker start#加入开机启动,修改配置文件/etc/sysconfig/dockerchkconfig docker on#启动docker服务service docker start

2017-07-17 10:37:55 528

原创 IDEA 编译报:Error:java: 未结束的字符串文字

最近使用Intellij IDEA时,发现两种问题: 一.发现编译时报:Error:java: 未结束的字符串文字 错误,同时无法运行test方法,但是不影响项目在tomcat运行和调试。 二.个别项目启动时会抛出“编码UTF-8的不可映射字符”的提醒。 解决方案: 1.在idea的Settings中,找到File Encodings,将IDE Encoding 改为UTF-8。 2.更改

2017-07-12 10:12:21 6389

原创 Docker常用命令

查看docker安装信息docker info获取docker镜像docker pull azraelrabbit/monupw创建docker容器docker run --name monojexus -d -p 32022:22 -p 32080:80 -v /mydata:/data azraelrabbit/monupw以后台进程

2017-06-30 16:50:41 619

原创 docker介绍

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

2017-06-27 23:44:03 656

原创 Hession使用

2017-06-19 20:56:04 518

原创 liunx下mysql遇到的简单问题

安装报keyID的错误CentOS安装rpm安装MySQL时爆出警告:warning: MySQL-server-5.6.32-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: 原因:这是由于yum安装了旧版本的GPG keys造成的解决办法:后面加上--force --nodeps如: rpm -

2017-03-22 18:18:30 941

原创 eclipse实现远程debug

远程调试简单理解就是在本地可以调试服务器上的web程序。 优点: a. 运行速度比较好。 b. 运行期间可以使用eclipse连接web应用做调试,调试完成后可以断开连接,需要调试的时候可以再重新进行连接,断点的禁用功能可能就很少派上用场了,因为相对于在debug模式和run模式间自由切换。 c. Web应用是独立运行的,不用担心eclipse死掉即玩完了

2016-09-07 13:47:47 1458 1

原创 数据乱码问题—更改mysql字符编码

作为一名程序猿,几乎每天都在跟编码格式,乱码作斗争,如何你没有被乱码虐过,你肯定不好意思说你是一枚优秀的程序员。这不是今天我也被乱码血洗了一遍,下面说一下我需要的问题,和解决问题的思路。忠告:每次搭建环境的时候一定要统一了编码格式,主要包括:浏览器、IDE(比如eclipse)、数据库(比如Mysql)、jsp页面的编码、服务器(比如Tomcat)和其他(比如我们使用maven等)今天将工作流模块跑

2015-12-29 16:02:40 5024 8

原创 Ehcache基础学习

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。大纲图核心定义cache manager:缓存管理器,以前是只允许单例的,不过现在也可以多实例了。 cache:缓存管理器内可以放置若干cache,存放数据的实质,所有cache都实现了Ehcache接口。 element:单条缓存数据的组成单位 system o

2015-10-31 21:30:58 1325 2

原创 Hibernate与Mybatis比较

前言之前对hibernate有过详细的介绍,还整理成了专栏,但现在并非是hibernate一家独大,还有一种ORM框架与hibernate平分天下,本篇文章就对两者做个详细的对比介绍。 在开发一个项目之前,架构的技术选型对于项目的是否成功,是否高效,是否稳健至关重要。所以我们不仅要了解某一种技术的原理和实现,还要知道各种相似技术之间的差异,根据开发环境选择合适的技术。而最为ORM框架中的翘楚,我们

2015-10-30 20:40:39 1710 2

原创 浅析java异常处理机制—高级篇

定义和使用异常类1、使用已有的异常类例如IOException、SQLException。try{ 程序代码 }catch(IOException ioe){ 程序代码 }catch(SQLException sqle){ 程序代码 }finally{ 程序代码 }2、自定义异常类创建Exception或者RuntimeException的子类即可得到一个自定义的异常类。例如:pub

2015-10-24 21:17:13 1361 1

原创 浅析java异常处理机制—中级篇

上一篇我们说到异常处理机制有:捕获异常和抛出异常。下面我们就详细介绍一下。捕获异常(try、catch 和 finally)处理流程: 1)当try没有捕获到异常时:try语句块中的语句逐一被执行,程序将跳过catch语句块,执行finally语句块和其后的语句; 2)当try捕获到异常,catch语句块里没有处理此异常的情况:当try语句块里的某条语句出现异常时,而没有处理此异常的catch语

2015-10-18 21:35:53 1546 2

原创 浅析java异常处理机制——理论篇

前言try…catch…finally恐怕是大家再熟悉不过的语句了,刚接触的时候感觉用起来也是很简单,逻辑上似乎也是很容易理解。可是随着我们学习和理解的深入,发现这个东西并没有想象中的那么简单。异常处理往往是我们编程时必须时时注意和不得不解决的问题。而我们写程序的时候往往只是被硬性的要求必须写try…catch,必须对异常处理,可是如何处理才合理,如何处理才能让系统更完善考虑的很少。我们对它缺少一个

2015-09-30 21:54:50 1485 2

原创 Struts2与Struts1的对比学习(二)

概述下图是对两者区别的一个整理: 我们来详细的介绍一下各个方面的区别Action实现类Struts1要求Action类继承一个抽象基类;Struts1的一个具体问题是使用抽象类编程而不是接口。Struts2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实

2015-09-27 22:16:38 1316 2

原创 java中object类的学习

一、概述:Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。 可以使用类型为Object的变量指向任意类型的对象。 Object类有一个默认构造方法pubilc Object(),在构造子类实例时,都会先调用这个默认构造方法。

2015-09-26 21:23:42 1458 6

postgresql-9.4.1212.zip

postgrsql-9.4.1212驱动包,亲测可以用,放下下载!!!

2019-10-09

防止SQL注入和XSS攻击Filter

一段防止sql注入和xss攻击的简单代码。

2017-08-10

空空如也

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

TA关注的人

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