自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库习题

1.数据库中的E-R图E-R图是(实体-联系图)用于反应现实世界中实体之间的联系的图形。包含元素有:1.实体(矩形框为实体名)2.属性(短横线连接实体,椭圆内写上属性名)3.联系类型(联系连接不同实体的线上表示出联系类型)(菱形表示)联系类型:1:1(实体之间一对一关系);1:n(1对多的关系);m:n(多对多的关系);合并E-R图:各个局部应用面临问题不同,各个子系统的E-R图之间...

2019-06-14 22:27:35 2551

原创 JSTL

JSTL概念:JavaServer Pages Tag Library JSP标准标签库作用:用于替换与简化jsp页面上的代码使用步骤:1.导入jstl相关包2.引入标签库:taglib指令:<%@ taglib %>常用JSTL标签:1.if:相当于java代码的if语句属性:test属性,接收boolean表达式如果表达式为true,则显示if标签体内容,如果...

2019-04-28 22:21:00 129

原创 JSP&&Session

JSP指令JSP1.指令2.注释3.内置对象MVC开发模式EL表达式JSTL标签三层架构JSP指令作用:用于配置JSP页面,导入资源文件格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 … %>分类:1. page:配置JSP页面* contentType:等同于response.setContentType()设置响应体的mim...

2019-04-28 20:07:02 129

原创 Cookie

会话cookiesession会话技术会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道有一方断开功能:在一次会话中的多次请求间,共享数据方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:SessionCookie:概念:客户端会话技术,将数据保存到客户端使用步骤: 1. 创建Cookie对象,绑定数据 ...

2019-04-26 15:47:59 100

原创 Response

http协议:请求消息:客户端发送给服务器的数据1.数据格式:1.请求行2.请求头3.请求空行4.请求体2.响应消息:服务器发送给客户端的数据数据格式:1.响应行:1.组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态1.状态码都是3位数字2.分类:1.1xx:服务器接收客户端消息,但是没有接收完成,等待一段时间后,...

2019-04-26 12:32:13 97

原创 request

HTTP概念:Hyper Text Transfer Protocol 超文本传输协议传输对象:客户端,服务器端传输协议:客户端与服务器端通讯时,发送数据的格式特点:1.基于TCP/IP的高级协议2.默认端口号为:803.基于请求/响应模型:一次请求对应一次响应4.无状态:每次请求之间相互独立,不能交互数据请求消息数据格式请求行请求方式 请求url 请求协议/版本GE...

2019-04-20 18:11:45 117

原创 JavaScript

