- 博客(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
原创 springboot整合shiro安全认证框架
首先搭建一个简单的测试环境搭建一个springboot 项目引入依赖,主要是web starter shiro(安全认证) 和thymeleaf(简单的页面构建),这里不做数据层的查询,所以不引入数据库相关的。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g
2022-01-04 15:38:14 290
原创 微信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关注的人