- 博客(8)
- 收藏
- 关注
原创 Linux学习笔记
Linux学习笔记(韩顺平)一、VMware和Centos 1、安装教程 自己上网查或者看韩顺平视频跟着安装 2、安装完Centos连不上网络的问题 https://blog.youkuaiyun.com/weixin_34309543/article/details/93719799 3、网络连接的三种模式二、虚拟机克隆、快照、迁移删除 1、虚拟机克隆 如果你已经安装了一台Linux操作系统,你还想要更多的,没必要重新安装系统,你只需要克隆就好了方式1:直接拷贝一份安装好的虚..
2022-04-19 20:52:34
2408
1
原创 数据结构学习笔记(尚硅谷)
一、数据结构与算法概述 1.1、数据结构与算法的重要性 算法是程序的灵魂,优秀的程序可以在海量数据计算的时候,依然保持高速计算。一般来讲,程序使用了内存计算框架(比如Spark)和缓存技术(比如Redis)来优化程序,再深入思考一下,这些计算框架和缓存技术,它的核心功能就是数据结构与算法。 拿实际工作经历说,在Unix下开发服务器程序,功能是要支持上千万人同时在线,在上线前,进行测试都OK,可是上线后,服务器就撑不住了,公司的CTO对代码进行优化,再...
2022-03-24 10:32:12
2117
原创 Maven入门
Maven 自动化的构建工具第一章 Maven简介1.1 软件开发中的阶段需要分析: 分析项目具体完成的功能,有什么要求, 具体怎么实现。设计阶段:根据分析的结果, 设计项目的使用什么技术, 解决难点。开发阶段:编码实现功能。 编译代码。自我测试测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。出一个测试报告。项目的打包,发布阶段: 给用户安装项目1.2 Maven能做什么1)项目的自动构建,帮助开发人员做项目代码的编译,测试, 打包,安装,部署等工作。2)管理依赖(管理项目中
2022-03-15 13:04:34
190
原创 1.8版本HashMap底层原理分析
// 构建map集合并向集合中添加元素Map<String,Integer> map = new HashMap<>();map.put("张三",22);map.put("李四",26);构建Map集合时
2022-03-10 15:42:50
1564
原创 JWT学习笔记
一、什么是JWT# 1、翻译官网 jsonwebtoken(JWT) 是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以json对象安全地传输信息。此信息可以验证和信任,因为它是数字签名的。jwt可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥进行签名。# 2、通俗解释 JWT简称 JSON Web Token, 也就是通过JSON形式作为Web引用中的令牌,用于在各方之间安全地将信息作为JSON对象传输。...
2022-03-08 14:07:43
220
原创 Cookie和Session
一、会话跟踪技术会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束,再一次会话中可以包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。 HTTP协议是无状态的,每次浏览器向服务器请求时,服务器都会将该请求视为新的请求,因此我们需要会话跟踪技术来实现会话内数据共享。 实现方式: 客户端会话跟踪技术:cookie服务端会话跟踪技术:session...
2022-03-07 10:01:58
1438
原创 LinkedList底层源码分析
// 构建LinkedList集合并向集合中添加数据List<Integer> list = new LinkedList<>();list.add(2);// 1、调用add方法public boolean add(E e) { linkLast(e); return true;}
2022-03-01 10:12:03
331
原创 ArrayList底层源码分析
List<Integer> list = new ArrayList<>();public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA;}
2022-02-27 08:13:28
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人