自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java和C++区别

一、指针Java 没有指针的概念。在 C/C++中,指针操作内存时,经常会出现错误。而在Java中是没有指针这一概念的,因此也有效地防止了一系列由指针引起的操作层失误(如指针悬空所造成的系统崩溃),更有利于 Java 程序的安全。二、多重继承Java不支持多重继承。多重继承,它允许多父类派生一个子类。也就是说,一个类允许继承多个父类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦...

2019-03-06 17:04:43 221

原创 进程和线程的区别及相同点

进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。2、一个线程只能属于一个进程,但是一个进程可以拥有多个线程。多线程处理就是允许一个进程中在同一时刻执行多个任务。3、线程是一种轻量级的进...

2019-03-06 17:02:15 1506

原创 数据库

1、实现数据共享:数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。2、减少数据的冗余度:同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。3、保持数据的独立性:数据的独立性包括逻辑独立性(数据库中数据库的逻辑结构和应用程序相互独立)和物理独立性(数据物理...

2019-03-06 16:59:17 202

转载 单链表和双链表的区别

链表是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每个节点里存到下一个节点的指针。由于不须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比顺序表O(logn)快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表的时间复杂度是O(1)。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时...

2019-03-06 16:54:39 5219

原创 链表有几种

单链表指的是链表中的元素的指向只能指向链表中的下一个元素或者为空,元素之间不能相互指向。也就是一种线性链表。双向链表即是这样一个有序的结点序列,每个链表元素既有指向下一个元素的指针,又有指向前一个元素的指针,其中每个结点都有两种指针,即left和right。left指针指向左边结点,right指针指向右边结点。循环链表指的是在单向链表和双向链表的基础上,将两种链表的最后一个结点指向第一个结...

2019-03-06 16:53:48 1732

转载 2018/6/01 CRUD是什么

CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。CRUD说的就是增查改删C:Create 增加对应CREATE TBL ...; ADD TBL IN (...) VALUES (...)R:Retrieve查询SELECT * from...

2018-06-01 08:54:27 121

原创 2018/5/15面试题

1.动态include和今天include的写法以及区别?静态包含:<%@include file="test.jsp"%>动态包含:<jsp:include page="test.jsp"/>2.jsp中内置对象有哪些page,request,session,application3.什么是AJAX,为什么要使用ajax?AJAX 是一种在无需重新加载整个网页的情况下,能...

2018-05-15 14:49:04 191

原创 2018/5/14模拟面试

如何理解Servlet的生命周期Servlet 加载—>实例化—>服务—>销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()service(...

2018-05-14 16:13:53 169

原创 2018/5/11模拟面试题

1.请描述EL表达式的语法${}//EL表达式用来解决单个对象的输出问题2.什么是JSTL?在jsp页面使用JSTL需要作哪些准备加入2个包,一个jstl。jar 一个standar。jar包,再在页面上加引入的标签就行了3.什么是JSTL在JSP页面使用JSTL需要哪些准备?jar包,将tld文件夹放置到WEB-INF目录下,web.xml文件中注册要使用的taglib,在要使用标签的JSP页面...

2018-05-11 16:04:16 227

原创 2018/5/10模拟面试题

1.为什么需要分层模式?分层开发的优势有哪些?1.方便团队分工2.其他特点还有以下的一些特点:规范代码:在开发过程中可以将每层的代码进行规范,固定开发语言的风格;忽略数据库差异:好的数据访问层可以将数据库的差异完全屏蔽,对开发人员只是做相同的数据操作工作,甚至可以快速进行数据库转换;2.请描述下jsp,html之间的关系?1、HTML能直接通过浏览器打开,而JSP只能发布到Tomcat服务器才能打...

2018-05-10 14:35:59 349

转载 数据类型转换

1. 简单方法:int转String:ToString();int转string:int.Parse()   复杂方法:int转String:System.Convert.ToString();int转string:System.Convert.ToIntXX()2. int32.parse(xxxxxx);    xx.toString();3. string到int: Int.Parse();...

2018-05-08 14:28:40 188

原创 2018/5/8 模拟笔试

1.什么B/S技术?B/S技术与C/S技术的区别B/S结构(Browser/Server结构)结构即浏览器和服务器结构C/S 与 B/S 区别: Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 1.硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. B/S 建...

2018-05-08 14:26:54 173

原创 2018-3-29

DOM 操作怎样添加、移除、移动、复制、创建和查找节点?1、创建新节点创建一个具体的元素: createElement()创建一个文本节点:createTextNode()2、添加、移除、替换、插入添加:appendChild()移除:removeChild()替换:replaceChild()插入:insertBefore() 在已有的子节点前插入一个新的子节点3、查找通过标签名称:getEle...

2018-04-13 09:14:50 243

原创 2018-3-28

B/S 与 C/S 的联系与区别。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。...

2018-04-13 09:14:03 113

转载 eclipse导入他人文件中文乱码

导入工程:File->Import->General->Existing Projects into Workspace;浏览工程所在位置,点击“Finish”完成导入。导入完成后,会发现源文件中的中文都变成了乱码,如下图所示。这是因为该工程的编码方式与eclipse中设置的编码方式不同。一步解决方案:Window->Preferences->General->...

2018-04-09 14:03:47 470

原创 eclipse导入文件

首先打开eclipse软件,找到左上角File然后点击,然后我们选择Import,点击Import点击Import后,会弹出Import窗口,然后找到General,点击General左边小三角,然后选择Existing Projects into Workspace选择好点击Next然后点击Browse来选择导入文件的路径在弹出的小窗口中选择我们要导入文件,然后点击确定点击后,我们就可以看到自己...

2018-04-08 09:37:11 18763 2

原创 20180327

按照下列要求,用JavaScript写一个年,月,日的联动菜单。1、默认显示当前日期;2、选择年才可以选择月,选择月才可以选择日,并且 2 月的天数要正确;[html] view plain copy<html>        <head>          <meta charset="UTF-8">          <title>年月日下拉框联...

2018-03-27 09:14:29 109

转载 三层框架体系

在c\s服务器上运行的软件可以是这种样式的这是典型的两层结构,特点是:        1.数据库访问和用户类型判断逻辑放在一起实现        2.用户界面层直接调用数据访问实现        3.整个系统功能放在同一个项目中实现        4.进行业务规则、合法性校验等工作        虽然看起来比较简洁,但是在实际中却有很多问题:如果用户的需求发生变化,应用程序都需要进行大量修改,甚至...

2018-03-26 09:06:15 443

原创 Jsp注释

一般批注可分为两种:一种为在客户端显示的批注;另外一种就是客户端看不到(1)html注释,以“<!--”开头以“-->”结尾,如:<!-- comment [ <%= expression %> ] -->(2)jsp注释,以“<%--”开头以“--%>”结尾,如:<%-- comment --%>在jsp中可以使用html注释 ,jav...

2018-03-26 08:56:33 482

原创 20180323

去掉一组整型数组中重复的值。比如输入:[1,13,24,11,11,14,1,2]输出:[1,13,24,11,14,2]需要去掉重复的 11 和 1 这两个元素。[html] view plain copy<!DOCTYPE html>  <html>      <head>          <meta charset="UTF-8">     ...

2018-03-26 08:55:55 145

原创 数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用 Array 而不是 ArrayList?

1、存储内容比较:Array 数组可以包含基本类型和对象类型,ArrayList 却只能包含对象类型。Array 数组在存放的时候一定是同种类型的元素。ArrayList 就不一定了 。2、空间大小比较:Array 数组的空间大小是固定的,所以需要事前确定合适的空间大小。ArrayList 的空间是动态增长的,而且,每次添加新的元素的时候都会检查内部数组的空间是否足够。3.方法上的比较:Array...

2018-03-23 10:27:37 8537 1

转载 Java面试题

一. Java基础部分.................................................................................................. 71、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?......................................................

2018-03-23 10:07:45 251

原创 20180322

输入某年某月某日,判断这一天是这一年的第几天?[html] view plain copy<!DOCTYPE html>  <html>        <head>          <meta charset="UTF-8">          <title>测试</title>      </head&a

2018-03-23 09:34:29 85

转载 java占位符

自己在这里总结了三种占位符形式:看下面代码即可[java] view plain copyString stringFormat  = "lexical error at position %s, encountered %s, expected %s ";     String messageFormat ="lexical error at position {0}, encountered ...

2018-03-22 09:20:32 418

原创 20180321

null 和 undefined 的区别?undefined 类型只有一个值,即 undefined。当声明的变量还未被初始化时,变量的默认值为 undefined。null 类型也只有一个值,即 null。null 用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。MySQL 编程题表名 studentsidsnousernamecoursescore11张三语文5021张三数学8...

2018-03-21 08:39:49 104

转载 Eclipse中设置作者日期等Java注释模板

 首先介绍几个常用的注解:@author 作者名@date 日期@version 版本标识@parameter 参数及其意义@return 返回值@throws 异常类及抛出条件@deprecated 引起不推荐使用的警告@override 重写这个注解我们在java代码中经常可以看到。2设置注释模板的步骤:点击菜单栏上的Window -->Preferences-->Java--&g...

2018-03-21 08:38:25 667

原创 Java周测(字符串装换,定义类并且单列设计一个服务类,随机抽取集合)

1、将字符串「a-b-c-d-e-f」按 「-」 切割,找到 「c」字符,替换为大写,然后倒序输出 「f-e-d-C-b-a」public class Test1 { public static void main(String[] args) { String str = "a-b-c-d-e-f"; String[] strs = str.split("-"); // 循环遍历,小写字母...

2018-03-21 08:32:20 275

原创 Java基本语句

1.循环语句,for while do-while foreach2.条件语句:if switch3.常量 final 静态变量 static(静态用类名调用)4.对象调用方法,类调用静态方法5.继承(extends)继承父类的变量和方法  抽象(abstract)抽象类和接口中的抽象方法必须被继承或者实现  多态:方法的重载(方法的参数和构造方法不同)和重写(继承父类,参数相同,方法名称相同)6...

2018-03-21 08:28:25 5468

原创 20180315

请描述 jQuery 能做什么?1、方便快捷地获取 DOM 元素;2、动态修改页面样式;3、动态改变 DOM 内容;4、响应用户的交互操作;5、为页面添加动态效果;6、统一 ajax 异步刷新;7、简化 JavaScript 操作;MySQL 相比于其他数据库有哪些特点?1、可以处理拥有上千万条记录的大型数据;2、支持常见的 SQL 语句规范;3、可移植行高,安装简单小巧;4、良好的运行效率,有丰...

2018-03-21 08:27:47 139

原创 常用的JDK包

JDK所提供的所有标准Java类都存放在Java包中,如java.lang包中包含了运行Java必不可少的系统类。由于系统会自动将java.lang引入,所以不需要在源文件中用import语句来显示地引入这个包。另外,Java跪地过java.util和java.io是必须提供的标准包,在JDK中常用的包有以下几种:1.java.lang:语言包2.java.util:实用包3.java.awt:抽...

2018-03-20 13:59:47 1226

原创 Java总结(二)

1. 面向对象的特征有哪些方面?  封装:对外部不可见 继承:扩展类的功能 多态:方法的重载及对象的多态性 2. String是最基本的数据类型吗?  不是,是引用类型,(除了8中基本数据类型以外的都是引用类型) 3. int 和 Integer 有什么区别?  Int是基本数据类型,直接存数值 Integer是对象类型,用一个引用指向这个对象(Integer是一个类,是int的扩展,定义了很多的...

2018-03-20 09:32:42 112

转载 Java总结(一)

1. 基本数据类型整形:byte      1 个字节short     2 个字节int          4个字节long       8个字节字符:char     2个字节浮点数:float       4个字节double   8个字节布尔:boolean   1个字节2.java 7  新增二进制整数以0b或者0B开头3.java中字符时16位的Unicode编码方式,格式是'\uXX...

2018-03-20 09:27:04 95

原创 Eclipse安装Tomcat

1首先第一步,进入官网进行下载,选择Download下你要安装的版本进行下载。02此次下载的是windows安装版,直接点击即可安装,但在安装前必须要进行环境设置——>设置Tomcat运行时依赖的SDK。设置方法:选择我的电脑->属性->高级系统设置->环境变量->用户变量下选择"新建" 如下图所示:其中变量值为:SDK的安装路径。03之后便是安装过程。选择“Next...

2018-03-19 17:27:41 580

转载 JDBC增删改查

1、在mysql中创建数据库  users  (Integer id,String name, String pass,String sex,Integer age);2、分层实现:cn.csdn.web.util     封装单利模式的Connction对象cn.csdn.web.domain   封装实体beancn.csdn.web.dao   封装接口与接口实现类cn.csdn.web.j...

2018-03-19 17:25:55 148

转载 jDBC与数据库连接

首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/这是MySQL官方提供的连接方式:解压后得到jar库文件,需要在工程中导入该库文件我是用的是Eclipse:   JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库:DBHelper.javaJava代码  package com.hu.demo;    im...

2018-03-19 13:44:30 126

原创 201803014

jQuery 中有哪些方法可以遍历节点?1、children()方法:该方法用于取得匹配元素的子元素的集合;2、next()方法:该方法用于取得匹配元素后面紧邻的同辈元素;3、prev()方法:该方法用于取得匹配元素前面紧邻的同辈元素;4、siblings()方法:该方法用于取得匹配元素前后所有的同辈元素;5、closest()方法:该方法用于取得最近的匹配元素,首先检测当前元素是否匹配,如果匹配...

2018-03-19 13:40:32 88

原创 20180313

什么是 NaN,它的类型是什么?怎么测试一个值是否等于 NaN?NaN,即非数值(Not a Number)NaN是number类型isNaN() 函数可用于判断其参数是否是 NaNdrop,delete 与 truncate 的区别?相同点 :truncate,delete 以及 drop 都可以作为删除表中的数据使用不同点:delete:只会删除数据不删除结构,如果id是自增的,那么在此增加数...

2018-03-19 13:40:05 126

转载 Date和Canlendar

Java Date类的使用总结Date类表示特定的瞬间,精确到毫秒。有2种方法可以创建Date对象(这里不考虑已过时的构造函数)1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。1 @Test2 public void test1() {3 Date date = new Date();4 System.out.print...

2018-03-19 13:38:55 465 1

原创 Eclipse开发快捷键

2018-03-15 09:45:42 181

原创 Eclipse工具栏

2018-03-15 09:44:31 411

空空如也

空空如也

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

TA关注的人

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