自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件基础原理——网络编程原理

极客时间——后端面试38讲——李智慧老师——听课笔记网络通信概述我们开发的面向普通用户的应用程序,目前来看几乎都是互联网应用程序,也就是,用户操作的应用程序,不管是浏览器还是移动APP,核心请求都会通过互联网发送到后端的数据中心进行处理,进而实现与数据中心的交互,比如,我们在淘宝的搜索框随便输入一个字符“a”,就会在屏幕上看到一大堆商品。我们在编程的时候,很少要自己直接开发网络通信代码,服务...

2019-12-07 20:34:54 387

原创 软件基础原理——JAVA虚拟机原理

极客时间——后端面试38讲——李智慧老师——听课笔记JVM的组成构造JVM主要由类加载器、运行时数据区、执行引擎三个部分组成。运行时数据区主要包括方法区,堆,Java栈,程序计数寄存器。方法区主要存放从磁盘加载进来的类字节码,而程序在运行过程中创建的类实例则存放在堆中,堆中记录的对象实例信息主要是成员变量信息,而类方法内的可执行代码存放在方法区。每个线程都有自己的Java栈,栈里存放着方...

2019-12-05 16:14:24 130

原创 软件基础原理——数据结构原理

极客时间——后端面试38讲——李智慧老师——上课笔记数组数组是最常用的数据结构。创建数组必须要内存中一块连续的空间,并且数组中必须存放相同的数据类型。只要知道了某数据的数组下标比如2,就可以知道这个数据在内存中的位置1008,从而对这个位置的该数据进行快速的读写访问。在知道某个数据的数组下标的情况下,访问这个数据的程序的时间复杂度是常数级别。遍历数组的程序的时间复杂度是线性级别。链表...

2019-12-04 21:57:41 204

原创 软件基础原理——程序运行原理

极客时间——后端面试38讲——李智慧老师——听课笔记程序是如何运行起来的我们平常写的是文本格式的代码,比如:public class{ public static void main(String[] args){ System.out.println("hello_word"); } }文本格式的代码有三种执行方式:解释执行。比如javaScript,python语言。...

2019-12-03 10:33:44 3704 1

原创 掌握软件开发的第一性原理

极客时间-后端技术面试38讲-李智慧-听课笔记摘要构建自己的技术知识体系很重要。下述情况存在:一个程序员在刚掌握某一个技术后,又出现一个新的技术,还得再次费大力气学习。但是如果拥有了自己的技术体系,那么在面对一个新技术时,就会更容易地掌握它。如何发展我们的技术体系我们需要知道每一个基础技术方向中的最关键的技术原理,明白这些原理是如何和我们的日常开发工作发生关系的。比如说:我们的程序是...

2019-12-01 10:22:46 581

原创 css-关于margin:auto和BFC

margin的水平方向设置为auto,要不为0px,要不占据可以占据的最大空间。如果两个水平方向都设置为auto,则左右边距平分剩余的距离。在内联元素和浮动元素中,margin属性都不起作用。当块级元素的position为absolute和fixed时,margin属性不起作用。...

2019-11-27 17:43:50 108

原创 《算法》学习笔记——算法分析(2)

增长数量级的分类【具体细节和要素】归并排序所需的比较次数在1/2NlgN到NlgN之间。归并排序所需的运行时间的增长数量级是线性对数的。设计更快的算法假设:数组元素均不相同2-sum问题的旧算法是平法级别的,而新算法是线性对数级别的。【算法】将数组排序对于数组中的每个a[i],对-a[i]在数组中进行二分查找。如果在i之后的元素中找到,就视为找到一个新的二元组。【对于上述算...

2019-11-24 23:09:38 116

原创 《算法》学习笔记--算法分析(1)

科学方法用于研究理解算法的思想和方法【任务】科学家理解自然世界【策略】细致地观察真实世界的特点,通常还要有精确的测量根据观察结果提出假设模型根据模型来预测未来的事件继续观察并核实预测的准确性如此反复知道确认预测和观察一致观察【分类和类别】程序的运行时间。(精确/近似)【原理与通则】准确测量程序的运行时间是困难的,一般只需要测量它的近似值。【具体细节和要素】我们使用下面的...

2019-11-24 11:51:30 123

原创 图片轮播--jquary

