摘要:
应用场景 目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。 12306 购票支付确认页面。我们在选好票点击确定跳转 阅读全文
摘要:
1、符号: 在linux中,&和&&,|和||介绍如下: & 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server & && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2' | 表示管道,上一条命令的输出,作为下一条命 阅读全文
摘要:
不常用,经常就会遗忘,mygod,不用则退化。。。 目录管理命令 ls:列出指定目录下的内容格式:ls [OPTION]... [FILE]... -a:显示所有文件包括隐藏文件 -A:显示除.和..之外的所有文件 -l,--long:显示文件的详细属性信息 -h:对文件大小进行单位换算,可能影响精 阅读全文
摘要:
SpringBoot配置Mybatis前文有博文,数据库mysql: package com.example.demo.biz.dto; public class User { private int id; private String userName; private String passW 阅读全文
摘要:
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。 双向加密:大体意思就是明文加密后形成密文,可以通过算法还原成明文。 单向加密:只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是加密的一种,应 阅读全文
摘要:
什么是HTTP协议? 超文本传输协议 HTTP协议通过请求/响应的方式,在客户端和服务端之间进行通信。 HTTP协议有一个致命的缺点:传输信息是明文,不够安全,容易受到中间人攻击。 HTTPS 在Http协议的基础上增加了SSL安全层。 SSL:安全套接层 优点: (1)提供较高的安全性保证 SSL 阅读全文
摘要:
首先贴一段内存泄漏的代码并且执行。(内存泄漏:GC回收不掉的实例对象) 运行后,在jdk1.8找到jvisualvm.exe。 1、建立连接: 2、监视执行垃圾回收,没有显著变化。 3、抽样中找出占用内存较大的类,尝试执行GC.发现ResponseDTO对象无显著变化 4、dump,右击Respon 阅读全文
摘要:
爬虫从网络上爬取巨量数据,数据保存如果放DB中不仅插入慢,随着数据量增大,查询性能也会越发差。最近有一个设想,能否将爬取的数据以文件形式保存,通过lucene框架建立索引的方式来满足快速搜索呢。 菜鸟起飞: 一、Lucene简介: Lucene是Apache Jakarta家族中的一个开源项目,是一 阅读全文
摘要:
场景:BloomFilter--大规模数据排重算法 优点:空间利用率高,保存不是数据本身,安全性好; 缺点:插入数据越大,误判率越高,不能删除元素 应用场景:防缓存击穿(数以十亿级别数据量,将不太适合用redis等缓存) 整体思路:举个例子,对url做过滤排重。 1、创建一个空的Bitmap集合 2 阅读全文
摘要:
不同的字符串,hashcode可能相同。 先看例子: 源码:String.class 分析:int 在java中4个字节,[-2^31,2^31-1] (注意,数学表示方法,实际java用Math.pow(2,31)) int肯定会有一个上限,当字符长时产生的数值过大int放不下时会进行截取,一旦截 阅读全文