Category: 技术相关

42 篇文章

使用Swagger Hub在线生成Java客户端代码
使用Swagger Hub在线生成Java客户端代码 首先本地已经有服务端提供的yaml配置文件,然后可以到swaggerhub网站上在线操作。 注册并登陆 地址:https://app.swaggerhub.com/ 需要先注册账号并登陆 导入yml文件 选择Import and Document API,可以从本地选择文件上传到服务器。 配置客…
使用swagger-codegen生成Java客户端
使用swagger-codegen生成Java客户端 Swagger介绍 Swagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。 使用Swagger规范开发的接口,使用swagger的json/yaml格式的定义文件作为接口定义,类似以前的wsdl定义文件,包含接口方法以及一些模型对象定义。 …
Java中的AES加密解密
Java中的AES加密解密 AES介绍 什么是AES 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(N…
Rabbit MQ动态创建多个队列和监听多线程处理
Rabbit MQ动态创建多个队列和监听多线程处理 问题背景 最近公司有个订单同步和处理需求,A系统有新建订单,添加产品等一系列操作,需要同步到B系统,我们使用了Rabbit MQ中间件,A系统中在订单创建、修改等操作完成之后发送消息到Rabbit MQ,然后B系统消费消息,调用接口获取数据并把订单信息保存下来。 消息是有顺序的,要保证消息顺序消费…
记录一个Safari重定向丢失hash问题
问题描述 ​ 最近遇到一个很奇怪的问题,在做开发的时候需要从一个系统单点登录到一个H5系统,此H5系统使用vuejs开发,然后单点登录时在另外的系统使用response.sendRedirect跳转到一个sso的vue路由路径: http://h5.xxx.xxx/mobile/#!/sso?jwt_token=xxxxxxx 此跳转在Window…
从Java8升级到Java11
JDK11升级 JAVA11升级 删除Java EE和CORBA模块 在JDK 11中,删除了Java EE和CORBA模块, 从jdk8等升级需要使用maven把相关依赖添加进来,删除的模块是: java.xml.ws:用于XML Web服务的Java API(JAX-WS),用于Java平台的Web服务元数据以及用于Java的附件的SOAP(S…
Windows下Zookeeper安装使用
Windows下Zookeeper安装使用 ZooKeeper是一种分布式协调服务,用于管理大型主机。 在分布式环境中协调和管理服务是一个复杂的过程。 ZooKeeper通过其简单的架构和API解决了这个问题。 ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。 文档地址:https://zookeeper.ap…
注册中心Nacos安装使用
Nacos安装使用 Nacos是阿里开源的一款微服务注册中心,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 文档地址:https://nacos.io/zh-cn/docs/what-is-nacos.html 官方依赖: 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/M…
企业微信单点登录开发
​ 公司目前做了一个基于Vuejs为前端加Java为后端的H5系统,公司很多客户希望对接企业微信单点登录。这里记录下开发企业微信单点登录模式。 ​ 为了测试方便,建立测试公司来做测试。 企业微信单点登录流程 要实现单点登录,先要注册公司企业微信,然后配置应用,并配置相关的URL,信任域名,回调地址等。 简单操作开发逻辑: 配置企业微信单点登录 注册…
钉钉企业内部应用单点登录开发
最近公司有钉钉单点登录需求,需用用户在钉钉中点击配置好的应用能自动登录到应用当中,我们的应用是移动端H5页面。 配置钉钉相关环境 钉钉单点登录需要注册号钉钉企业,然后配置企业H5应用,并把地址和出口IP等信息配置到应用中,应用的访问页面需要引入钉钉的dingtalk-jsapi,并通过dingtalk-jsapi+corpId获取免登code,后台…