ECMAScript: Function:函数(方法)对象 1.创建: 1,var fun= new Function(形式参数列表,方法体) 2.function 方法名称(形式参数列表){ 方法体 } 3.var 方法名=function(){ ...

2019-04-16 13:36:54 55

原创 CSS

CSS:Cascading Style Sheets层叠样式表层叠:多个样式作用于同一个html元素上,同时生效优点:1.功能强大2.将内容展示与样式分离,降低耦合使用:1.内联样式:在标签内使用style属性指定case2.内部样式:在head标签内,定义style标签,style标签的标签体内容就是css代码3.外部样式:定义css资源文件在head标签内,定义link...

2019-04-13 16:08:29 82

原创 HTML

HTML概念:Hyper Text Markup Language 超文本标记语言超文本:使用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本标记语言:由标签构成的语言。<标签名称> html,xml标签语言不同于编程语言语法:1.Html 文档后缀名为html,htm2.标签分类:1.围堵标签:有开始标签与结束标签。2.自闭和标签:开始标签与结束标签...

2019-04-12 15:44:53 83

原创 JDBC

JDBC概念:Java Database Connectivity Java 数据库连接,Java语言操作数据库本质:使用同一套Java代码,操作所有关系型数据库。因此JDBC即定义了操作所有关系型数据库的规则(接口)。各数据库厂商实现这套接口,提供数据库驱动jar包。真正执行代码的是jar包的实现类。步骤:1.导入驱动jar包2.注册驱动3.获取数据库连接对象Connection...

2019-04-10 22:53:51 77

原创 多表查询练习

-- 部门表CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地);-- 添加4个部门INSERT INTO dept(id,dname,loc) VALUES (10,'教研部','北京'),(20,'...

2019-04-10 11:29:36 807 1

原创 Mysql数据库

SQL:SQL是Structured Query Language:结构化查询语言可操作所有关系型数据库的规则。分类:1.DDL(Data Definition Language)数据定义语言定义数据库对象:数据库,表,列等;关键字:create,drop,alter等;2.DML(Data Manipulation Language)数据操作语言对数据库中表的数据进行增删改。关键...

2019-04-10 00:03:32 68

原创 注解(Annotation)

定义:说明程序,给计算机看。声明在包,类,字段,方法,局部变量,方法参数之前,用来对这些元素进行说明,注释功能分类:1.编写文档,通过代码里的便是注解,生成文档【生成文档doc文件】2.代码分析:通过代码里的标识的注解对代码进行分析【使用反射】3.编译检查:通过代码中的标识注解让编译器能够实现基本编译检查【Override】JDK中预定义的注解@Override:检测被该注解标注的方...

2019-04-08 15:52:22 89

原创 Java基础拓展

Junit单元测试白盒测试:关注代码执行过程Junit使用:白盒测试步骤:1.定义一个测试类(测试用例)*建议:测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xxx.test2.定义测试方法:可以独立运行*建议:方法名:test测试的方法名 testAdd()返回值:void参数列表:空参3.给方法加@Test注解4.导入Jun...

2019-04-08 10:12:47 160

原创 网络编程

网络协议:应用层:HTTP,FTP等传输层:TCP,UDP;网络层:IP协议TCP:面向连接,耗费资源多,效率慢;(TCP三次握手),双工性,可两端传输,存在拥塞控制UDP:无连接,耗费资源少,效率高,传输数据量较少(不安全,可能存在丢包)应用于视频会议等;IP地址:分配计算机地址,保证两个计算机之间可以通讯;端口:计算机操作系统为软件分配的端口,可以保证计算机软件之间数据传输,传输...

2019-04-06 23:15:06 75

原创 File类

Java语言中有对文件操作系统操作的支持:public class File extends Object implements Serializable,Comparable.File 类与文件本身有关操作相关的类;但是必须提供完整的路径,才可以调用相应的方法;File类基本使用:implements Comparable,所以File可以进行排序处理;但需要设置访问路径,对于路径配置,通过...

2019-04-05 01:32:02 88

原创 Collection集合

Collection集合:是一种容器;用来存储多个数据;数组也是容器;区别:1.数组长度固定;集合长度可变;2.数组中存储的是同一类型元素(可以存储基本类型),集合存储对象,对象类型可以不一致;集合不可存储基本元素类型:比如不能存储int,只可存储Integer;集合框架:Collection接口是所有单列集合的顶层接口,存储一系列符合某种规则的元素;子接口:java.ut...

2019-04-01 21:31:40 94

原创 头条实习面试问题1

有哪些ORM框架?其实我连ORM是什么我都不知道…言归正传:ORM框架:Object_Relative DateBase-Mapping,在Java对象与数据库之间建立某种映射,以实现直接存取Java对象;所以:Hibernate是关于Java对象与数据库之间的联系;ORM简化了数据创建,数据处理和数据访问。是对象映射到数据库中的存储的数据表的编程技术;在DAO层实现数据与数据库之...

2019-03-28 10:25:24 162

转载 编辑

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-03-26 13:00:38 104

原创 生产者与消费者案例

实现消费者与生产者生产者:生产一个产品,当被消费者消费后才会生产下一个产品;消费者:消费一个产品,当生产者生产出一个产品后,才可消费;创建一个产品类;一个生产者线程;一个消费者线程;实现线程同步,两个线程都操作了产品类,应该在产品类中设置synchronized关键字;使用等待与唤醒操作,实现同步:Object类public final void wait​()throws In...

2019-03-25 01:55:53 253

原创 线程同步与死锁

多线程对同一资源的访问,如果处理不当,会造成数据的错误;线程同步:依靠锁,当某一线程执行操作时,其余线程外面等待;使用synchronized关键字,在同步代码块中的代码只允许一个线程执行;synchronized(同步对象)class ticket implements Runnable{ private int ticketNumber=10; @Override...

2019-03-24 19:57:07 80

原创 多线程操作方法

多线程操作方法在Thread类中定义.线程命名与取得:线程运行不确定性,所以线程名字是找寻线程的关键Thread类中有提供线程名称的方法构造方法:public Thread​(Runnable target,String name)设置名字:public final void setName​(String name)取得名字:public final String getName​...

2019-03-24 14:06:18 147

原创 Java进程与线程

进程:一个时间允许运行的程序;单进程,多进程;多进程是同一时间点,允许执行多个程序;轮流对资源进行抢占;线程:在进程基础上划分的更小的程序单元:依赖于进程;线程启动速度比进程快很多,多线程高并发处理时,速率更高;Java是多线程编程语言;多线程实现:线程类,该类必须实现对象接口与继承相应的类,继承了java.lang.Thread的程序类即为线程的主体类;但必须复写Thread的run()...

2019-03-23 14:27:10 73

原创 Java中抽象类与接口的区别

抽象类:定义方法:abstract class 名称{}组成:构造函数,普通方法,静态方法,全局常量,成员,static方法;权限:可以使用各种权限定义;子类使用:使用extends继承一个抽象类;两者关系:抽象类可以实现若干接口接口:定义方法:interface 接口名称{}组成:抽象方法,全局常量,普通方法,static方法;权限:只能使用public;子类使用:使用imp...

2019-03-21 16:29:44 56

原创 String类

String类对象直接赋值行为描述是:讲一个匿名对象设置一个具体引用名字。String str="mldn";System.out.println("mldn".equals());//true字符串常量可调用equals()方法实现对象相等的判断。所以字符串常量为String的匿名对象。对象实例化模式:1.直接赋值的实例化(开辟出一块堆内存),还可以实现String的实例化共享;实...

2019-03-21 10:35:26 74

原创 static关键字

Java中,Static表示一个关键字定义属性或者方法//static声明class exp{ private String static contury; private int name; public void setName(int name) { this.name=name;//非static属性 }}public class JavaName(){ exp...

2019-03-20 09:32:46 52

原创 java异常处理

//对于非致命异常,保证程序正常依次执行;异常处理语句:try,catch,finallytry{ //可能出现异常的语句}[catch](异常类型,异常对象){ //异常处理}[catch](异常类型,异常对象){ //异常处理}[catch](异常类型,异常对象){ //异常处理} [finally{ //不管异常如何,都要执行}]/*异常处理中,直接输出异常类的...

2019-03-19 11:19:03 68

原创 数据结构——图

感谢大牛关于图类的创建:https://www.cnblogs.com/hapjin/p/4760934.html.思路大概是:1.创建顶点类,每个顶点有自身标识(或value)2.该顶点类中包含Edge类,以每个顶点对象为首,创建邻接表,表中元素为Edge对象,Edge类中包含终点节点以及边的权重;3.顶点类中包含了对于顶点的操作,有添加边,遍历节点,该节点是否被访问,寻找未被访问的邻接...

2019-03-01 16:53:25 89

原创 Java——迭代器

《算法》在创建图类时,使用了bag这一数据结构,并且使用了迭代器。趁机学习一下迭代器迭代器是一个对象,功能是遍历序列中的对象;迭代器有Iterator,Iterable两个接口public interface Iterable&lt;T&gt;{ Iterator&lt;T&gt; iterator();}public interface Iterator&lt;T&gt;{...

2019-02-28 16:24:39 356

原创 数据结构——动态规划

动态规划是算法中的一个难点;思路主要是:1.将模型抽象,提取出数据之间的抽象关系,并且满足最优解原理;2.满足最优解,将问题小化为子问题,转化为递推形式;01背包问题N=10时:i1234weight1345value2567对于固定容积(capacity),如何放入,价值最大?对于这样一个问题,将其划分为若干子问题的前提是该问题...

2019-02-27 18:54:54 387

原创 数据结构——堆排序

堆排序利用完全二叉树实现最大堆;//第一步:从最后端叶子结点开始,判断该节点与兄弟,孩子的关键字大小,将最大值移至父节点;循环至根节点,创建最大堆;//第二步:将根节点与最后端节点换位,(除去最后节点),重复第一步,构建最大堆;//第三步:重复第二步,直至根节点//第四不:层序遍历输出; private void InitalHeap(int [] assist) { assis...

2019-02-25 20:06:36 103

原创 数据结构——排序

排序排序是数据结构很重要的一个内容,实现的方法有很多种;冒泡排序;选择排序;//当前元素与之后元素相比较,减少比较次数;时间复杂度O(n^2/2);插入排序;//当前元素与之前已排序好的序列相比较,插入其中;{实现方法有两种,1&gt;依次交换该元素与之前元素;2&gt;将已排序元素大于该元素的值依次后移,然后插入(优点:减少比较次数),排序更加快速};归并排序:类似于二分法查找,采用...

2019-02-24 22:06:49 73

原创 数据结构——二叉树

二叉树树是一种非线性数据结构;只有一个根节点,其余为不相交的有限集合;基本术语:度:节点拥有的子树数;度为0表示为叶子节点;树的度指树内各结点度的最大值;树的层次:根为第一层,根孩子为第二层;树中节点最大层次为树的深度;对于任意节点n,n的高度为从n到一片树叶的最长路径长,所有树叶的高度为0(树叶——当前节点);对于任意节点n,n的深度为从根到n的唯一路径长度(根深度为0);二...

2019-02-22 22:33:57 93

原创 数据结构——栈

Stack是一种数据结构.stack可以通过数组实现,也可以通过链表实现;遵循先进后出原则;链表实现stack的优点:1&gt;操作所需时间与集合大小无关;2&gt;所需空间与集合大小成正比;3&gt;可处理任意类型数据Java实现(头结点):class Node{ private database data; private Node next;}class Stack...

2019-02-22 10:56:05 74

原创 数据结构——链表

链表线性链表链式存储结构特点:一组随机的存储单元存储线性表的数据元素。(物理地址随机,不连续)地址不连续,无法像数组一样,通过下标查找访问。因此,每个链表节点需存储直接后继的信息。插入时间复杂度O(n)#define int databaseC++:class Node{database data;Node* next;}节点包含两部分:数据域与指针域;Java:Jav...

2019-02-21 15:01:47 68

原创 数据结构——数组

数据结构数组定义:一段固定的物理上连续的存储空间,存放同类元素;线性存储结构;C++:#define int database#define length 100database a[length]length为固定存储空间长度database 为每个数组节点存放的类型//create list#define int databasedatabase Creat()...

2019-02-20 10:22:33 142

空空如也

空空如也

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

TA关注的人

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