自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java后台实现支付宝支付接口、支付宝订单查询接口 前端为APP

       最近项目APP需要接入微信、支付宝支付功能,在分配开发任务时,听说微信支付接口比支付宝支付接口要难实现,由于我开发经验不是那么丰富(现工作经验1年半)且未接触过支付接口开发,组里刚好又有支付接口的老司机,所以很自然把简单的支付宝接口开发任务交给了我,看来开发组的组长还是很好人的嘛.....,废话就不多说了,我们开始吧!实现支付宝接口详细过程1.去支付宝官网申请公司企业账号并开通一个应...

2018-03-14 17:13:02 51326 45

原创 设计模式之策略模式【内附通过工厂方法+枚举实现根据参数调用不同的策略】

设计模式之策略模式【内附通过工厂方法+枚举实现根据参数调用不同的策略】

2022-09-09 14:47:42 2555 1

原创 Java实现二维码和文字合成一张新图片

很久没来写文章了,自己忙又懒。最近实现了一个需求,有点意思,就想起来记录一下。业务需求:生成一个二维码,旁边还要加点解释说明什么的,(类似)最终效果如下一.实现思路1.二维码生成:使用hutool提供的google二维码生成工具2.背景图(那个纯白色背景)+文字:使用java自带的Graphics绘制工具3.批量下载:选择使用java自带的ZipOutputStream压缩...

2019-10-11 11:09:52 2120 5

原创 java高并发秒杀活动的各种简单实现【springBoot+mybatis+redis+mysql】

最近遇到比较多数据不一致的问题,大多数都是因为并发请求时,没及时处理的原因,故用一个比较有代表性的业务场景【活动秒杀】来模拟一下这个这种高并发所产生的问题。众所周知,电商系统的秒杀活动是高并发的很好应用场景,这里用的demo模拟的基本框架是springBoot+mybatis+redis+mysql,搭建的过程,我这里就不提了,有需要的可以自行百度。1.搭好的项目目录:2.建了一张...

2019-03-13 17:07:17 4500 15

原创 SpringBoot整合RabbitMQ的实现

之前写过JMS的相关文章进行介绍和实现,实现是采用最简单的ActiveMQ。如果业务和服务架构较为简单,ActiveMQ已经足够了,但随着业务量的增长和服务架构越来越复杂,采用了分布式架构,那么ActiveMQ就会显得不够稳定和灵活了。那么就必须要寻求更加灵活的消息中间件了。RabbitMQ是不二的选择。 一.RabbitMQ的简单介绍跟ActiveMQ类似,RabbitMQ也是消息中...

2019-01-07 18:23:00 503

原创 设计模式之单例模式【内附对象实例化几种方式、实现线程安全几种方式】

继续来复习常用的设计模式-单例模式,顺便回忆一下线程安全的几种实现方式。一、什么是单例模式单例模式,简单常用的一种设计模式,也很好的体现了代码控制对象在内存数量的一种方式,主要分2种实现方式:①饿汉式,线程安全②懒汉式,线程不安全(添加锁机制,可以实现线程安全)个人理解:顾名思义,就是单例,单个实例,在内存当中保持只有一个实例的方式。解决问题:控制了类的实例化数量,减少了不...

2018-10-31 14:19:58 541

原创 设计模式之工厂模式【内附对象实例化几种方式】

嗯,最近复习一下常用的设计模式,顺便巩固一下java技术基础。文章里都是个人的一些见解,官方的解释就不放了,网上一大堆。一、什么是工厂模式工厂模式,最简单的一种设计模块,也很好的体现了面向对象编程的思想。个人理解:其实就是将同一类型的事物抽象出来,当成一个工厂来处理,只要是这种类型的事物,都可以从这个工厂里获取。解决问题:不用在代码里到处实例化对象,更好的去统一分类管理同一类型的类...

2018-10-29 18:10:36 485

原创 Redis实现key过期监听,并操作redis的多个数据库,集成到SpringBoot

最近来了个新的需求,需要使用定时器完成,本想以为用个@Scheduled()就轻易搞定的,详细了解后,事情却并没有这么简单......。所以接到需求后,需要找产品明确明确再次明确,才开工,不然的话你本以为做好的工作却是一场空。业务场景逻辑解析:第一个请求进来,需要把请求参数暂时保存下来,并触发一个定时器。如果第二个请求在定时器未过期期间进来,去拿第一次请求的参数和第二次请求的参数进行对比,选出...

2018-09-18 12:28:15 7748 5

原创 Mysql实现主从、主主同步相关配置【Linux操作系统下-CentOS】

