随笔分类 -  小实验

摘要:密码基础知识(1)https://www.cnblogs.com/xdyixia/p/11528572.html 一、RSA加密简介 RSA加密是一种非对称加密。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。 具体查看密码基础知识(1) 二,公钥加密算法和签名算法 我们从公钥加密算法和签名算法 阅读全文
posted @ 2019-11-07 10:43 xdyixia 阅读(2427) 评论(0) 推荐(0) 编辑
摘要:上一篇https://www.cnblogs.com/xdyixia/p/11738096.html 介绍了Hyperledger Fabric环境中各种软件安装和源码编译,这一篇介绍快速运行一个简单的Fabric网络。 方法一:利用源码中的脚本运行docker镜像 在Fabric的源码中提供了一个 阅读全文
posted @ 2019-10-31 14:01 xdyixia 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:1,Fabric的程序模块组成 Fabric不是一个单独的程序而是由一组模块组成,这些模块中的每一个都是一个可独立运行的可执行文件。 (1)peer 主节点模块,负责存储区块链数据,运行维护链码; (2)orderer 负责对交易进行排序,并将排好序的交易打包成区块; (3)cryptogen 组织 阅读全文
posted @ 2019-10-30 14:08 xdyixia 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:1,多容器环境 运行docker容器 进入容器并查看该容器的IP exit退出容器 运行超小的linux的docker镜像alpine 可以看到如果没有提前把镜像pull到本地,直接run的话,它会自动去pull。 注:sh和bash都是常用的shell 安装curl 用alpine容器中的curl 阅读全文
posted @ 2019-10-25 14:24 xdyixia 阅读(262) 评论(0) 推荐(0) 编辑
摘要:MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范的代码。本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合Mybatis源码去动手完善。 一、Mybatis框架流程简介 在手写自己的Mybatis框架之前,我 阅读全文
posted @ 2019-10-23 08:34 xdyixia 阅读(919) 评论(0) 推荐(0) 编辑
摘要:实验的目录结构 1、JDK动态代理 先来一段jdk动态代理的demo,首先创建一个接口,Person 实现类PersonImpl 调用处理器类PersonInvocationHandler 测试类 测试结果 2、自定义动态代理 针对(1),我们有如下代码,先抄袭JDK的InvocationHandl 阅读全文
posted @ 2019-10-23 08:33 xdyixia 阅读(485) 评论(0) 推荐(0) 编辑
摘要:废话不多说,我们进入今天的正题,在Web应用程序设计中,MVC模式已经被广泛使用。SpringMVC以DispatcherServlet为核心,负责协调和组织不同组件以完成请求处理并返回响应的工作,实现了MVC模式。想要实现自己的SpringMVC框架,需要从以下几点入手: 一、了解SpringMV 阅读全文
posted @ 2019-10-23 08:33 xdyixia 阅读(496) 评论(0) 推荐(0) 编辑
摘要:一,服务提供者 工程为battercake-provider,项目结构图如下图所示 1.1 先创建一个“卖煎饼”微服务的接口和实现类 1.2 RPC框架调用部分 该部分有两个关键部分:RPC服务提供器和线程处理类 1)RPC服务提供器 2)线程处理类 ServerThread(socke对象,服务实 阅读全文
posted @ 2019-10-23 08:31 xdyixia 阅读(1637) 评论(0) 推荐(0) 编辑
摘要:0x00 前言 互联网上的Web应用由于用户数目广泛,都是采用单向身份认证的,只需要客户端验证服务端的身份。但如果是企业内部的应用对接,客户端数量有限,可能就会要求对客户端也做身份验证,这时就需要一个双向认证方案。本文通过搭建私有CA,利用OpenSSL工具,实现服务端与客户端的双向身份认证。安全协 阅读全文
posted @ 2019-10-14 16:05 xdyixia 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:1,先卸载掉openjdk 卸载 或者直接 2,安装jdk 下载相关软件 jdk-8u131-linux-x64.tar 链接:https://pan.baidu.com/s/1PfINxvl3iG164FNuveNa4Q 提取码:zshp apache-tomcat-8.0.0-RC3.tar 链 阅读全文
posted @ 2019-10-11 15:31 xdyixia 阅读(1610) 评论(0) 推荐(0) 编辑
摘要:一、Tomcat工作原理 我们启动Tomcat时双击的startup.bat文件的主要作用是找到catalina.bat,并且把参数传递给它,而catalina.bat中有这样一段话: Bootstrap.class是整个Tomcat 的入口,我们在Tomcat源码里找到这个类,其中就有我们经常使用 阅读全文
posted @ 2018-08-03 21:12 xdyixia 阅读(765) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示