自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ创建死信队列实现延迟消费

最近自己写的一个项目中需要实现红包退还的功能,感知红包时间过期然后如果仍未被抢完就需要退还,其中我的方案是使用rabbitmq实现的死信队列解决的。关于rabbitmq的简单使用看我之前的博客https://blog.csdn.net/weixin_40840879/article/details/92836319什么是死信队列?在队列中的消息有两种情况下会被判断为死信1.超过TT...

2019-06-20 22:21:39 1417 2

原创 消息队列RabbitMQ的入门使用

简单介绍消息队列关于消息队列,学过数据结构都知道队列,而它则是基于队列实现的一个消息中间件。消息队列主要的作用是应用解耦,异步处理,流量削峰。按我的理解简单来说消息队列主要面向生产者,消费者,其中生产者只需要关注于将信息投递给消息队列,并不知道是哪个消费者或者何时进行消费,而消费者只需要关注于消息队列,从中取出消息进行消费。RabbitMQ的简单使用RabbitMQ是实现AMQP协议并...

2019-06-19 22:58:00 267

原创 Lua在Redis中入门应用

最近在完成一个功能需要用到Redis,然后要用Lua脚本语言来实现,来总结一下它的简单使用。什么是Lua脚本语言?Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。引用于https://www.runoob.com/lua/lua-tutorial.html其中Redis中内置了对Lua脚本语...

2019-05-28 17:30:45 1306

原创 如何在Spring项目防止CSRF攻击

什么是CSRF攻击?CSRF就是跨站请求伪造攻击,怎么理解呢?首先我们来理解cookie机制,就是当你登录某个网站,从后端接收的cookie会存到浏览器中,你下次访问该网站时浏览器会将属该网站的cookies带过去。那么如果黑客编写了一个页面,将你登录过的网站接口链接放入该页面,那你点击访问黑客写的页面就会访问你登录过的那个网站,这时候浏览器会认为是你在访问该网站就将cookie带过去...

2019-05-07 15:36:02 6725

原创 如何优雅查询linux端口占用并杀死进程

今天一直在云服务器上(centos)调试springboot项目,然后一直启动,退出项目,由于是用jar包形式启动,所以关闭程序时是先查出占用端口号的进程号,并杀死,这样重复的操作让我有抓狂,于是想起之前linux课练得蛮熟悉shell编程,就想到写一个脚本来完成查询并删除的功能。输入处理由于只是输入一个端口参数,然后进行参数检验,是否为空,或者是否是一个数字判空操作利用exp...

2019-05-03 21:59:30 1133

原创 十二球问题,12球求异球

关于这个十二球问题好像被问了很多次,之前有师兄面试某度的时候也问到。然后自己也想了蛮久的,然后总结一下解题思路,应该除了12球,其他的球数也大致差不多解法吧?题目为有12个球,其中有一个不知道是轻或重的异球,有一个天平,最少几次比较找出该异球?解法:首先将12个球分成3组,并进行编号,分别为ABC组,每组4个第一次比较 A与B比 平衡: 则是异球在C组中,...

2019-03-15 16:27:32 553

原创 Java String常量池 intern操作

1.intern()关于String类中有intern这个Native方法,它的作用是将该字符串加入到String的常量池中,并且返回常量池该字符串的引用。JDK1.7之前String常量池是在方法区中,JDK1.7开始则在堆中。关于检验方法如下该博客https://blog.csdn.net/lghlul/article/details/86301688一般来说编译时期的字面量,运行...

2019-03-03 21:09:56 105

原创 https如何实现安全传输

这个学期开了应用密码学这门课,了解学习了网络传输,认证的一些需要的加密解密,数字签名的算法,https正好都有这些算法,于是就研究了一下它,对学习密码学有了一定的作用。https 使用http,因为传输的时候数据是透明的,容易出现被劫持等问题,则https应运而生,实际上是在http的基础上加上安全套接层,SSL层,更新到改名为TLS握手协议,这个协议是TCP三次握手后进行的,也就...

2018-11-04 17:27:45 1492

原创 关于Android如何配置实现Cookies持久化

我是使用鸿洋的封装的OkhttpUtils进行开发的,如何配置cookies持久化,代码如下将配置好的cookieJar注入okhttpClient后,会自动帮你管理cookie

2018-05-11 17:18:31 637

原创 关于反射,及JVM是如何实现类加载

   最近去了解反射,在过程中我产生了一些疑问就是JVM是如何加载类,并且顺序是怎么样,然后现在就总结一下     自己所了解的。   首先JVM装载类分三个环节:1. 加载将编译后产生的class文件以二进制流加载到JVM方法区中,并在堆中构建该类对应的 Class对象实例2. 连接(在方法区 类的静态变量和对象开辟内存设置初始值,常量赋值引用等,还有判断是否java规范)3. 初始化类,将方法...

2018-04-26 11:49:47 340

空空如也

空空如也

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

TA关注的人

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