好像挺久没有写博客了,是什么原因呢?工作忙?好像并不是。没学什么新东西吗?也并不是,说白了就是懒吧。其实最近很多工作上需要用的技术,我都有去学(好像是废话,不学怎么完成工作呢?),但是过了一段时间就会忘记很多的细节,觉得应该是没有总结吧,不想只成为码农的我,赶紧开始总结强化一下自己学到的知识,废话就不多说了。其实这篇博客呢,并没有涉及代码,只要具备了最基本的Linux操作系统的能力即可(相关命...

2018-09-10 18:17:40 1553

原创 SpringBoot集成WebSocket【基于纯H5】进行点对点[一对一]和广播[一对多]实时推送

之前实现WebSocket基于STOMP的,觉得SpringBoot封装的太高,不怎么灵活,现在实现一个纯H5的,也大概了解webSocket在内部是怎么传输的。 1.环境搭建因为在上一篇基于STOMP协议实现的WebSocket里已经有大概介绍过Web的基本情况了,所以在这篇就不多说了,我们直接进入正题吧,在SpringBoot中,我们还是需要导入WebSocket的包。在pox...

2018-04-19 10:59:18 12213 12

原创 SpringBoot集成WebSocket【基于STOMP协议】进行点对点[一对一]和广播[一对多]实时推送,内附简易聊天室demo

最近项目来了新需求,需要做一个实时推送的功能,服务器主动推送消息给客户端,在网上经过一轮搜查之后,确定使用WebSocket来进行开发。以前经常听说WebSocket的神奇之处,如今终于可以尝试使用它了。1.浅谈WebSocketWebSocket是在HTML5基础上单个TCP连接上进行全双工通讯的协议,只要浏览器和服务器进行一次握手,就可以建立一条快速通道,两者就可以实现数据互传了。说白了,就是...

2018-04-11 18:06:59 10509 11

原创 JMS消息服务入门讲解,SpringBoot集成ActiveMQ的实现【集成篇】

接上一篇JMS基础篇,现在我们将ActiveMQ与SrpingBoot集成一下,如果读者还没有了解JMS是什么的话,请先去看基础篇呗。SpringBoot提供了很便捷方法供去调用JMS。在实际项目中,通过生产者和消费者会是两个独立的应用工程, 也正是如此通过消息队列实现了解耦和广播,考虑到仅仅案例使用,本案例将两者放置在一个工程应用。 一、环境搭建基础环境:SpringBoot+Mav...

2018-04-10 17:32:34 2896 2

原创 java程序运行时的数据存放、内存分配

记录一下,java程序运行时,数据是怎么存放的,内存是怎么分配的。首先思考一下,程序在运行时,无非就是有一堆的成员变量(全局变量)、局部变量、常量、基本类型、对象、流对象、持久化对象在内存中各种操作。现在确定一下,它们都各自存在的什么地方。有五个不同的地方可以存储这些数据:1.寄存器,这个是大佬,它不同与其他存储区,它是位于处理器(CPU)内部的,速度也是最快的,但是大佬毕竟是大佬,数量极其有限,...

2018-03-28 12:50:53 1023

原创 JMS消息服务入门讲解,基于ActiveMQ的实现【基础篇】

最近开发任务完成的早,有空闲时间,学习一下之前一直说学但又没时间学的JMS,现在有时间赶紧开始学,不然懒癌又发作,又玩游戏看电影去了,好了,也不多说,让我们充满好奇心的开始吧。一.JMS的基本概念JMS全称为Java Message Service(java消息服务)。它只是定义了一套实现规范,主要包括2种消息模型,点对点模型和发布/订阅模型,2种模型各有各的特点和用途,下面会进行介绍。如今已经有...

2018-03-27 15:55:11 951

原创 java后台实现支付宝对账功能

完成支付宝支付、查询的接口之后,我们应该还需要定时与支付宝进行对账,以确保商户系统的订单信息是正确的,想知道支付宝支付、查询接口实现过程的亲们,可移步到上一篇有详细过程。现在我们来讲一下支付宝对账的功能,关于与支付宝交互的关键代码,其实支付宝的API已经讲得很清楚,如果亲们想直接看支付宝API,点击 支付宝对账API ,当然我在文章也会进行说明解释。实现支付宝自动对账功能先看一下商户系统和支付宝的...

2018-03-15 16:37:35 13856 11

Stomp+Sockjs+Jquery

Stomp和Sockjs的JS包(内附Jquery包),各位有需要的请下载,方便各位测试用

2018-04-13

空空如也

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

TA关注的人

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