自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbit Mq 实现定向消费,设置Ip白名单

rabbit Mq 实现定向消费,设置Ip白名单:初衷:为了在生产环境调试生产的问题。但是本地启动生产环境,就会产生一些不必要的问题。本地启动生产环境。就会有可能消费生产环境的消息。为了解决这一问题。我提出三种实现方案:方案一:Mq和spring集成的时候,做Ip白名单限制。在启动项目的时候就会检测本地的Ip是否属于配置的白名单Ip段(缺点:就是只能围绕)方案二:在mqsend的时候带上特定的Ip.然后在消费端进行判断,如果消费端不属于Ip白名单,那么直接再次放进mq,或者说抛异常。(...

2020-12-30 15:55:44 3888 1

原创 java 自定义注解配置以及用法,实例

好久没有更新博客了。自定义注解也是之前用过,没当回事。最近一段时间又用到了。这里有一个坑。做个备忘。坑:在@Controller层,配置自定义注解切面不生效。 需要把代理变换成cglib 代理@EnableAspectJAutoProxy(proxyTargetClass=true)@Controller//需要把controller 交给cglab 进行动态代理。@EnableAspectJAutoProxy(proxyTargetClass=true)public class Dat..

2020-07-31 15:11:17 378

原创 异常处理,对外接口封装

异常统一捕获和处理,还有数据统一的封装。这个是在项目里面经常会用到。所以我写了一个。以供自己方便使用。当一个笔记的编写。1、BaseExcpetion,是异常基本运行时异常。package com.test.cn;/** * 封装运行时异常 * * @author BlockChain * */public class BaseException extends Ru...

2018-11-10 19:51:23 1415 3

原创 区块链,第一篇。

区块链定义:分布式去中心化的账本,账本就是记录着一笔笔成交的交易记录。而且是不可以逆的(就是成交之后的交易记录不可以做假账)举个栗子:用户A,根据自己的私钥,登录自己的账号,进行转账操作。大概原理:发起这步操作的时候,首先会把用户A的地址,转账金额,用户B的地址打包形成一笔交易,放到交易池子。然后再由矿工(矿工当然会收取一些手续费)对交易池里面的每笔交易进行打包。形成块(共享账本的一部分,...

2018-11-08 14:45:21 1737 4

原创 分布式幂等,第二篇

场景模拟:还是和第一篇的场景模拟是一样的。转账操作。下面是我的代码:系统A--------转账到---------->系统B。方式二、我是使用redis去做的。而且为了不影响业务这个操作完全是那个接口需要我在那个接口,去加上一行代码去做成分布式的幂等。1、请看代码:(系统A的代码我就不写了和上篇的一致)package com.assets.service.feture;im...

2018-11-01 17:37:29 159

原创 nginx配置,第二篇

nginx,不管是运维,还是后台程序,都离不开nginx。它的功能真的是很强大。https://www.cnblogs.com/liang-wei/p/5849771.html,这是前辈留下的精品,有时间可以去看看。我只取了一些自己需要的。怕忘记了就当一个备忘录的写吧。大家学习之前可以去看看nginx中文文档worker_processes 4;error_log /work...

2018-10-31 15:15:16 341

原创 分布式幂等,第一篇

场景模拟:随着项目的业务场景复杂,业务越来越繁琐,所以就需要我们进行对项目的重构。项目要进行模块化,系统化。现在一般程序们的解决方案是使用分布式SOA,或者微服务架构去使项目结构更清晰,业务更加简单。我这里是用的微服务架构,springboot项目是通过http去进行相互的交互,比如转账操作:系统A要给系统B进行转账,由于springboot机制是有重试机制。当系统A对系统B进行一笔转账操作时...

2018-10-30 15:20:18 348

原创 mongodb的安装下载,以及java的集成优化

1.下载a.官方下载链接:https://www.mongodb.com/download-center/community,我在这里选择的是这个版本:mongodb-linux-x86_64-ubuntu1604-4.0.3.tgzb.github链接:https://github.com/mongodb/mongo,这是源码git的路径。也可以进行对源码进行编译安装。我使用的是a方...

2018-10-26 17:14:22 325

转载 java优化微信分享

刚刚做了一个微信的分享。因为微信现在是很普及的APP,几乎是每个人都会有微信号,用户量何其大!!!!所以我写了一个简单的连接微信的工具类,其中包含获取token,ticket,等等。。。1、微信通用的工具类package com.solian.web.util;import java.io.BufferedReader;import java.io.InputStream;imp...

2018-10-17 11:53:03 297

原创 使用工厂模式实现单例

最近一直在看设计模式和基本原则,下面分享一个使用工厂模式实现单例。因为工厂模式我们在日常的开发中比较常用。所以最近get了一下。1.首先写一个自己需要的单例模式。根据自己的业务而定。package com.singleton.cn;public class Singleton { private Singleton() { } public void doSomething(...

2018-09-20 01:13:46 1036

原创 unbantu系统安装mysql,解决远程连接访问不到

1.下载安装:(可视化的安装)sudo apt-get install mysql-server 2.自己设置用户和密码:3.给root授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant optio...

2018-08-24 11:26:17 536

原创 springboot过滤器禁止ip频繁访问

1.编写一个过滤器: package com.solian.web.filter;import java.io.IOException;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.Filter;import javax.servlet.Filt...

2018-08-14 10:28:26 10080 14

原创 springboot配置https安全连接。

1.项目上线,以前没有配置过https的安全连接。。。刚刚申请了一个https免费证书。(我使用的是unbantu16系统)Let’s Encrypt 是属于介绍性质的,而真正用到的工具是 Certbot,去 https://certbot.eff.org/ 下载合适自己系统的Certbot。2. 下载Certbotsudo apt-get install software-prop...

2018-07-24 13:55:39 14033 6

原创 nginx配置,第一篇

之前也是别人在做这个。。最近有机会,项目上线。。所以自己就亲自配了一下。。。我也助大家爬爬坑。。。。1.下载nginx (我用的unbantu系统)sudo apt-get install  nginx   2.下载完成安装在默认路径下:cd /etc/nginx3.nginx目录4.首先我们要配置一下nginx 用户 sudo vim nginx.conf  5.改成 use...

2018-07-13 11:09:44 250

空空如也

空空如也

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

TA关注的人

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