Rabbit MQ动态创建多个队列和监听多线程处理 问题背景 最近公司有个订单同步和处理需求,A系统有新建订单,添加产品等一系列操作,需要同步到B系统,我们使用了Rabbit MQ中间件,A系统中在订单创建、修改等操作完成之后发送消息到Rabbit MQ,然后B系统消费消息,调用接口获取数据并把订单信息保存下来。 消息是有顺序的,要保证消息顺序消费…
问题描述 最近遇到一个很奇怪的问题,在做开发的时候需要从一个系统单点登录到一个H5系统,此H5系统使用vuejs开发,然后单点登录时在另外的系统使用response.sendRedirect跳转到一个sso的vue路由路径: http://h5.xxx.xxx/mobile/#!/sso?jwt_token=xxxxxxx 此跳转在Window…
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安装使用 ZooKeeper是一种分布式协调服务,用于管理大型主机。 在分布式环境中协调和管理服务是一个复杂的过程。 ZooKeeper通过其简单的架构和API解决了这个问题。 ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。 文档地址:https://zookeeper.ap…
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,后台…
Apple Music支持的音乐比较少,尤其是国内的新歌曲,很多人买了Apple Music会员之后还是有很多音乐没有,使用QQ音乐或者网易云音乐等其他站点下载的无损音乐是FLAC版本,要在Apple Music中播放必须转换为苹果支持的无损版本。 转换其实很简单: 下载Foobar2000和格式转换包Free Encoder Pack(不下载转换…
Java项目中如何使用MockJS生成测试数据 最近项目中需要使用测试数据,其实在JS前端项目中已经有比较好的开源工具mockjs作为生成测试数据的工具,因此我们可以直接拿来使用,Java自带有脚本执行引擎,mockjs作为标准js库,没有依赖什么其他的项目,因此可以直接使用脚本引擎来执行。 mockjs地址:http://mockjs.com/ …