效果要求三张图片从左到有轮播,第三张图片播完后,再轮播第一张,循环播放。每张图片都在窗口中静止1秒后再轮播。点击左右两侧的小箭头可以立马开始轮播。点击右下角的数字可以立马开始轮播到相应的图片。静态的图片展示编写思路首先创造出一个显示窗口,即代码中的div。导入四张图片,第一张和第四张相同,每张图片与窗口大小一致。将每张图片放入一个li标签中,设置css使四张图片排成一排。...

2019-09-24 19:36:44 213

原创 javaWeb基础3

用Servlet完成登录功能Servlet初识servletservlet做了什么本身不做任何业务处理只是接收请求并决定调用哪个JavaBean去处理请求确定用哪个页面来显示处理返回的数据servlet是什么Server+Applet,是一种服务器端的Java应用程序只有当一个服务器端的程序使用了Servlet API的时候,这个服务端的程序才能称之为Servlet。s...

2019-09-06 20:13:37 100

原创 javaWeb基础2

使用cookie自动填写用户名cookie是什么cookie是web服务器储存在用户本地终端上的数据,以key-value的形式保存在temp文件夹中。应用场景1.浏览器关闭,会话结束,有些论坛在用户再次进入的时候却可以识别用户身份,并且用户状态为:已登录。2.用户每次访问邮箱的时候,页面上会自动显示该用户名。3.搜索记录。工作方式1.cookie由浏览器保存。2.cookie...

2019-09-05 20:26:33 111

原创 javaWeb基础1

B/S架构程序架构设计通过远程访问服务器的架构时,有两种程序架构:C/S和B/S。C/S的典型使用是PC端上的QQ软件。B/S的典型例子是使用浏览器访问淘宝页面。工作原理URL计算机通过统一资源定位符URL(Uniform Resource Locator)实现资源访问。它是唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定。URL从左到右分为四个部分:协议部分,...

2019-09-04 23:41:49 125

原创 javascript基础2

通过js进行简单的表单验证是什么1.当表单中的用户名和密码为空的时候,不让提交。2.当用户名和密码输入不合法时,给出警示。为什么缓解服务器压力,即时给出提示。具体实现form标签回顾1.action表示表单内容传递的地址。2.method表示传递的方法,“get”表示公开传递的信息,“post”表示隐藏传递的信息。onsubmit事件相应的js代码的开头必须是一个 retur...

2019-09-04 07:37:17 98

原创 JavaScript基础1

javascript简介javascript是什么为什么用javascriptjavascript的组成用javascript写hello_wordjavascript的基本结构javascript的引用javascript的弹窗代码javascript的基础语法变量变量的声明和赋值变量的数据类型流程控制函数为什么用函数函数的分类事件...

2019-09-02 19:33:16 120

原创 JDBC基础1

JDBC简介jdbc是什么JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。为什么使用JDBC有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问...

2019-08-31 09:54:55 104

原创 MySQL基础语法3

MySQL基础语法3知识点:1.xx是什么2.xxz怎么用3.为什么用xx视图视图是什么视图是一个虚拟表。硬盘上存在的是实表,硬盘上不存在的是虚表。虚表是对实表中存在字段的映射。怎么用视图?视图在使用上就和正常的数据表一致。视图在mysql中拥有的实体表一致的地位mysql> show tables;+------------------+| Tables_in_i...

2019-08-31 09:04:50 119

原创 MySQL基础语法2

MySQL基础语法2标签(空格分隔): 数据库多表连接查询内连接数据表的连接查询比较常用的有内连接和外连接查询两种。我们先来介绍下内链接查询,是通过INNER JOIN … ON 关键字实现的;具体语法如下:SELECT field1,field2,…fieldn from table_name INNER JOIN join_table ON join_condition;这里注意...

2019-08-22 20:01:33 78

原创 MySQL基础语法1

MySQL基础语法1标签(空格分隔): 数据库##数据表的增、删、改对数据表进行操作前,需要制定数据库mysql> show tables;ERROR 1046 (3D000): No database selectedmysql> use firstdatabase;Database changed如果没有制定数据库,就会出现如下错误:ERROR 1046 (...

2019-08-21 20:42:57 114

原创 使用cmd Markdown写笔记

标签:数据库#使用cmd Markdown写笔记世界上有三大数据库,分别是:MySQLOracleSQLSever从今天开始,我将学习MySQL。初始MySQLMySQL是一种关系型数据库,和Oracle数据库都隶属于Oracle公司。比起Oracle数据库,它的优点是体积更小,花费更少,缺点是没有相对而言的强大的功能。因此,它被中国的公司广泛使用,而Oracle逐渐没...

2019-08-20 20:14:17 222

空空如也

空空如也

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

TA关注的人

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