自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 Axis1框架客户端调用服务端方式

java -Djava.ext.dirs=E:\axis-1_2_1\lib(axis的jar包所在目录) org.apache.axis.wsdl.WSDL2Java -p test.wsdl(指定代码路径) E:\axis-1_2_1\Test\CSSFaultService.wsdl(本地WSDL文件)response.getWriter().print("返回的值===="+result);System.out.print("调用EOMS接口返回===="+testStr);

2023-06-16 08:04:32 432

原创 架构图搜集

架构图包含业务架构图、功能架构图、技术架构图、系统( 总体)架构图等。Springcloud总体架构图。

2023-02-11 11:19:15 271

原创 maven:pom文件详解

maven:pom文件详解_夜雨落花的博客-CSDN博客_pom文件

2021-11-21 21:40:46 336

原创 【无标题】

问题:项目maven编译过程中 出现中文乱码,导致编译失败。问题分析: 中文操作系统编码为GBK,maven 打包时候 系统默认编码为GBK,导致在编译UTF-8格式的源代码文件时出现编码不匹配的问题。我们将maven 编码设置为UTF-8即可。解决方案一:设置windows环境变量:Key: JAVA_TOOL_OPTIONSValue: -Dfile.encoding=UTF-8Key: MAVEN_OPTSValue: -Dfile.encoding=UTF-8设置后:

2021-11-20 21:06:30 104

转载 Angular——resolve基础用法

Angular——resolve基础用法_switchhhh的博客-CSDN博客_angular resolveAngular Router Resolve预加载数据 - 简书Angular 使用 Resolve 预先获取组件数据 - 简书开发中我们可能会遇到这样一个问题:路由到一个新的页面前可能需要某些数据才能在要加载的新页面请求数据,这个时候如果我们路由到新页面再去获取预先的数据有可能来不及或者是带来不好的用户体验。这个时候如果有一种办法能在即将加载新页面的时候就预准备好了必要数据,等到加载

2021-09-13 22:43:38 845

原创 BouncyCastle使用

我们平常都使用jdk自带的加密包对数据进行加密,加密方式也都是使用的默认的,如果我们想选择别的加密方式,发现会报错,比如如下代码:Cipher cipher = Cipher.getInstance("AES/ECB/PKCS7Padding");cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".getBytes("UTF-8"), "AES"));cipher.doFinal(

2021-07-26 23:00:05 3243

原创 activiti流程回退实现思路

package com.yussion;import java.text.ParseException;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.HistoryService;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngineConf

2021-05-23 23:40:02 1055

原创 使用openssl制作证书和进行CMS格式数字签名

openssl中有如下后缀名的文件.key格式:私有的密钥.csr格式:证书签名请求(证书请求文件),含有公钥信息,certificate signing request的缩写.crt格式:证书文件,certificate的缩写.crl格式:证书吊销列表,Certificate Revocation List的缩写.pem格式:用于导出,导入证书时候的证书的格式,有证书开头,结尾的格式OpenSSL实现了PKCS7,为什么还要实现CMS?PKCS7和CMS看起来一样,CMS基于PKCS7,.

2021-03-16 00:07:16 3416 1

原创 签名和验签测试

package com.yussion.sign3;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;impor

2021-03-13 00:02:16 1039

原创 Java解析各种密钥对

package com.yussion.sign3;import java.io.FileReader;import java.security.KeyFactory;import java.security.KeyPair;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import java.security.PublicKey;import java.security.Secur

2021-03-13 00:01:06 979

原创 利用Java生成公私钥密钥对和根证书以及公钥证书文件

package com.yussion.sign;import java.io.StringWriter;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.cert.CertStore;import java.security.cert.Ce

2021-03-12 00:30:01 2470 1

原创 数字签名和数字信封的比较

https://blog.csdn.net/xuke6677/article/details/8516312?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.control1.数字信封。数字信封使用的是接收者的密钥对,用.

2021-03-11 00:24:01 2924

原创 资料

https://blog.csdn.net/liaoxiangui/article/details/80604125?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLe

2021-03-11 00:21:07 87

转载 数字签名和数字证书的原理解读(图文)

数字签名和数字证书的区别是什么?数字证书是由权威机构CA证书授权中心发行的,能提供在Internet上进行身份验证的一种权威性电子文档。而数字签名是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。对于数字签名和数字证书的运用原理,相信有不少朋友还不清楚,下文将为大家解疑答惑。数字签名和数字证书原理1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3. 苏珊要给..

