等不见天亮等时光

java
消息队列

ArrayBlockingQueue消息队列

ArrayBlockingQueue是Queue的一个子类,可以作为消息队列来进行使用 ArrayBlockingQueue底层是有数组来进行实现的,存在队列的参数不能为空,否则会抛出一个空指针异常 在进行初始创建ArrayBlockingQueue时,可以指定两个参数 public ArrayBlockingQueue(int capacity, boolean fair) { } 一个是创建队列的长度,如果不指定的话默认值为int的最大长度 也就是20多亿条 另外一个是一个布尔值,这个值是指定锁的类型,这里锁分…

2021年3月25日 0条评论 29点热度 2人点赞 sunyw 阅读全文
消息队列

SpringBoot整合ActiveMQ

activemq是由Apache出品对应java的jms的消息中间件,能够做到很好的分布式系统模块解耦异步通知而无需进行线程等待,下面是activemq与springboot的整合; 安装: 首先需要下载activemq,本次是基于windows环境下的安装下载地址 .下载之后 解压后进入bin目录下,直接启动activemq.bat批处理文件; 可以验证一下,进入activemq的后台查看http://localhost:8161/admin,账号密码都是admin; 下面开始进行整合,新建两个模块 然后是pom…

2021年3月25日 0条评论 28点热度 0人点赞 sunyw 阅读全文
dubbo

SpringBoot集成Dubbo示例

zookeeper的搭建,看这里,zookeeper+dubbo搭建 首先创建一个maven项目,父工程的pom依赖,只是放了一个springboot的依赖; <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in…

2021年3月25日 0条评论 20点热度 0人点赞 sunyw 阅读全文
dubbo

Linux环境下zookeeper的配置和安装以及dubbo-admin的安装和配置

之前有做过一次windows下zookeeper的环境搭建和安装; windows下zookeeper与dubboadmin安装 首先需要准备zookeeper的安装包百度网盘地址:: 链接 提取码:ttee 通过sftp工具上传至linux系统目录下,执行 tar -zxvf zookeeper-3.4.14进行解压 解压完毕进入conf 目录下 将 zoo_sample.cfg复制出来一份,cp zoo_sample.cfg zoo.cfg,vi zoo.cfg打开文件这里需要设置一些东西 dataDir=/h…

2021年3月25日 0条评论 11点热度 0人点赞 sunyw 阅读全文
springcloud

springcloud初体验环境搭建

之前一直使用的是基于dubbo-zookeeper的微服务架构,今天开始学习基于springcloud的微服务架构,首先是springcloud简介 springcloud官网 https://spring.io/projects/spring-cloud/ dubbo和springcloud有很多共同点也有很多不同之处,dubbo在进行服务调用时是基于RPC(远程过程调用Remote Procedure Call),默认的通讯协议是dubbo,底层则是使用netty进行请求,springcloud是基于REST …

2021年3月25日 0条评论 19点热度 0人点赞 sunyw 阅读全文
java

截取从指定位置开始字符串长度按照字节

按照字节截取从指定位置截取字符串长度 代码 /** * * @param orig 原字符串 * @param count 截取位置 * @return * @throws Exception */ public static String subBytes(String orig, int count)throws Exception { byte[] gbks = orig.getBytes ("GBK"); if (count>gbks.length){ return "&…

2021年3月25日 0条评论 10点热度 0人点赞 sunyw 阅读全文
支付

支付宝支付PC网页支付接入沙箱环境

首先需要生成应用私钥和应用公钥地址 生成工具使用地址上面有详细的说明 然后是配置你的私钥;生成appid 然后就是看文档写代码文档地址 我写的比较简单因为回调需要公网ip,我就没写就只做了个跳转支付,后面的其实也差不多支付网页跳转,异步通知; 上代码吧直接 //appid public static final String appid = "2016092400581860"; //沙箱地址 public static final String serverurl="https://…

2021年3月25日 0条评论 12点热度 0人点赞 sunyw 阅读全文
java

Memcached安装及集成springboot

什么是memcached: memcached是一个基于内存的缓存中间件,是基于key -value进行存储; memcached是一个多核缓存; memcached对比redis的优缺点 * memcached基于key -value,而redis基于hash,所以在内存的利用率更高效,redis的内存使用率会高于memcached * 性能方面的话,redis使用的是单核,而memcached是多核,在100k以上的数据memcached会优于redis * 数据结构,memcached仅支持key -valu…

2021年3月25日 0条评论 8点热度 0人点赞 sunyw 阅读全文
java

redis分布式锁基于springdataredis

分布式锁原子性操作,基于springdataredis开箱即用 效果 controller package com.sunyw.xyz.controller; import com.sunyw.xyz.utils.Lock; import com.sunyw.xyz.utils.LockUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.s…

2021年3月25日 0条评论 13点热度 0人点赞 sunyw 阅读全文
分布式锁

基于zookeeper+curator的分布式锁代码实现

zookeeper的配置和安装请移步zookeeper的安装 分布式锁的可选择性一般常用的为redis的分布式锁和zookeeper的分布式锁,redis是以一个key值作为唯一,zookeeper是以创建的临时节点下的子节点来创建一个唯一,redis分布式锁请移步基于redisson的分布式锁 下面是具体的代码实现 依赖 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-re…

2021年3月25日 0条评论 23点热度 0人点赞 sunyw 阅读全文
12
分类
最新 热点 随机
最新 热点 随机
ArrayBlockingQueue消息队列 SpringBoot整合ActiveMQ SpringBoot集成Dubbo示例 Linux环境下zookeeper的配置和安装以及dubbo-admin的安装和配置 springcloud初体验环境搭建 截取从指定位置开始字符串长度按照字节
分布式限流组件luajava自定义注解进行出参入参日志打印基于zookeeper+curator的分布式锁代码实现redis分布式锁基于springdataredis基于redisson的分布式锁使用Liunx环境下配置mysql数据库主从复制
截取从指定位置开始字符串长度按照字节 分布式限流组件lua Memcached安装及集成springboot 基于zookeeper+curator的分布式锁代码实现 Linux环境下zookeeper的配置和安装以及dubbo-admin的安装和配置 支付宝支付PC网页支付接入沙箱环境
最近评论

COPYRIGHT © 2021 等不见天亮等时光. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备19043985号