自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (8)
  • 收藏
  • 关注

原创 分布式锁的解决方案以及对比

在单机环境中,java提供了很多api可用来保证线程的安全性,随着业务的发展,在分布式的业务环境中,很显然单纯的靠java api来保证数据的一致性已经无能为力,因此产生了分布式锁的问题。解决分布式锁有三种解决方案:1 基于数据库的解决方式 2 基于缓存(redis)的解决方式 3 基于zookeeper的解决方式。基于数据库的由于性能不好,这里就不介绍了,有兴趣的同学可以查阅相关资料。一 ...

2020-04-12 23:35:57 432

原创 Redis-cluster原理及集群搭建

一 3.0版本之前在redis3.0版本之前是不支持集群的,我们的redis如果想要集群的话,就需要一个中间件,然后这个中间件负责将我们需要存入redis中的数据的key通过一套算法计算得出一个值。然后根据这个值找到对应的redis节点,将这些数据存在这个redis的节点中,在取值的时候,同样先将key进行计算,得到对应的值,然后就去找对应的redis节点,从对应的节点中取出对应的值,这样做有...

2020-04-09 20:20:31 193

原创 Nginx的Rewrite基本用法

Nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用。Rewrite主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,perl兼容正则表达式的语法规则匹配,如果需要Nginx的Rewrite功能,在编译Ngi...

2020-04-01 21:17:27 422

原创 使用RabbitMQ有感

1 项目中使用场景在微服务项目中,一些业务比较复杂,处理时间比较长,但还得需要及时的响应结果给另一方,这就得需要采用异步的方式来处理这种复杂的业务逻辑,先把主要的业务流程走完,另外一些业务借助多线程技术或者使用MQ进行异步处理,比如说我在项目中做过支付这一块,需要支付的同时还需要记录日志,调用别人的积分服务,这就比较耗时,然而第三方支付端(银联,支付宝,微信)需要得到商户端及时的响应,不然的话...

2020-03-18 23:19:39 123

原创 谈谈支付宝支付的流程(二)

上一节谈到了支付宝的申请流程和一些参数的具体含义,这一节就讲一下商户端与第三方支付接口对接的一些基本原理:1 商户端封装好支付的参数会拼接成form表单提交给支付宝端2 支付宝端经过验签成功之后会发送同步和异步两个通知,支付宝的同步通知,通俗的来说,就是用来展示到前端给客户看的,起到的作用就是提示客户这个操作的结果是成功还是失败。而异步通知其实就是支付宝端把处理是否成功的结果以异步的形...

2020-03-15 19:54:46 874

原创 谈谈支付宝支付的流程(一)

在这里先用支付宝的沙箱环境做测试,测试环境的支付流程与正式环境的大致相同。https://openhome.alipay.com/platform/appDaily.htm上边是支付宝沙箱环境的测试地址,每个人都会分配一个测试账号,进入该页面后会看到每个人会分配一个appid,一般的话支付宝会推荐使用RSA2密钥,这个密钥是利用支付宝开放平台开发助手生成的,该工具的下载地址:...

2020-03-14 20:25:39 1494

pdf转换成word转换器

pdf转换成word转换器

2018-01-10

lucene solr

lucene solr 全文搜索框架,该教程有助于深入了解lucene solr的用法以及他么们之间的比较

2018-01-10

九宫格素材

九宫格素材,闲事做的一些小项目,练手使用,js html,css

2018-01-09

搜索引擎技术之数据结构

搜索引擎技术之数据结构,了解搜索引擎的数据结构及其原理

2018-01-09

java 爬虫类

java 爬虫类,可以根据自己的需要来进行修改,可以仔细阅读

2018-01-09

深入浅出MyBatis技术原理与实战

深入浅出MyBatis技术原理与实战,书籍很不错,浅显易懂,比较好的理解原理

2018-01-09

java swing socket聊天

简单的java swing socket聊天,有什么不足的请多指正。

2018-01-09

空空如也

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

TA关注的人

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