赵润泽

程序员就是百分之八十的时间在写代码,剩下百分之二十的时间在生活。

springboot,接阿里云消息rocketmq (二),优雅的使用mq

上一篇文章仅仅使用了CommandLineRunner和@Configuration、@component等注解,如果仅仅是自己玩足够了,但是用在生产,实在不够优雅。再加上,之前玩过rabbitmq的starter,于是想弄一个rocketmq的starter。 不想重复造轮子,于是谷歌了一下,发...

2019-03-25 15:12:47

阅读数 319

评论数 0

springboot,接阿里云消息rocketmq (一)

首先上一张rocketmq的架构图: Rocket主要使用两个组件:Name Server和Broker。 Name Server:mq的寻址服务。用于把mq的Broker路由信息做聚合。客户端通过name server去获取topic的路由信息,从而决定对哪些Broker做连接。nameser...

2019-01-20 12:26:07

阅读数 374

评论数 3

微信wap第三方登陆,springboot框架

首先,这里有个坑,微信开放平台和微信公众平台不是一回事。wap端登陆属于微信公众号的功能,而网页端第三方登陆才是微信开放平台的功能。 附上微信公众平台的开发者文档地址:添加链接描述。 首先要配置好微信公众号,这里还要区分一下订阅号和服务号。 订阅号:每个月可以发的消息比较多,但是没有第三方登陆和支...

2018-12-14 14:21:31

阅读数 294

评论数 0

springboot中使用quartz进行定时任务操作

在springboot中使用quartz进行定时结算操作,并使用feign跨服务调用数据。

2018-11-22 12:04:41

阅读数 1956

评论数 2

将springcloud项目打成war包部署到tomcat中

1.首先把jar包改成war包,然后把内嵌的tomcat去掉 <?xml version="1.0" encoding="UTF-8"?> <project x...

2018-10-11 12:02:55

阅读数 2197

评论数 1

springcloud中组件feign使用研究记录

feign请求有两种方式: 第一种,注解中直接使用spring.application.name,就是注解中name直接等于被调用的项目的name名。 @FeignClient(name="clientname") public interface GoodsR...

2018-09-26 17:15:58

阅读数 37

评论数 0

阿里云oss对象服务器操作研究

给阿里云上传内容(图片、视频、word等等)。 首先需要引入阿里云提供的包,然后就可以使用阿里云oss提供的api进行操作。 <dependency> <groupId>...

2018-08-02 11:04:31

阅读数 254

评论数 0

解决ajax跨域访问和Content-Type问题,报No 'Access-Control-Allow-Origin' header错误

首先是No ‘Access-Control-Allow-Origin’ header is present on the requested resource。报这个错误不一定就是服务端不允许跨域访问,如果你已经允许服务端跨域了。 在Tomcat服务器下conf/web.xml中,或者项目WEB...

2018-07-31 11:15:17

阅读数 1073

评论数 0

支付接口开发总结,支付宝接口、通联接口

主要知识点:会使用httpclient、理解回调和通知机制 支付宝开发主要就是三个接口:一个是下订单的接口。 这个接口中,先存储自己的订单业务逻辑。 然后根据自己支付宝注册成为商户时,支付宝提供给你的商户appid、私钥,来实例化一个支付宝的客户端。 AlipayClient alipay...

2018-07-18 09:40:12

阅读数 1200

评论数 0

单点登陆开发总结,客户端只需一个filter,服务端提供三个校检接口即可

单点登录,各个子系统和认证中心的交流是通过token,浏览器与子系统之间和浏览器与认证中心之间,是通过session直接交流。 浏览器只能看得到子系统,不能直接接触认证中心。当浏览器需要子系统为其创建会话时,子系统需要将浏览器重定向到认证中心,这时浏览器直接与认证中心交流。 浏览器在认证中心登...

2018-07-16 18:03:32

阅读数 212

评论数 0

基于SSM实现图片、文件、excel的导入导出

本次ssm框架的搭建都是正常的配置,除了下面说的包,只需要引入增删改查所需要的包即可。 <!-- Map工具类 --> <dependency...

2018-06-14 19:17:36

阅读数 587

评论数 1

java语言高级特性(二)数据结构相关类及实现原理

数据有逻辑结构和存储结构,逻辑结构又有四种:list,tree,set,graph。存储结构有顺序印象和非顺序印象,因此有顺序存储结构和链式存储结构。java JDK为常用的数据结构定义了一些Interface和Implementation。这些接口、实现类以及常用的排序、查找等算法成为Java ...

2017-09-25 22:40:29

阅读数 761

评论数 0

java语言高级特性(一)多线程创建、交互

创建线程的两种常用方法第一种是继承Thread类,重写该类的run()方法。 第二种 方式实现Runnable接口,并重写该接口的run()方法。线程池 jdk1.5以前需要考虑 线程的创建 结束和 结果的获取 等诸多细节不仅如此,使用newThread( )方式定义线程,在时间和 空间效率...

2017-09-20 14:32:58

阅读数 159

评论数 0

在线汇率转换,用json解析数据,支持偏好设置。

默认启动Activity背景是一张图片,启动时后台加载汇率数据,加载成功后进入另一个与用户交互Activity 首先分析JsonParser代码package com.example.zhaorunze.currencies;import android.util.Log;import org....

2017-04-21 22:31:36

阅读数 284

评论数 0

Android的别踩白块开发,使用SurfaceView(二)

private void initView() { mPianoTilesView = (PianoTilesView) findViewById(R.id.pianoTilesView); mCountDownView = (CountDownView) find...

2017-04-20 22:14:39

阅读数 603

评论数 0

Android的别踩白块开发,使用SurfaceView(一)。

编写这个程序之前,你需要对SurfaceView有一定的了解。 View是使用UI主线程开发的,如果UI主线程任务过于繁重,那么UI主线程将阻塞。 SurfaceView是直接从内存和DMA等取得数据,而且SurfaceView可以通过主线程之外的线程更新UI。 被动更新:通过点击事件...

2017-04-13 17:51:44

阅读数 1494

评论数 0

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