自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 HTTPS原理和流程

我们知道,HTTP请求都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求被黑客拦截,并且里面含有银行卡密码等敏感数据的话,会非常危险。为了解决这个问题,Netscape 公司制定了HTTPS协议,HTTPS可以将数据加密传输,也就是传输的是密文,即便黑客在传输过程中拦截到数据也无法破译,这就保证了网络通信的安全。 密码学基础 在正式讲解HTTPS协议之前,我们首先要知道一些密码...

2019-09-18 23:10:28 76

原创 计算质数

class Solution { public int countPrimes(int n) { //定义一个数组 标记 int[] tags=new int[n]; for(int i=0;i<tags.length;i++){ tags[i]=1; } //从2开始把2的倍数全...

2019-09-18 16:21:03 92

原创 反转链表

迭代: ListNode* reverseList(ListNode* head) { if(!head){ return nullptr; } ListNode* first = head;//始终指向原链表的首位元素 ListNode* target = head->next;//始终指向即将要...

2019-09-17 16:49:53 84

转载 RabbitMQ如何处理消息丢失

首先明确一点 一条消息的传送流程:生产者->MQ->消费者 所以有三个地方都会丢失数据: 生产者发送给MQ的途中出现网络问题 MQ自己没保管好弄丢了 消费者拿到数据后出错了没有最终完成任务 依次分析 1)生产者弄丢了数据 生产者将数据发送到rabbitmq的时候,可能因为网络问题导致数据就在半路给搞丢了。 1.使用事务(性能差) 可以选择用rabbitmq提供的事务功能,在生...

2019-08-26 16:42:59 118

原创 Mybatis 缓存

Mybatis 中有一级缓存和二级缓存,默认情况下一级缓存是开启的,而且是不能关闭的。一级缓存 是指 SqlSession 级别的缓存,当在同一个 SqlSession 中进行相同的 SQL 语句查询时,第二次以 后的查询不会从数据库查询,而是直接从缓存中获取,一级缓存最多缓存 1024 条 SQL。二级缓存 是指可以跨 SqlSession 的缓存。是 mapper 级别的缓存,对于 mappe...

2019-08-20 15:24:09 100

原创 JavaWeb如何解决跨域问题

1.设置document.domain(一级域名相同的情况) 2.HTML标签中src属性,支支持get请求 运行跨域 3.<script src=""> JSONP格式eval 4. ifram直接交互 window.postMessage方法(字符串255个) 5.服务器后台 CORS(安全沙箱) 6.html5支持跨域,Access-Control-Allow-Orig...

2019-08-15 21:36:50 90

原创 架构设计原则

kisss原则(KEEP IT SIMPLE AND STUPID) 单个接口简单易用,把一个事情搞复杂是个简单的事情,但要把一个复杂的事情变简单是个复杂的事情 DIP原则 (Dependence Inversion) 根据接口业务场景分包,分类,可分为基础服务,公共服务,业务实现 CAP原则(Consistency Availability Partition tolerance) 三...

2019-08-15 21:34:37 144

原创 设计模式之单例模式

1、单例模式的几种写法   懒汉模式 public class Singleton { private static Singleton instance = null; private Singleton(){} public static synchronized Singleton getInstance(){ //如果还没有被实例化过,就实...

2019-08-13 22:53:37 50

原创 设计原则之开闭原则

何为开闭原则 开闭原则(Open Closed Principle,OCP)是指软件实体应当对扩展开放,对修改封闭(Software Entities should be open for extension,but closed for modification)。 “对于扩展是开放的”这意味着模块的行为是可扩展的."对于修改是封闭的"这意味着模块行为进行扩展时,不必改动模块的源代码或二进制...

2018-04-13 14:54:05 111

物联网导论.pdf

物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。

2014-07-29

空空如也

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

TA关注的人

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