2021-03-11 00:13:12 327

原创 数字签名和数字证书

概述SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socketlayer(SSL),SSL安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。数字签名和数字证书1.数字签名非对称加密算法的效率是非常低的。将内容使用hash函数生成摘要,再用私钥对摘要进行加密,生成数字签名。然后将内容附上数字签名一同传输。收件方收到后,用公钥对数字签名进行解密,得到摘要,然后再对原内

2021-03-11 00:10:20 344

原创 签名研究

package com.yussion.sign2;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.security.KeyPair;import java.security.No.

2021-03-11 00:09:09 322

转载 docker挂载数据卷的行为和解决docker数据卷丢失的问题

再也不用担心数据卷不翼而飞了docker的本意就是只作为容器存在,任何配置或重要文件都应该以挂载的方式存在,像mysql,redis这种专门用来做数据库存储的容器,本身只提供了服务,真正的数据库数据并不在容器内,而是以docker的volume数据卷的方式存在。执行docker volume ls看到我的电脑上当前存在的数据卷列表,目前我只运行了一个本地的redis 12 DRIVER VOLUME NAMElocal

2021-02-28 23:23:05 2133

转载 一整套Java线上故障排查技巧

线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题具体分析即可。CPU一般来讲我们首先会排查 CPU 方面的问题。CPU 异常往往还是比较好定位的。原因包括业务逻辑问题(死循环)、频繁 GC 以及上下文切换过多。而最常见的往往是业务逻辑(或者框架逻辑

2021-02-11 13:13:30 191

转载 一文详细讲解API网关核心功能和API管理扩展

本文将详细讲解API网关的基础概念,使用场景和核心功能,以及基于API网关核心引擎做的API全生命周期管理功能扩展等,最后介绍当前主流的开源API网关引擎。API网关概述在微服务架构体系里面,我们一般会使用到微服务网关或叫API网关。大家都比较清楚,在微服务架构体系下本身是去中心化的架构,通过服务注册中心来实现服务注册发现和消费调用,那么为何又需要使用API网关?在传统的ESB总线进行服务集成的时候我们就经常谈到一个概念就是位置透明,即需要屏蔽底层业务模块提供API接口服务地址信息,并实

2021-02-07 23:24:36 3831

原创 云服务厂商

白山云科技:https://www.baishan.com/tech/orchsym-platform-api/https://www.baishan.com/tech/orchsym-platform-integrate/简洁、高效的流程设计模式,集成平台基于Web图形界面,通过拖拽、连接、配置完成基于流程的设计;支持高度可配置的指示图式数据路由、转换和系统中介逻辑;支持从多种数据源动态拉取数据,自动化系统之间的数据流,实现数据采集、处理等功能。丰富的开箱即用组件和连接器,集成编排平台包含..

2021-02-07 23:15:17 227

转载 Go语言之Windows 10开发工具LiteIDE初步使用

Intel Core i5-8250U,Windows 10家庭中文版,go versiongo1.11 windows/amd64,LiteIDEX34.1在RUNOOB.COM的Go语言教程中,提到了两个基础开发环境:LiteIDE 和 Eclipse+GoClipse,后者前面的博文已经介绍过了,本文介绍LiteIDE的初步使用。简单介绍:LiteIDE is a simple, open source, cross-platform Go IDE.LiteIDE 是国人(七叶-vi..

2021-01-24 21:23:51 743

原创 iGerrit提交代码时自动添加Reviewers

1. 方式1每次执行push命令时自动添加Reviewergit add .git commimt -m "XX:xxxxxx"# 提交代码到refs分支,并添加了连个Reviewser (test1@yussion.com,test1@yussion.com) git push orgin master:refs/for/master%r=test1@yussion.com,r=test2@yussion.com2. 方式2修改工程目录下的 .git/config 文件, 添加以

2021-01-22 00:00:25 1728

转载 如何搭建开源code review gerrit服务器

搭建环境:Ubuntu 14.04一、环境准备1.Java环境gerrit依赖,用于安装gerrit环境。下载:jdk-7u79-linux-x64.tar.gzhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html安装:sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz-C /opt配置:vim ~/.bashrc(针对当前用户) or..

2021-01-21 23:52:24 300

原创 SpringCloud知识脑图

2021-01-21 23:05:26 117

转载 Spring Cloud 微服务总体架构图

上面图中技术名词理解:1、Sleuth-链路跟踪为服务之间调用提供链路追踪。通过Sleuth可以很清楚的了解到一个服务请求经过了哪些服务,每个服务处理花费了多长。从而让我们可以很方便的理清各微服务间的调用关系。2、断路器(Hystrix)在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能..

2021-01-21 23:02:15 3810

转载 互联网公司分布式集群架构图入门解析

二、中型公司网络架构狗子的公司越办越大,越来越多的用户开始使用他的软件看各种足球咨询,而且,用于用户的基数变大了,每天增长的用户数量都在变多,以前可能是每天有十个新用户,那么现在就是每天有了一百个新用户。在一个晚上的服务器宕机事故出现之后,狗子终于意识到,自己的单台服务器应对日益庞大的用户群已经开始体力不支了。于是,他用了之前积攒下来的收益,又购入了三台服务器,并且用其中一台服务器单独运行数据库,作为数据库服务器。那么现在问题来了,这四台服务器怎么一起使用,同时服务于一个网站的运营呢?解决方案有

2021-01-21 22:52:20 406

转载 一文读懂分布式架构知识体系

导读:本文力求从分布式基础理论、架构设计模式、工程应用、部署运维、业界方案这几大方面,介绍基于 MSA(微服务架构)的分布式知识体系大纲,从而对 SOA 到 MSA 进化有着立体的认识;从概念上和工具应用上更近一步了解微服务分布式的本质,身临其境的感受如何搭建全套微服务架构的过程。关注“阿里巴巴云原生”公众号,回复“分布”,即可下载分布式系统及其知识体系清晰大图!随着移动互联网的发展和智能终端的普及,计算机系统早就从单机独立工作过渡到多机器协作,集群按照分布式理论构建出庞大复杂的应用服务,在分布.

2021-01-21 22:46:56 382

转载 架构师必看:软件架构图的艺术

要点设计软件架构图并非一件轻而易举的事情,即使是很简单的一个架构图也可能会出错。有意义且具备一致性的架构图有助于为不同的利益相关者澄清事实,并达成共识。 在大多数情况下,问题的根源并不在于是否使用了一门有效的架构描述语言(比如UML),而在于低估了架构图的重要性,转而依赖不恰当或不具备一致性的指导性原则,或者缺乏架构思维。 在创建架构图的过程中,试着混合使用自动生成的图元和手动创建的图元,这样可以减少工作量,并且可以表达出各方面的关注点,覆盖到系统的各个层面。 系统不断地发生演化,要维护更新架构

2021-01-21 22:42:05 693

转载 架构功能图

支付系统功能架构图支付业务的基础系统的复杂性和稳定性是支付业务是否能够及时安全处理的根本,该支付系统功能架构图收集了支付宝的系统架构。完整的支付系统整体架构! 从产品分类、模块功能和业务流程,了解支付产品服务的设计。支付系统要兼并合规性、易用性、安全性为一体,在前期设计时一定要综合考虑。支付系统架构图为通用支付...Spring Cloud 微服务总体架构图Spring cloud作为当下主流的微服务框架,让我们实现微服务架构简单快捷,Spring cloud中各个组件在微服务架构中扮演的角色.

2021-01-21 22:39:41 915

转载 如何画出一张合格的技术架构图?

技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。接下来,阿里巴巴技术专家三画,将分享自己和团队在画好架构图方面的理念和经验,希望对你有所帮助。当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况: 对着画布无从下手、删了又来? 如何用一张图描述我的系统,并且让产品、运营、开发都能看明白? 画了一半的图还不清楚受众是

2021-01-21 22:32:36 102

转载 推荐系统架构

前言本文主要介绍推荐系统的基本架构。推荐系统架构目录宏观的推荐系统架 细化的推荐系统架构 外围架构图 日志存储系统 推荐系统 宏观的推荐系统架 我们从宏观上可以感受到的推荐系统架构如下:通过数据分析得到用户画像,然后通过推荐系统给用户推荐数据。从此图中,我们也可以窥知一个完整的推荐系统至少应该有如下的子系统:用户画像子系统,内容子系统,存储子系统,推荐引擎子系统等。推荐系统外围架构外围架构图 我们需要知道推荐系统是如何和网站的其他系统联系起

2021-01-21 22:16:13 184

原创 系统架构图

架构规划图

2021-01-03 20:54:11 1627

原创 GO语言入门 - 开发环境搭建之vs-code

从官网下载压缩版vscode: https://code.visualstudio.com/Download先安装go-sdk,设置阿里云作为下载go依赖库的代理(避免被墙导致有些依赖无法下载):go env -w GOPROXY=http://mirrors.aliyun.com/goproxy/解压缩版vscode的zip文件,然后在Code.exe同级目录下创建data目录,这样插件即可默认安装到./data/extensions目录下,用户数据保存在到./data/user-data目录下

2020-12-06 19:47:15 623

原创 GO语言入门 - 语法

1. Hello Worldgo run直接运行go build变异成二进制文件直接执行2. 值字符串可以通过 + 连接3. 变量定义一个新变量, 可以像python那样一次定义多个, 不赋值会有默认值, int是0, string是""空字符串//这三种等效var a int = 1var b = 1c := 1var d int4. 常量const 语句可以出现在任何 var 语句可以出现的地方可以执行任意精度的运算常量没确定类型,在需要数字的地方都可以.

2020-11-28 22:54:04 379

原创 GO语言入门 - Demo项目尝试

1. 配置GOROOT 2. File - New Project - Go Modules: Location选择本地工程目录(不要选择全局设置的GOPATH路径,否则执行go get等命令或IDE相关操作时会提示:$GOPATH/go.mod exists but should not) 选择新建Go Modules类型的工程,目的是可以使用GO依赖管理工具go Modules配置goproxy代理,从国内代理仓库下载工程依赖的一些第三方组件库文件。 GOROOT选择Go安装根目录...

2020-11-28 22:44:59 1797

原创 GO语言入门 - 开发环境搭建

1. 通过Golang的国内网站 https://golang.google.cn/dl/ 下载Go SDK,选择安装到D:\Go(安装路径不能有空格),安装后会默认设置GOROOT等环境变量。2. 从https://www.jetbrains.com/go/download/other.html下载go开发工具goland,选择2019.3.4版本,并安装到D:\Go\goland 3. 安装过程中,勾选图示界面对应选项,其它保持默认: 4. 第一次启动 Goland 时会提示我们导入设...

2020-11-21 21:14:44 516

转载 面试题之---Kubernetes(2019最新收录)

https://mp.weixin.qq.com/s?__biz=MzU5NDg5MzM5NQ==&mid=2247484733&idx=1&sn=8a5fcad29d0fea680f8ba93fea44c0da&chksm=fe7b0a01c90c8317e174ca316b1c15dd11bdfe41f1c70b3331576683ca87a0d2e8de267b99ad&scene=21#wechat_redirect

2020-08-30 21:57:09 221

原创 k8s命令全集

#查看所有namespace的pods运行情况kubectl get pods --all-namespaces #查看具体pods,记得后边跟namespace名字哦kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr --namespace=kube-system# 查看pods具体信息kubectlgetpods-owidekubernetes-dashboard-76479d66bb-nj8wr--namespace=kube-...

2020-08-30 21:50:24 204

原创 Linux笔记整理

#!/bin/sh指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后表示解释此脚本程序路径。可用各种各样的解释器来写对应的脚本,例如:/bin/bash,/bin/perllocal本地变量shell脚本中定义的变量默认是global的,其作用域从被定义的地方开始,到shell结束。函数内定义的变量可被显式地定义为local的,其作用域局限于函数内。set指令set的+和-选项用于关闭或者打开某些特性,有多种特性,例如-x特性,set -x与set +x指令用于脚本调试:se.

2020-07-01 00:03:46 2483 1

转载 领域模型、贫血模型、充血模型概念总结

领域模型领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象(“业务类和对象”)之间应该具有的静态和动态关系。它注重业.

2020-06-28 22:50:28 181

angluar6+vue微前端demo

微前端架构具备以下几个核心价值: 技术栈无关 主框架不限制接入应用的技术栈,子应用具备完全自主权 独立开发、独立部署 子应用仓库独立,前后端可独立开发,部署完成后主框架自动完成同步更新 独立运行时 每个子应用之间状态隔离,运行时状态不共享 微前端架构旨在解决单体应用在一个相对长的时间跨度下,由于参与的人员、团队的增多、变迁,从一个普通应用演变成一个巨石应用(Frontend Monolith)后,随之而来的应用不可维护的问题。这类问题在企业级 Web 应用中尤其常见。

2020-11-24

空空如也

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

TA关注的人

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