- 博客(15)
- 收藏
- 关注
原创 网络层的基本概念
(一)网络层数据传输的特点 无连接:发送数据之前无需事先建立连接 不可靠:数据传输可能丢失,重复或失序 实现点到点的数据传输 (二)网络层实现数据传输遵循的协议:ip协议 (三)网络层传输的数据单元(PDU) ip分组 ip数据包:ip报头+数据 (四 )网络层地址 Ip地址(逻辑地址) 在网络中唯一标识一台主机或设备 ...
2020-04-10 16:12:56
594
原创 一些计算机网络的简单概论(一)
计算机网络的定义 计算机网络是利用通信设备和线路将地理位置不同的。功能独立的多个计算机系统互相连接起来,实现网络中的资源共享和信息传递的计算机集合。 网络组建 – 网络互连: 物理互连:通信设备,通信线路 逻辑互连:网络协议, ...
2020-03-06 16:21:18
203
原创 javaweb中的JDBC基础(含代码)(一)
什么是JDBC 1.JDBC=Java DataBase Connectivity, 简单说就是 "java连接关系型数据库的桥梁 "。 2.提供一系列API,包括Interface和Class等类型。 怎么获取数据库的连接 1.直接通过JDBC 2.通过JNDI 一般java程序访问数据库的基本步骤 1.装载JDBC驱动:程序装载,或者服务器(容器)装载。 2.创建数据库连接:程序创建(JDBC...
2020-03-01 13:22:40
235
原创 MyBatis
什么是MyBatis 1.MyBatis是一个免费,开源的框架 2.MyBatis框架给企业级应用开发提供了一个持久化框架。MyBatis框架为三层架构的中间层的资源访问(数据访问)提供解决方法 3.MyBatis前身是iBatis MyBatis与Hibernate比较* 1.Hibernate依赖于良好的数据库设计。MyBatis可不依赖与数据库设计,即使数据库设计不佳,也可以发挥效力。 2....
2020-02-29 13:54:16
162
原创 javaweb中使用jsp动态生成简单搜索功能html(含代码)
创建一个javaweb项目 在eclipse中完成java开发环境搭建后, 首先在eclipse编译器中创建一个dynamic web project, 再在dynamic web project 项目下的WebContent中创建index.html和search.jsp 如下图所示: 接下来我们可以开始简单编写javaweb项目里html和jsp所需的代码了; 代码都是手敲代码,有敲错的或者...
2020-02-22 18:44:23
1797
原创 软件工程的概述
软件工程的定义 IEEE软件工程术语汇编中的定义: 将系统化的,严格约束的,可量化的方法应用于软件的开发,运行和维护,即将工程化应用于软件的研究。 建立并使用完善的工程原则,以较经济的手段获得能在实际机器上有效运行的可靠软件一系列方法。 软件工程的核心知识 软件需求—软件设计—软件测试—软件维护与更新—软件构型管理—软件工程管理—软件开发过程—软件工程工具与方法—软件品质 ...
2020-02-20 23:49:19
265
原创 javaweb中Spring框架基础知识(一)
Spring 首先我们要弄懂: 1.什么是Spring 2.为什么要用Spring 3.怎么用Spring (包括Spring MVC,依赖注入,AOP,避免客户端直接访问JSP,JdbcTemplate,Spring的单元测试,Spring的校验,Spring与Hibernate结合,Spring与MyBatis结合) 什么是Spring 1 .Spring框架给基于java的企业应用提供一个全...
2020-02-20 22:33:49
275
原创 企业级javaweb开发项目--简单实现添加信息功能(含代码)
实现一个javaweb项目 在完成java开发环境搭建后, 首在eclipse编译器上创建一个dynamic web project, 然后再WebContent中创建一个index.jsp文件,我们就可以开始编译了。 如下图所示: 接下来我们可以开始简单编写javaweb所需要的代码了; 接下来皆为手敲代码了,有敲错或者错误的地方请多多谅解。 相应的代码属性皆在之前的基础知识中一一介绍了一遍,...
2020-02-18 21:50:15
1541
原创 Ajax与JSON的简介和使用
什么是Ajax Ajax 等于 Asynchronous JavaScript and XML (异步的JavaScript和XML),现常用json代替XML XML和JSON是两种传输数据的方式,JSON全称是JavaScript object notation,常用JSON是因为JavaScript更容易处理JSON,且JSON更轻量级,数据量会更少 JSON文件的文件类型是“.json”...
2020-02-08 11:16:01
290
原创 浅谈线性表(一)
线性表 线性表:n个性质相同的数据 元素构成的有限序列 记:(a1,a2,…,ai-1,ai,ai+1,an-1,an) 表长:线性表中的元素的个数,表长>=0. 空表:长度为0的表. 数据,关系和操作 举例:设线性表L1=(34,28,76,53,99).则: D={34,28,76,53,99} R1={<34,28>,<28,76>,<76,53>...
2020-01-22 20:12:14
306
原创 浅谈数据结构算法中的递归算法与分治
算法策略 1.算法设计与分析 2.分治法,动态规划,贪心,回溯法,分支限界法,概率算法 什么是递归算法 1.直接调或间接调用自身的算法称为递归算法 2.用函数自身给出定义的函数称为递归函数 举例1:阶乘函数: 阶乘函数可递归地定义: 边界条件与递归方程是递归函数的两个要素,递归函数只有同时具备这两个要素,才能在有限次计算后得出。 举例2:fibonacci数列 fibonacci函数可递归地定义...
2020-01-18 10:32:34
299
原创 认识并简单编辑Eclipse中的Jsp(二)
(五) 怎么理解序列化 1.实现了serializable接口类,可以被序列化和反序列化。序列化指将java对象变成字节流,反序列化指将字节流变成java对象。由此,对象就可以在不同的JVM之间传递。也可以通过序列化将java对象存入磁盘,再通过反序列将其读取出来。 2.servialVersionUID,若不在java类中显式地声明一个private static final long seri...
2020-01-17 11:09:49
163
原创 在eclipse中如何使用断点Debug检查代码
如何在eclipse中使用断点Debug检查代码 在java中: 设置断点: 点击某条语句左边 运行debug: Run >Debug 进行下一条语句: Step Over F6 进入方法条: Step Return F7 查看变量值: Variables 视图 > 点击变量 修改变量值: Variables 视图 > 右键点击变量>change value 继续执行: ...
2020-01-15 11:54:41
542
原创 浅谈数据结构的算法复杂度
数据设计 算法设计的要求 1.正确性: 算法应满足具体的问题及需求 2.可读性: 算法应易于阅读和理解 3.健壮性: 输入数据非法时,算法也能适当作出放反应 4.高效性: 算法执行时间短,占用存储空间少 算法的时间复杂度 设问题的规模是n,把一个算法的时间耗费 T(n)称为该算法的时间复杂度 T(n)是问题规模n的函数 当n趋向无穷大的时候,T(n)与f(n)的比值是非零常数M,T(n)=O(f(...
2020-01-15 11:16:49
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人