git 实战 -- fetch 更新远程仓 更新远程仓场景:在项目中,自己从远程主代码库中fork了一个代码库。此时主代码库中新建了一条分支。需要在本地拉取该分支并同步代码git fetch remotegit checkout -b br__main remote/br__maingit push origin...
充电计划 -- 域名 域名域名结构域名服务器DNS域名域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。结构域名的入网结构主机名、机构名、网络名、最高层域名域名服务器DNSDNS:域名服务器域名服务器管理名字的方法是:分不同的组来负责各子系统的名字。系统中的每一层叫做一个域,每个域用一个点分开。...
充电计划 -- DNS域名系统 DNSDNS 域名系统空间结构体系架构DNS工作原理DNS 域名系统域名系统(英文:Domain Name System,缩写:DNS)用于TCP/IP网络,是一种组织成域层次结构的计算机和网络服务命名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。空间结构域名系统作为一个层次结构和分布式数据库,包含各种类型的数据,包括主机名和域名。D
充电计划 -- 浏览器工作流程、渲染流程 浏览器工作流程(渲染流程)前提HTTP与TCP/IP区别HTTP的三大风险浏览器工作原理参考博客:前端面试题必考(一)- 浏览器(HTTP与HTTPS)工作流程/渲染过程前提HTTP与TCP/IP区别TPC/IP协议是传输层协议,主要解决数据如何在网络中传输。HTTP是应用层协议,主要解决如何包装数据。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。IP协议的作用是把TCP分割好的各种数据包封装到IP包里面传送给接收方。HTTP的三
充电计划 -- 互联网是如何工作的 互联网是如何工作的概述网络互联网参考文献:互联网是如何工作的概述互联网(internet),又称国际网络,指的是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。网络简单网络注:当两台网路需要通信时,需要通过有线方式(网线…)或者无线方式(WIFI、蓝牙…)。简单网络(连接设备增加)简单网络(接入路由器)注:路由器可精简连接,确保从一台电脑发出的一条信息到达正确的电脑较复杂的网络互联网互联网是一种基础的技术,它允许我们把成千
充电计划 -- JavaScript内置类型 JavaScript内置类型数据类型与数据结构动态类型数据类型原始值对象属性数据属性访问器属性“标准”对象和函数内建对象typeof原理安全防范机制JavaScript的类型、值、类型转换注意:当前博客根据ECMAScript 6版本进行学习。数据类型与数据结构参考网址:JavaScript数据类型与数据结构动态类型JavaScript是一种弱类型/动态语言,不用提前声明变量的类型。在程序运行过程中,类型会被自动确定。var foo = 42; // foo is a Number now
充电计划 -- node.js(简介与安装) node.js简介安装查看版本创建应用组成部分步骤简介Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。安装参考教程:Node.js安装配置查看版本node -v创建应用使用 Node.js 时,实现了一个应用,同时还实现了整个 HTTP 服务器。
java 入门 -- 容器类 Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。从本文开始将开启一个系列详细分析Java容器中的每个成员,包括源代码分析,性能分析,不同容器之间对比等等,链接将同步更新在本文和置顶博文内。Java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)
通用基础 -- 原码 原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
框架学习 -- mybatis mapper映射(二) mapper映射Mapper XMLCRUD标签selectinsertupdatedelete#{}和${}sql片段数据库字段名和实体类属性名不一致解决方案1解决方案2解决方案3动态代理Mapper实现类动态代理CRUD中的问题1使用动态代理改造CRUD完整实例Mapper XMLCRUD标签selectselect – 书写查询sql语句select中的几个属性说明:id属性:当前名称空间下的statement的唯一标识。必须。要求id和mapper接口中的方法的名字一致。result
框架学习 -- mybatis mapper映射 (一) mapper映射步骤pojoCRUDdao类完整的CRUD操作1创建UserDao接口创建UserDaoImpl(实现类)3编写UserDao对应的UserDaoMapper.xml4添加UserDao的测试用例5编写UserDao的测试用例目录结构步骤1)配置mybatis-config.xml 全局的配置文件 (1、数据源,2、外部的mapper)2)创建SqlSessionFactory3)通过SqlSessionFactory创建SqlSession对象4)通过SqlSession操作数据
框架学习 -- mybatis 环境配置 mapper映射环境搭建1安装1.1快速入门前期准备1.1.1引入依赖(pom.xml)1.1.2全局配置文件(mybatis-config.xml)1.1.3配置Map.xml(MyMapper.xml)1.1.4修改全局配置文件(mybatis-config.xml1.1.5构建sqlSessionFactory(MybatisTest.java)1.1.6打开sqlSession会话,并执行sql(MybatisTest.java)1.1.7 目录结构2分析2.1引入日志依赖包(pom.xml)2.2
lint -- 静态代码分析工具 lint是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableC Compiler)基础上开发的静态代码分析,一般由UNIX系统提供。