08 2022 档案
摘要:HashMap 概述 「如果你没有时间细抠本文,可以直接看 HashMap 概述,能让你对 HashMap 有个大致的了解」。 HashMap 是 Map 接口的实现,HashMap 允许空的 key-value 键值对,HashMap 被认为是 Hashtable 的增强版,HashMap 是一个
阅读全文
摘要:数据库面试知识点汇总 一、基本概念 1.主键、外键、超键、候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整
阅读全文
摘要:本节内容 1.数据库的基本概念 2.MySQL数据库软 安装 卸载 配置 3.SQL 一、数据库的基本概念 1.数据库的英文单词:DataBase 简称:DB2.什么是数据库? 用于存储和管理数据的仓库 3.数据库的特点: 持久化存储数据。其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的
阅读全文
posted @ 2022-08-27 00:46
云散轻尘
摘要:一、数据模型 两大数据模型 概念模型:按用户的观点来对数据来对数据和信息建模,主要用于数据库设计。 逻辑模型:主要包括层次模型、网状模型、关系模型,它是按照计算机系统的观点对数据建模,主要用于DBMS的实现。 数据模型的组成要素:数据结构、数据操作、完整性约束 数据结构:数据库组成对象以及对象之间联
阅读全文
posted @ 2022-08-27 00:44
云散轻尘
摘要:
我们说的不同的引用类型其实都是逻辑上的,而对于虚拟机来说,主要体现的是对象的不同的可达性(reachable) 状态和对垃圾收集(garbage collector)的影响。 初识引用 对于刚接触 Java 的 C++ 程序员而言,理解栈和堆的关系可能很不习惯。在 C++ 中,可以使用 new 操作
阅读全文
我们说的不同的引用类型其实都是逻辑上的,而对于虚拟机来说,主要体现的是对象的不同的可达性(reachable) 状态和对垃圾收集(garbage collector)的影响。 初识引用 对于刚接触 Java 的 C++ 程序员而言,理解栈和堆的关系可能很不习惯。在 C++ 中,可以使用 new 操作
阅读全文
摘要:
学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成application.properties配置文件的配置 能够完成application.yml配置文件的配置 能够使用SpringBo
阅读全文
学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成application.properties配置文件的配置 能够完成application.yml配置文件的配置 能够使用SpringBo
阅读全文
摘要:
1. Spring Boot是什么 我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在
阅读全文
1. Spring Boot是什么 我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在
阅读全文
摘要:
AJAX代表异步JavaScript和XML。AJAX是一种借助XML,HTML,CSS和Java Script创建更好,更快,更交互的Web应用程序的新技术。 Ajax使用XHTML作为内容,CSS使用文档对象模型和JavaScript进行动态内容显示。 传统的Web应用程序使用同步请求向服务器和
阅读全文
AJAX代表异步JavaScript和XML。AJAX是一种借助XML,HTML,CSS和Java Script创建更好,更快,更交互的Web应用程序的新技术。 Ajax使用XHTML作为内容,CSS使用文档对象模型和JavaScript进行动态内容显示。 传统的Web应用程序使用同步请求向服务器和
阅读全文
posted @ 2022-08-20 23:31
云散轻尘
摘要:什么是MySQL? MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License)
阅读全文
posted @ 2022-08-20 23:00
云散轻尘
摘要:
1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看
阅读全文
1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看
阅读全文
摘要:
本文知识点目录 Java概述 何为编程 什么是Java jdk1.5之后的三大版本 JVM、JRE和JDK的关系 什么是跨平台性?原理是什么 Java语言有哪些特点? 什么是字节码?采用字节码的最大好处是什么 什么是Java程序的主类?应用程序和小程序的主类有何不同? Java应用程序与小程序之间有
阅读全文
本文知识点目录 Java概述 何为编程 什么是Java jdk1.5之后的三大版本 JVM、JRE和JDK的关系 什么是跨平台性?原理是什么 Java语言有哪些特点? 什么是字节码?采用字节码的最大好处是什么 什么是Java程序的主类?应用程序和小程序的主类有何不同? Java应用程序与小程序之间有
阅读全文
posted @ 2022-08-20 20:27
云散轻尘
摘要:
本文知识目录 1、Java内存区域 说一下 JVM 的主要组成部分及其作用? 说一下 JVM 运行时数据区 深拷贝和浅拷贝 说一下堆栈的区别? 队列和栈是什么?有什么区别? 2、HotSpot虚拟机对象探秘 对象的创建 为对象分配内存 处理并发安全问题 对象的访问定位 句柄访问 直接指针 3、内存溢
阅读全文
本文知识目录 1、Java内存区域 说一下 JVM 的主要组成部分及其作用? 说一下 JVM 运行时数据区 深拷贝和浅拷贝 说一下堆栈的区别? 队列和栈是什么?有什么区别? 2、HotSpot虚拟机对象探秘 对象的创建 为对象分配内存 处理并发安全问题 对象的访问定位 句柄访问 直接指针 3、内存溢
阅读全文
posted @ 2022-08-20 20:22
云散轻尘
摘要:Java IO - File的要点,应该是 1、跨平台问题的解决 2、文件的安全 3、文件的检索方法 一、代码小引入 代请看一个简单的小demo:(ps:开源项目java-core-learning地址:https://github.com/JeffLi1993) import java.io.Fi
阅读全文
摘要:一、泛型 泛型的目的是为了可以让更多不同类型的对象重用。没错,这样理解就太low。真正目的是为了在编译时找到bug,而不是在运行时。(编译时,指的是源代码翻译成机器识别的代码的时候。运行时,是指代码在机器中运行的时候。)泛型只存在编译时,理解这个可以帮助你更好的理解泛型。 这样,在编译时会比在运行时
阅读全文
摘要:一、Map回顾 Map,又称映射表,是将键映射到值的对象。有四种实现Map接口并且经常使用的Map集合为:HashMap,TreeMap,Hashtable 和 LinkedHashMap. 泥瓦匠记忆宫殿: 1、一个映射不包含重复的键。 2、每个键最多只能映射到一个值。 二、HashMap Has
阅读全文
摘要:一、Colletions和Arrays Collentions 此类完全是服务容器的”包装器“。提供了一些操作或者返回容器的静态方法。而Arrays是用来操作数组的各种方法。其中它们的联系在于其中的Sort方法,也就是这次博客的主题。 二、插入,快速、归并基本算法 ① 插入排序 {a1},{a2,a
阅读全文
摘要:一、Set回顾 一个不包括重复元素(包括可变对象)的Collection,是一种无序的集合。Set不包含满 a.equals(b) 的元素对a和b,并且最多有一个null。泥瓦匠的记忆宫殿:1、不允许包含相同元素 2、判断对象是否相同,根据equals方法 二、HashSet 一个按着Hash算法来
阅读全文
摘要:一、List回顾 序列(List),有序的Collection,正如它的名字一样,是一个有序的元素列表。确切的讲,列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的话,通常它们允许多个 null 元素。实现List的有:ArrayList、
阅读全文
摘要:
Java的容器类主要由两个接口派生而出:Collection和Map。 一、Collection vs Collections 首先,Collection 和 Collections 是两个不同的概念。之所以放在一起,是为了更好的比较。Collection是容器层次结构中根接口。而Collectio
阅读全文
Java的容器类主要由两个接口派生而出:Collection和Map。 一、Collection vs Collections 首先,Collection 和 Collections 是两个不同的概念。之所以放在一起,是为了更好的比较。Collection是容器层次结构中根接口。而Collectio
阅读全文
摘要:“看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然。所以,无论什么事情,仔细想一想,都没有什么大不了的。这能帮助自己在遇到挫折时稳定心态,想得更开。” - 《腾讯传》 本文提纲 一、为啥整合 Dubbo 实现 SOA 二、运行 springboot-dubbo-server 和 spri
阅读全文
摘要:现在业界互联网流行的数据操作层框架 Mybatis,下面详解下 Springboot 如何整合 Mybatis ,这边没有使用 Mybatis Annotation 这种,是使用 xml 配置 SQL。因为我觉得 SQL 和业务代码应该隔离,方便和 DBA 校对 SQL。二者 XML 对较长的 SQ
阅读全文
摘要:“人才是公司运作的关键所在” 本文提纲 1. spring-boot-starter-web 依赖概述 1.1 spring-boot-starter-web 职责 1.2 spring-boot-starter-web 依赖关系 2. Spring MVC on Spring Boot 2.1 S
阅读全文
摘要:本章内容 自定义属性快速入门 外化配置 自动配置 自定义创建 Starter 组件 摘录:读书是读完这些文字还要好好用心去想想,写书也一样,做任何事也一样 图 2 第二章目录结构图 第 2 章 Spring Boot 配置 Spring Boot 配置,包括自动配置和外化配置。本章先实现自定义属性工
阅读全文
摘要:一、Spring Boot 自述 世界上最好的文档来源自官方的《Spring Boot Reference Guide》,是这样介绍的: Spring Boot makes it easy to create stand-alone, production-grade Spring based Ap
阅读全文
摘要:
大家都知道,Spring Framework 是 Java/Spring 应用程序跨平台开发框架,也是 Java EE(Java Enterprise Edition) 轻量级框架,其 Spring 平台为 Java 开发者提供了全面的基础设施支持。 虽然 Spring 基础组件的代码是轻量级,但其
阅读全文
大家都知道,Spring Framework 是 Java/Spring 应用程序跨平台开发框架,也是 Java EE(Java Enterprise Edition) 轻量级框架,其 Spring 平台为 Java 开发者提供了全面的基础设施支持。 虽然 Spring 基础组件的代码是轻量级,但其
阅读全文
摘要:part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一if #语法错误示范二def test: pass #语法错误示范三print(haha 语法错误语法错误 2.逻辑错误(逻辑错误) #用户输入不
阅读全文
posted @ 2022-08-18 11:55
云散轻尘
摘要:1,1 面向对象结构分析: 如下面的图所示:面向对象整体大致分两块区域: 那么每个大区域又可以分为多个小部分: class A: company_name = '老男孩教育' # 静态变量(静态字段) __iphone = '1353333xxxx' # 私有静态变量(私有静态字段) def __i
阅读全文
posted @ 2022-08-16 16:22
云散轻尘
摘要:
微服务是什么? 微服务(microservice)是一种软件架构,正得到越来越多的关注。 但是,它到底是什么意思?什么样的架构可以叫做微服务? 网上的文章虽然很多,但是都太复杂,初学者不容易看懂。我认为,这个概念其实非常简单,可以很通俗地说明白。 一、单体软件 要理解微服务,首先需要理解软件架构的演
阅读全文
微服务是什么? 微服务(microservice)是一种软件架构,正得到越来越多的关注。 但是,它到底是什么意思?什么样的架构可以叫做微服务? 网上的文章虽然很多,但是都太复杂,初学者不容易看懂。我认为,这个概念其实非常简单,可以很通俗地说明白。 一、单体软件 要理解微服务,首先需要理解软件架构的演
阅读全文
posted @ 2022-08-16 14:26
云散轻尘
摘要:一,初始面向对象. 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而
阅读全文
posted @ 2022-08-16 00:26
云散轻尘
摘要:书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默
阅读全文
posted @ 2022-08-15 23:13
云散轻尘
摘要:一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是pyth
阅读全文
posted @ 2022-08-15 23:11
云散轻尘
摘要:1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? from collections import Iterable l = [1,2,3,4] t = (1,2,3,4) d = {1:2,3:4} s = {1,2,3,4
阅读全文
摘要:
1. 今日内容 1.1 函数的参数 *的魔性用法 函数形参最终顺序 1.2名称空间 全局名称空间,局部名称空间,内置名称空间 取值顺序与加载顺序 作用域 内置函数:globals() locals() 1.3 高阶函数(函数的嵌套) 1.4关键字:global nonlocal 2. 内容详细 2.
阅读全文
1. 今日内容 1.1 函数的参数 *的魔性用法 函数形参最终顺序 1.2名称空间 全局名称空间,局部名称空间,内置名称空间 取值顺序与加载顺序 作用域 内置函数:globals() locals() 1.3 高阶函数(函数的嵌套) 1.4关键字:global nonlocal 2. 内容详细 2.
阅读全文
摘要:
一,初识文件操作。 引子: 现在这个世界上,如果可以操作文件的所有软件都消失了,比如word,wps等等,此时你的朋友通过qq给你发过来一个文件,文件名是:美女模特空姐护士联系方式.txt,在座的所有男同学,那么你接受到这个文件之后,你的内心是否有一丝冲动,当然咱们不是那种闷骚的人,其实我们就是比较
阅读全文
一,初识文件操作。 引子: 现在这个世界上,如果可以操作文件的所有软件都消失了,比如word,wps等等,此时你的朋友通过qq给你发过来一个文件,文件名是:美女模特空姐护士联系方式.txt,在座的所有男同学,那么你接受到这个文件之后,你的内心是否有一丝冲动,当然咱们不是那种闷骚的人,其实我们就是比较
阅读全文
摘要:
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握
阅读全文
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握
阅读全文
posted @ 2022-08-11 14:36
云散轻尘
摘要:
三大主流数据库之一 Redis数据库 Redis 是一个高性能的key-value 数据库。 1.Redis_NoSQL 和 Redis简介 1.1 目标 了解 NoSQL 概念 了解 Redis 概念 了解 Redis 的特点 1.2 NoSQL介绍 NoSQL:一类新出现的数据库(not o
阅读全文
三大主流数据库之一 Redis数据库 Redis 是一个高性能的key-value 数据库。 1.Redis_NoSQL 和 Redis简介 1.1 目标 了解 NoSQL 概念 了解 Redis 概念 了解 Redis 的特点 1.2 NoSQL介绍 NoSQL:一类新出现的数据库(not o
阅读全文
posted @ 2022-08-11 11:07
云散轻尘
摘要:
三大主流框架之一 Django 1.Django框架简介与环境搭建 1.MVC框架简介 Django就是一个遵循MVC的框架。 M:Model,模型 和数据库进行交互 V: View,视图 产生 html 页面 C:Controller,控制器 接受请求,进行处理,与 M 和 V 进
阅读全文
三大主流框架之一 Django 1.Django框架简介与环境搭建 1.MVC框架简介 Django就是一个遵循MVC的框架。 M:Model,模型 和数据库进行交互 V: View,视图 产生 html 页面 C:Controller,控制器 接受请求,进行处理,与 M 和 V 进
阅读全文
posted @ 2022-08-11 11:00
云散轻尘
摘要:
1. Mongo的介绍 1.1 NoSQL的介绍 “NoSQL”一词最早于1998年被用于一个轻量级的关系数据库的名字 随着web2.0的快速发展,NoSQL概念在2009年被提了出来 NoSQL在2010年风生水起,现在国内外众多大小网站,如facebook、google、淘宝、京东、百度等,都在
阅读全文
1. Mongo的介绍 1.1 NoSQL的介绍 “NoSQL”一词最早于1998年被用于一个轻量级的关系数据库的名字 随着web2.0的快速发展,NoSQL概念在2009年被提了出来 NoSQL在2010年风生水起,现在国内外众多大小网站,如facebook、google、淘宝、京东、百度等,都在
阅读全文
posted @ 2022-08-11 10:38
云散轻尘
摘要:
其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类,因此这里给大家整理了几个开源的前后端分离项目,帮助大家快速掌握前后端分离开发技术栈。 美人鱼 star 数
阅读全文
其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类,因此这里给大家整理了几个开源的前后端分离项目,帮助大家快速掌握前后端分离开发技术栈。 美人鱼 star 数
阅读全文
摘要:
平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条: 可见线程池的重要性。 简单来说使用线程池有以下几个目的: 线程是稀缺资源,不能频繁的创建。 解耦作用;线程的创建于执行完全分开,方便维护。 应当将其放入一个池子中,可以给其他任务进行复用。 线程
阅读全文
平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条: 可见线程池的重要性。 简单来说使用线程池有以下几个目的: 线程是稀缺资源,不能频繁的创建。 解耦作用;线程的创建于执行完全分开,方便维护。 应当将其放入一个池子中,可以给其他任务进行复用。 线程
阅读全文
摘要:“兄弟,有种子吗?” “什么种子?小麦种吗?” “......,来,哥今天带你认识下什么是种子”。 大家说起种子,应该都知道是用来下载资源的。那么资源下载都有哪些方式?种子下载又有什么优势呢? 下载电影的两种方式 第一种是通过 HTTP 进行下载。这种方式,有过经历的人应该体会到,当下载文件稍大点,
阅读全文
摘要:大家都会关注“在浏览器输入一个地址,然后回车,会发生什么”这样一个问题,但是有没有想过这样一个问题:主播开始直播,用户打开客户端观看,这个过程发生了什么? 随着技术的发展,直播技术对人们生活的渗透日益加深。从最开始的游戏直播,到前几天爆出来的教育直播,甚至现在都有直播招聘。 而我们喜欢的这些直播,他
阅读全文
摘要:
网络协议五层通天路,咱们从物理层、到链路层、网络层、再到传输层,现在又进一步,来到了应用层。这也是我们五层协议里最上面的一层,关于应用层,有太多协议要了解。但要说最有名的,那肯定就是 HTTP 了。 HTTP 协议,几乎是每个人上网用的第一个协议,同时也是很容易被人忽略的协议。 就像 http://
阅读全文
网络协议五层通天路,咱们从物理层、到链路层、网络层、再到传输层,现在又进一步,来到了应用层。这也是我们五层协议里最上面的一层,关于应用层,有太多协议要了解。但要说最有名的,那肯定就是 HTTP 了。 HTTP 协议,几乎是每个人上网用的第一个协议,同时也是很容易被人忽略的协议。 就像 http://
阅读全文
posted @ 2022-08-11 01:15
云散轻尘
摘要:
前面一直在说各种协议,偏理论方面的知识,这次咱们就来认识下基于 TCP 和 UDP 协议这些理论知识的 Socket 编程。 说 TCP 和 UDP 的时候,我们是分成客户端和服务端来认识的,那在写 Socket 的时候,我们也这样分。 Socket 这个名字很有意思,可以作插口或者插槽讲。我们写程
阅读全文
前面一直在说各种协议,偏理论方面的知识,这次咱们就来认识下基于 TCP 和 UDP 协议这些理论知识的 Socket 编程。 说 TCP 和 UDP 的时候,我们是分成客户端和服务端来认识的,那在写 Socket 的时候,我们也这样分。 Socket 这个名字很有意思,可以作插口或者插槽讲。我们写程
阅读全文
摘要:
上次说了“性本善”的 UDP 协议,这哥们秉承“网之初,性本善,不丢包,不乱序”的原则,徜徉在网络世界中。 与之相对应的,TCP 就像是老大哥一样,了解了社会的残酷,变得复杂而成熟,秉承“性恶论”。它认为网络环境是恶劣的,丢包、乱序、重传、拥塞都是常有的事儿,一言不合可能就会丢包,送达不了,所以从算
阅读全文
上次说了“性本善”的 UDP 协议,这哥们秉承“网之初,性本善,不丢包,不乱序”的原则,徜徉在网络世界中。 与之相对应的,TCP 就像是老大哥一样,了解了社会的残酷,变得复杂而成熟,秉承“性恶论”。它认为网络环境是恶劣的,丢包、乱序、重传、拥塞都是常有的事儿,一言不合可能就会丢包,送达不了,所以从算
阅读全文
摘要:网络协议五步登天路,我们一路迈过了物理层、链路层,今天终于到了传输层。从这一层开始,很多知识应该都是服务端开发必备的知识了,今天我们就一起来梳理下。 其实,讲到 UDP,就少不了 TCP。这俩货简直就是个“连体兄弟”,只要出现一个,另一个肯定就在不远处等着你。 博主相信,绝大多数的服务端开发都碰到过
阅读全文
摘要:前面例子中,我们都是在一个局域网内折腾。今天就让我们扩大范围,在多个局域网甚至到广阔的互联网世界中遨游,看看这中间会发生什么。 这个过程中,跨网关访问是我们要了解的第一个内容。 跨网关访问 当我们要了解跨网关访问时,就牵扯到 MAC 地址和 IP 地址的变化,因此,我们先来看下 MAC 头和 IP
阅读全文
摘要:日常开发中,我们经常会碰到查询网络是否畅通以及域名对应 IP 地址等小需求,这时候用的最多的应该就是 ping 命令了。 那你知道 ping 命令是怎么工作的吗?今天,我们就来一起认识下 ping 命令及其对应的 ICMP 协议。 ICMP 协议 ICMP 全称 Internet Control M
阅读全文
摘要:上一次,我们通过宿舍联网打魔兽的需求,认识了如何通过物理层和链路层组建一个宿舍局域网。今天,让我们切换到稍微复杂点的场景,办公室。 在这个场景里,就不像在宿舍那样,搞几根网线,拉一拉,扯一扯就可以了。一个办公室少到数十人,大至上百人,每个人都有一个网口,如果再算上整个楼层楼层、甚至整栋楼,这个网口就
阅读全文
摘要:网络协议 3 - 从物理层到 MAC 层 在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了。 今天,我们来认识下 物理层 和 MAC 层。 日常生活中,身为 90 后的我们,如果不是通信相关专业出身的,应该从来没有接触过物理层和 MAC 层
阅读全文
摘要:
网络协议 2 - IP 是怎么来,又是怎么没的? 了解完网络协议,我们会发现,网络通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址。 那么 IP 地址是怎么来的,又是怎么没的?MAC 地址与 IP 地址又有什么区别? 这回答上面问题前,先热下身,大家知道如何查看本机的 IP 吗?这个
阅读全文
网络协议 2 - IP 是怎么来,又是怎么没的? 了解完网络协议,我们会发现,网络通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址。 那么 IP 地址是怎么来的,又是怎么没的?MAC 地址与 IP 地址又有什么区别? 这回答上面问题前,先热下身,大家知道如何查看本机的 IP 吗?这个
阅读全文
posted @ 2022-08-10 22:59
云散轻尘
摘要:
网络协议 1 - 概述 互联网世界中,网络协议的重要性不言而喻。很多人都知道,网络协议中的五层模型或者七层模型,这些在操作系统中,那都是“必考题”。上学的时候,无论是死记硬背,还是各种小抄,总得把下面这个图记下来。踏入工作,走进 web 开发“不归路”,发现还是不能落下它。 协议三要素 语法,就是一
阅读全文
网络协议 1 - 概述 互联网世界中,网络协议的重要性不言而喻。很多人都知道,网络协议中的五层模型或者七层模型,这些在操作系统中,那都是“必考题”。上学的时候,无论是死记硬背,还是各种小抄,总得把下面这个图记下来。踏入工作,走进 web 开发“不归路”,发现还是不能落下它。 协议三要素 语法,就是一
阅读全文
posted @ 2022-08-10 22:56
云散轻尘
摘要:Vue -渐进式JavaScript框架 介绍 vue 中文网 vue github Vue.js 是一套构建用户界面(UI)的渐进式JavaScript框架 库和框架的区别 我们所说的前端框架与库的区别? Library 库,本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交
阅读全文
posted @ 2022-08-10 12:59
云散轻尘
摘要:
1.什么是同源策略及其限制内容?
同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。
阅读全文
1.什么是同源策略及其限制内容?
同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。
阅读全文
posted @ 2022-08-10 12:38
云散轻尘
摘要:
Spring可以分为6大模块:
Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系
Spring Web Spring对web模块的支持。
可以与struts整合,让struts的action创建交给spring
spring mvc模式
Spring DAO Spring 对jdbc操作的支持 【JdbcTemplate模板工具类】
Spring ORM spring对orm的支持:
既可以与hibernate整合,【session】
也可以使用spring的对hibernate操作的封装
Spring AOP 切面编程
SpringEE spring 对javaEE其他模块的支持
阅读全文
Spring可以分为6大模块:
Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系
Spring Web Spring对web模块的支持。
可以与struts整合,让struts的action创建交给spring
spring mvc模式
Spring DAO Spring 对jdbc操作的支持 【JdbcTemplate模板工具类】
Spring ORM spring对orm的支持:
既可以与hibernate整合,【session】
也可以使用spring的对hibernate操作的封装
Spring AOP 切面编程
SpringEE spring 对javaEE其他模块的支持
阅读全文
posted @ 2022-08-10 11:08
云散轻尘
摘要:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
阅读全文
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
阅读全文
摘要:个人介绍 昵称: 云散轻尘 座右铭:且养凌云翅,俯仰弄清音。 码云:https://gitee.com/suguru Github:https://github.com/Jacksu3 邮箱:32282877953@qq.com 籍贯:福建莆田 喜欢和热爱撞了个满怀,感觉这辈子很幸运的还是选择了这一
阅读全文
posted @ 2022-08-09 20:51
云散轻尘
摘要:如果喜欢博主的博客的话可以在下面打赏哦,打赏的每一位大佬我都会记住的 作者:SuoLiweng 出处:https://www.cnblogs.com/SuoLiweng/ 本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。
阅读全文
摘要:哔哩哔哩:https://www.bilibili.com/ C语言网:https://www.dotcpp.com/ cppreference:http://zh.cppreference.com/ 中国大学MOOC:https://www.icourse163.org/ 牛客网:www.nowc
阅读全文
摘要:在线画图工具 首先就是画图工具,我想了一下,程序员经常接触的无非也就是流程图、思维导图、原型图、UML图、网络拓扑图、组织结构图等等这些。 下面这三个在线画图网站我想应该足够了,其中那个processon是我用得最多的,历史文章中几乎所有相关的图形都是用它绘制,然后导出图片的。 在线画图工具Proc
阅读全文
摘要:
前 言 前段时间,有读者希望发一篇关于 IP 分类地址、子网划分等的文章,反馈常常混淆,摸不着头脑。 那么,说来就来!而且要盘就盘全一点,所以就来个 IP 基础知识全家桶。 吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“真香!” 不多说,直接上菜,共分为三道菜: 首先是前菜 「 IP 基
阅读全文
前 言 前段时间,有读者希望发一篇关于 IP 分类地址、子网划分等的文章,反馈常常混淆,摸不着头脑。 那么,说来就来!而且要盘就盘全一点,所以就来个 IP 基础知识全家桶。 吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“真香!” 不多说,直接上菜,共分为三道菜: 首先是前菜 「 IP 基
阅读全文
摘要:原文作者:draveness原文链接:为什么 TCP 建立连接需要三次握手 (建议前往原文以获得最佳体验) 为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造
阅读全文
摘要:Git学习笔记 学习视频出处:【尚硅谷】5h打通Git全套教程IDEA版(涵盖GitHub\Gitee码云\GitLab) 一、本文内容介绍 1、Git Git介绍:分布式版本控制工具 & 集中式版本控制工具 Git安装:2.33.1版本 Git命令:基于开发案例,演示git常用命令 Git分支:分
阅读全文

浙公网安备 33010602011771号