学习笔记

Ajax学习笔记

jax(asynchronous javascript and xml) Ajax描述了一种主要使用脚本操纵HTTP的Web应用架构,主要特点是使用脚本操纵HTTP和Web服务器进行数据交换,不会导致页面重载 HTTP协议(HyperText Transfer Protocal):规定Web浏览器如何从Web服务器获取文档和向Web服务器提交表单内容,以及Web服务器如何响应这些请求和提交 分为请求报文和响应报文 请求报文包括: 请求行 HTTP请求的方法(GET或POST) 正在请求的URL ...

VAD树结构体的属性以及遍历

Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html VAD树的属性以及遍历 前面学习过的PFNDATABSAE是管理物理页的,整个操作系统仅维护一个PFNDATABASE。 现在的VAD是管理虚拟内存的,每一个进程有自己单独的一个VAD树。 VAD树: 比如你使用VirtualAllocate函数申请一个内存,则会在VAD树上增加一个结点,其是_MMVAD结构体。 一个VAD结点可以有多个页,这在StartingVpn和EndingVpn会介绍。 ...

Mongoose-modified-at 时间自动记录插件介绍

Mongoose-modified-at 是一款自动更新字段变化时间并记录到数据库中的 Mongoose 插件,类似 Mongoose 自带的 timestamps 功能。 使用场景 让我们考虑一个场景,我们有个文章发布与展示的需求,数据模型如下。 复制代码 const schema = new mongoose.Schema({ // 文章标题 title: String, // 是否为草稿 is_draft: Boolean, // 是否推荐 is_recommended: Boolean, ...

BeetleX服务网关之服务发现与泛域名路由

 在新版本的服务网关中提供了服务发现和泛域名路由解决功能,服务发现可以在无须配置的情况下实现服务自动注册到网关中解脱对服务配置的繁琐工作;而泛域名路由则可以针对不同的域名制定不同的负载规则。使用consul服务发现插件...

Java中常用的四种线程池

在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例,如何使用参见之前的文章Java线程池构造参数详解。不过,在Executors类中,为我们提供了常用线程池的创建方法。接下来我们就来了解常用的四种: newFixedThreadPool 首先,看一下这种线程池的创建方法: public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThreads, ...

大白话关系型数据库:索引,事务,锁

数据库是软件开发的核心,因为一个软件如果要有状态,也就是它记得你什么时候操作过什么,那么数据要持久化,总要存储在某些地方,这些地方也就是数据库。当然,计算机上面的文件夹,文件,你也可以把它当成数据库,也就是文件数据库,现在很火的hadoop大数据系统其实就是一个分布式文件数据库。 在没有计算机的年代,记账相关的财务都是用纸来记录的,叫账本。而现在,我们有了计算机,有了编程语言,有了数据库系统,所以我们可以编程,将数据插入数据库,查找出数据库中的数据。 历史的选择,关系型数据库因为很符合人的直觉,所以使用的范围最广。顾名思义,关系型数据库,就是数据之间是有关系约束。在这篇文章中,关系型数据库这个词指的是持久化的数据组织形式的综合体,而关系型数据库管理系统指的是操纵这些数据组织形式综合体的软件组合。一个是数据本身,一个是操纵数据软件本身。 ...

Mybaits 源码解析 (二)----- 根据配置文件创建SqlSessionFactory(Configuration的创建过程)

目录 配置文件解析入口 解析 properties 配置 解析 settings 配置 settings 节点的解析过程 设置 settings 配置到 Configuration 中 解析 typeAliases 配置 从 typeAlias 节点中解析并注册别名 从指定的包中解析并注册别名 解析 plugins 配置 解析 environments 配置 解析 mappers 配置 创建DefaultSqlSessionFactory 正文 我们使用mybatis操作数据库都是通过SqlSession的API调用,而创建SqlSession是通过SqlSessionFactory。下面我们就看看SqlSessionFactory的创建过程。 ...

Kubernetes1-K8s的简单介绍

一、简介   1、什么是Kubernetes     简称K8s,用8代替8个字符“ubernerte”而成的速写,K8s是一个开源的容器编排平台,它是一个跨主机集群的开源容器调度平台,用于管理云平台中多个主机上的容器化的应用,它可以自动化应用容器的部署、扩展、的操作,k8s的目标是让部署容器化的应用简单并且高效,构建一个软件和工具的生态系统,以减轻企业在公有云或私有云运行应用程序的负担,;K8s提供了应用部署、规划,更新,维护的一种机制。     K8s项目由Google公司在2014年启动,Kubernetes建立在google公司超过十余年阿运维经验基础之上,Google所有的应用都运行在容器上,再与社区中最好的想法和实践相结合,也许它是现在最受欢迎的容器平台。 ...

程序员需要了解的硬核知识之内存

 我们都知道,计算机是处理数据的设备,而数据的主要存储位置就是磁盘和内存,并且对于程序员来讲,CPU 和内存是我们必须了解的两个物理结构,它是你通向高阶程序员很重要的桥梁,那么本篇文章我们就来介绍一下基本的内存知识。...

玩转OneNET物联网平台之MQTT服务④ —— 远程控制LED(设备自注册)+ Android App控制

作者:@单片机菜鸟博哥 本文为作者原创,转载请注明出处:https://www.cnblogs.com/danpianjicainiao/p/11751729.html 目录 一、你如果想学基于Arduino的ESP8266开发技术 1.理论基础 2.远程控制LED,实现设备自注册 2.1 实验材料 2.2 实验步骤 2.2.1 创建 ESP8266智能灯系统 产品(MQTT协议) 2.2.2 NodeMcu烧录代码 —— MQTT设备端 3.配套android App 3.1 下载App 3.2 配置App ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程