自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通信数据转发服务器

代理 转发功能的程序,是服务器和·客户端的中间人,客户端请求转发给服务器,服务器响应转发给客户端一台服务器可以代理多个域名,若两个域名部署在同一个服务器上,则使用DNS解析后,两者访问的ip地址相同,所以要弄清楚请求访问哪个域名缓存代理代理转发响应前,先将资源副本保存在代理服务器上,当收到相同的请求时可以直接返回资源,不用再次访问服务器(这就是缓存服务器是代理服务器的一种...

2020-02-05 16:54:41 654

原创 https相关

http的不足 通信不加密使用明文,可能被窃听(使用抓包工具进行抓包解析即可) 不验证通信对方的身份,可能遭遇伪装 报文完整性不验证,可能被篡改加密防止窃听通信加密:SSL安全套接层或TSL安全层传输协议 内容加密:对报文的主体进行加密防止遭遇伪装---证书SSL不仅可以加密,还可以提供证书手段防止被篡改中间人攻击MD5散列值的校验和确认数字签名 https...

2020-02-05 16:54:20 129

原创 m个数中选n个数进行组合

public static List<List<Integer>> permute(int[] nums,int n) { List<List<Integer>> list=new ArrayList<> (); List<Integer> list1=new ArrayList<&gt...

2020-02-05 16:54:13 632

原创 数据库索引相关

数据库索引原理 为什么要给表加上主键? 为什么加索引后会使查询变快? 为什么加索引后会使写入、修改、删除变慢? 什么情况下要同时在两个字段上建索引? 这些问题他们可能不一定能说出答案。知道这些问题的答案有什么好处呢?如果开发的应用使用的数据库表中只有1万条数据,那么了解与不了解真的没有差别, 然而, 如果开发的应用有几百上千万甚至亿级别的数据,那么不深入了解...

2020-02-05 16:53:45 94

原创 spring 的反射应用

spring中反射的应用 https://blog.csdn.net/mlc1218559742/article/details/52774805spring解析xml文件拿出bean元素,接着通过反射(newinstance)来创建实例(此处是根据元素名字用反射找到对应的类) 为什么要用反射来创建对象呢? 首先知道耦合,当在一个类里面new出另外一个类,会增加这两个类的...

2020-02-05 16:51:15 1472

原创 rabbitmq的基础和应用

基础:https://blog.csdn.net/vbirdbest/category_9270893.html 应用:https://www.cnblogs.com/a888/p/10226944.html https://blog.csdn.net/a2231476020/article/details/95192010 https://blog.csdn.net/l__my/ar...

2020-01-22 01:04:22 174

原创 redis+rabbitmq实现注册短信验证功能

流程:spring整合redishttps://www.jianshu.com/p/8e71737a1101https://www.cnblogs.com/vettel0329/p/11649605.htmlspring整合rabbitmqhttps://www.jianshu.com/p/de0c00359771这整个流程https://blog.csdn.net...

2020-01-22 00:35:36 1272

原创 算法

水仙花数 字符串中单词反转 https://www.lintcode.com/problem/reverse-words-in-a-string/description 链表中点使用快慢指针 最大子数组(子数组指的是连续的) 搜索二维数组 https://www.lintcode.com/problem/search-a-2d-matrix/note 主元素 https://ww...

2020-01-03 00:29:17 426

原创 网络相关

交换机:工作在链路层,实现两个或多个局域网相连(交换机中有交换表存有各个主机的MAC地址和各个主机接口的映射)传输过程应用层:http,https传输层:tcp,udp网络层:IP,ARP链路层:MAC地址,交换机,ppp协议,CSMA/CD浏览器输入网址后:1.DNS解析2.客户端发起http请求,打包数据给传输层3.传输层将报文分段,添加双方端口号...

2019-12-16 23:36:57 96 1

原创 https对称非对称加密

对称加密主要的不安全性来源:要将密钥发送给对方时可能遭受信息盗窃混合加密并不会有信息被盗窃的风险,因为的对称密钥传递是用非对称加密,只有服务器的私钥能打开,而最后一步也没有传递对称密钥,因为客户端本身就有对称密钥,只需把“盒子”传递过来即可...

2019-12-11 14:21:02 105

原创 java值传递的原理

学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。其实,对于值传递和引用传递的语法和运用,百度一下,就能...

2019-11-01 20:09:42 150

原创 HashMap的源码学习

HashMap的Hash方法jdk 1.8static final int hash(Object key) { int h; // key.hashCode():返回散列值也就是hashcode // ^ :按位异或 // >>>:无符号右移,忽略符号位,空位都以0补齐 return (ke...

2019-10-30 13:43:02 93

原创 ArrayList底层源码

ArrayList的属性 private static final int DEFAULT_CAPACITY = 10;//默认初始容量的大小 private static final Object[] EMPTY_ELEMENTDATA = {};//空数组,用于有参构造时参数为零的实例 private static final Object...

2019-10-27 14:51:10 146 1

原创 spring相关知识

源码分析 https://mp.weixin.qq.com/s?__biz=MzU5MDgzOTYzMw==&mid=2247484564&idx=1&sn=84bd8fee210c0d00687c3094431482a7&scene=21#wechat_redirect可以看看这篇文章下的 生命周期和作用域 https://www.cnb...

2019-10-11 22:18:10 62

原创 ssm主要架构

主要的配置文件 web.xml<display-name>springmvcfirst1208</display-name><!-- 启动spring容器 --><context-param><param-name>contextConfigLocation</param-name><param-v...

2019-10-09 17:28:17 216

原创 红黑树

红黑树是什么?红黑树就是二三查找树另一种表示方式:红链接(均为左链接)将两个节点连起来,黑链接则是普通链接通过自平衡让自身的高度最小 适用于读多写少的情景(由于插入时自平衡会消耗cpu) 红黑树本就不平衡,它只保证最小高度不会小于最大高度的一半。它牺牲了平衡性换来的是增删操作的简单性,每次增删最多只需要旋转三次,而不象AVL那样一直旋转到根为什么需要红黑树AVL是一种高度平衡的二...

2019-10-09 11:01:26 168

原创 ssm项目终极总结

maven建立大体框架 注意可能发生的错误:1.jar包冲突(下载了重复的jar包,需要去本地仓库看看,本地仓库在D:maven/rep)2.jar包版本可能冲突 写pojo类,写mapper接口,写mapper.xml(相当于实现类,里面写各种sql语句)(注意mapper.xml的各项id,返回值需要和mapper接口的方法相对应),写applicationcontext...

2019-05-22 01:08:30 576 2

原创 ssm小小小练手实验(在b站springmvc)

0.引入jar包:mysql,mybatis,spring,dbcp,mybats-spring1.整理daospring管理mapper接口,用mapper扫描器配置mybatis.xml配置applicationcontext-dao.xml(datasourse,sqlsessionfactory,并将它们注入mapper中,能产生sqlsession执行mapper....

2019-02-28 22:57:52 301

空空如也

空空如也

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

TA关注的人

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