自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 MySQL定时任务,根据时间更新状态

场景,表中的数据有开始时间和终止时间,想要在开始和结束的时间段内修改状态值。利用Mysql定时器完成以上需求1、定义需要更新的表新建一条函数update_statusBEGIN #Routine body goes here...UPDATE update_form SET `status` = CASE WHEN NOW() < apply_start_time THEN 0 WHEN apply_start_time < NOW() AND apply_end_t.

2022-03-19 14:17:28 3209

原创 RocketMQ顺序消息,重复消息,事务消息

分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了三个问题:消息的顺序问题消息的重复问题消息的可靠性消息顺序(Message Order)解决方案:保证生产者 - MQServer - 消费者是一对一对一的关系但是这样设计,并行度就成为了消息系统的瓶颈(吞吐量不够),也会导致更多的异常处理,比如:只要消费端出现问题,就会导致整个处理流程阻塞,我们不得不花费更多的精力来解决阻塞的问题。但我们的最终目标是要集群的高

2022-01-26 17:21:48 444

原创 理解RocketMQ消息发布与订阅

消息的生产和消费整体的流程如下图,其中为了简便没画 Name Server(也就是消息的中转,都是通过Name Server 再确认消息要放到哪个broker 的哪个topic分片上)。生产者producer完全无状态,可以集群部署。生产端负载均衡首先分析一下RocketMQ的客户端发送消息的源码: //构造Producer DefaultMQProducer producer = new DefaultMQProducer("producerGroupNam

2022-01-26 15:47:03 4776

原创 深入了解RocketMQ(组成,工作模式)

介绍RocketMQ 是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念,如Group、Topic、Queue等。系统组成则由Producer、Consumer、Broker、NameServer等。...

2022-01-26 10:35:07 4374

原创 JAVA代码编译流程

java 生成class文件过程

2022-01-19 16:31:02 12657 4

原创 shiro拦截器Filter,整合jwt,token校验

请求声明其拦截器

2022-01-19 15:39:18 1989

原创 springboot整合shiro安全认证框架

首先搭建一个简单的测试环境搭建一个springboot 项目引入依赖,主要是web starter shiro(安全认证) 和thymeleaf(简单的页面构建),这里不做数据层的查询,所以不引入数据库相关的。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g

2022-01-04 15:38:14 290

原创 支付宝支付,当面付二维码支付

场景

2021-11-17 16:32:21 821

原创 微信H5支付

场景:手机网页进行支付,点击支付调起微信支付主要代码:public String weixinPayWap(Product product) { String mweb_url = "";//跳转链接 try { Map<String, String> paraMap = new HashMap<String, String>(); String bodyName = "JingQiao-" + pr

2021-11-17 16:31:53 384

原创 【微信支付】当面付二维码支付

场景:PC端点击下单后,生成二维码返回给前端,用户扫码支付直接上代码主要依赖<!-- 微信开发工具 --> <dependency> <groupId>com.github.liyiorg</groupId> <artifactId>weixin-popular</artifactId> <version>2.8.16</version> </dependency>

2021-11-17 15:29:24 732 1

原创 rabbitmq安装,springboot配置

一、开启docker二、查找阿里云上的rabbitmqdocker search rabbitmq三、拉取rabbitmq镜像docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq 95bc78c8d15dweb浏览器:输入 http://192.168.10.148:15672/(192.168.10.148是我连接虚拟机的ip地址)。...

2020-07-04 22:37:08 376

原创 springboot,整合springsecurity登录认证和授权

最近学习了下springserurity登录认证操作,记录下整合的过程:框架:springboot+mybatis+springsecurity1 新建一个页面,路径resource/html/hello.html,做一个访问它需要账号密码的功能。修改了默认的访问页面资源路径为resource/html/ ,application.properies文件中spring.thymeleaf.prefix=classpath:/html/spring.thymeleaf.suffix=.html&

2020-06-29 10:59:10 1639 2

原创 spring AOP和AspectJ的区别关系

动态代理接口:interface MyInteface { public void say(); public void getNameToyou(); public void eat(String s);}实现接口的对象:public class MyUser implements MyInteface{ public void say() { System.out.println("Hello"); } public void getNameToyou() { S

2020-06-18 09:27:39 932

原创 ducker安装,CentOs7配置阿里云镜像加速

安装前准备:1.CentOS72.gcc 确认3.gcc-c++确认一、安装需要的软件包:yum install -y yum-utils device-mapper-persistent-data lvm2等待下载安装完毕 。二、设置stable镜像仓库,不推荐官方链接,timeout问题,外网下载太慢,用下面第三方的如下:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/do

2020-06-16 20:18:08 343

原创 Mybatis 一对一,一对多查询配置

mybatis 一对一配置(主要的配置)类Userpackage com.ojj.mydao;import sun.management.snmp.util.SnmpTableHandler;import java.io.Serializable;import java.util.Date;public class User implements Serializable { private Integer id; private String username;

2020-05-26 22:02:38 251

原创 Spring 中线程的安全问题

一、首先,介绍spring容器中的Bean 作用域有如下5种:singleton 单例模式prototype 原型模式request (WebApplicationContext环境)session (WebApplicationContext环境)global-session (WebApplicationContext环境)singleton在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例。spring默认是singleton。prototype

2020-05-25 17:16:37 453

空空如也

空空如也

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

TA关注的人

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