自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (4)
  • 收藏
  • 关注

原创 (第1讲)oracle的安装配置

本人电脑是64位,然后今年3月份装了orale,结果当时可视化工具没有连接好,很是郁闷,就没再管过,现在花了一下午终于连接好了,真是不容易,参考以下网址实现的PLSQL Developer成功连接oracle64位。http://my.oschina.net/sancuo/blog/2144651、64bit oracle的安装下载地址:http://www.oracle.co

2016-09-03 17:36:35 328

原创 (第1讲)jsp简介

1、为什么会出现jsp技术?有部分原因是servlet做界面很不好,所以有了jsp。jsp功能的强大是因为可以与javabean结合是用;即jsp做前台(界面)、javabean做后台(逻辑);jsp+javabean+servlet就构成了mvc的开发模式。2、jsp=html+java+jsp标签/语法+javascript+css3、Jsp的基本语法:     (1)

2016-09-02 09:42:45 356

转载 Assert在web开发中的应用

J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新。 从理论上来说,通过 assertion方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的实践意义。 在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为

2016-09-01 22:08:19 399

转载 (java题目第3讲)ACM(http://blog.csdn.net/kuhuaishuxia/article/details/52254209)

http://blog.csdn.net/kuhuaishuxia/article/details/52254209一.ACM入门        二.水题        hdu水题分类之耀哥版        poj题目分类  小媛在努力原创        《算法竞赛入门经典》  刘汝佳白皮书 第五章题目链接        《算

2016-09-01 20:00:03 603

转载 (java题目第2讲)Fibonacci相关题目

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?  类似题目:一只青蛙一次上一个台阶或两个台阶,当上到n阶时有多少种方法?//这是一个菲波拉契数列问题:输入序号n返回得到对应费波那西数 程序实现1——函数自迭代 public int fnType1(int n)thro

2016-09-01 19:48:12 421

转载 前端题目二

知识点列表: 转载的,感觉总结的挺好的http://www.cnblogs.com/SHERO-Vae/p/5806250.html字符串转数字Math对象方法:round() pow() floor() ceil()parseIntMath对象方法:round() pow() floor() ceil()'use strict'对象

2016-09-01 19:09:58 2112

原创 tomcat的配置

1、修改tomcat的端口为什么需要修改? 因为可能要启动两个tomcat;或者8080端口被占用了。方法如下:修改一个文件:server.xml   这个文件在:tomcat的安装目录下的conf文件夹。但是端口的范围理论是上  1--65535,但是1--1024端口被称为有名端口,所以一般不再这个范围内,一般超过10000即可                con

2016-08-31 20:32:55 163

原创 (第7讲)session、cookie、servletContext区别联系

cookie:是指存储在客户端上的信息,浏览器一旦关闭cookie就被清除。每个用户都有独立的存储cookie的空间,互相独立session:是指存储在服务器端的信息。每个用户都有独立的存储session的空间,互相独立servletContext:servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过

2016-08-31 16:31:17 1824

原创 (第6讲)servlet 分页技术

1、需要定义四个变量:int pageSize: 每页显示多少条记录  是指定的int pageNow: 希望显示第几页    是用户选择的int rowCount: 一共有多少条记录  是从表中查询得到的int pageCount: 一共有多少页   是计算出来的,公式为:   if(rowCount%pageSize==0){            pageCo

2016-08-30 19:51:18 495

原创 (第5讲)同一用户的不同页面共享数据的四种方法

1、cookie2、sendRedirect3、session4、隐藏表单提交2、HttpServletResponse类型对象的sendRedirect(String location)方法 只能传递字符串,不能传递对象,但是速度快;用的时候需要注意:比如说 response.sendRedirect("welcome?uname=weiya");(1)w

2016-08-30 11:39:09 8836

原创 (第4讲)servlet跳转页面的方法

1、HttpServletResponse的sendRedirect方法:先写一个登录界面,如果用户名和密码正确跳转到欢迎界面,否则仍在登录界面/** *   登录界面 */package com.weiya;import javax.servlet.http.*;import java.io.*;//解决乱码问题,只要把编码方式改一下就行public cl

2016-08-29 15:38:08 410

原创 (第3讲)开发servlet的三种方法

开发servlet的三种方法(利用JCreator)1、实现servlet接口2、继承GenericServlet 3、继承 HttpServlet问题:编写一个servlet,完成一个非常简单的功能,向浏览器回送hello world!1、实现servlet接口     (1)开发流程             1)在tomcat的安装目录下,找到一个webap

2016-08-28 19:15:00 707

原创 (第2讲)各种架构

首先分清 设计模式、框架、架构、平台的区别http://www.cnblogs.com/chehaoj/archive/2010/12/09/1901049.html从小到大:设计模式  简单说架构就是系统的逻辑构想,而框架就是该构想的具体实现。1、设计模式:模式是最小的,但是越小越灵活,可重用的范围是最广的。为什么要先说设计模式?因为设计模式在这些概念中是最基本的

2016-08-28 18:08:25 560

原创 (第1讲)动态网页的发展(韩顺平的视频教程+自己看的书)

1、CGI(common gateway interface)缺点:效率比较低,编程比较困难;          现在用CGI做动态页面的很少,但还是有的;主要用在Linux/UNIX 操作系统中。优点:可以用不同的语言编写(VB 、Delphi、c/c++、Perl),常用的有c/c++和Perl2、ASP(asp=html+VBscript+COM )微软的优点:简

2016-08-28 17:09:51 794

原创 javascript基础题目

1. 要动态改变层中内容可以使用的方法有(AB )a)innerHTMLb)innerTextc)通过设置层的隐藏和显示来实现d)通过设置层的样式属性的display属性2. 当按键盘A时,使用onKeyDown事件打印event.keyCode的结果是(A )a)65b)13c)97d)37A的ASCII码65,a的ASCII码是973. 在j

2016-08-26 19:51:34 11350

转载 前端的题目汇总

http://blog.sina.com.cn/s/blog_7f5571aa0102w2tv.html前端开发面试知识点大纲:HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应 JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、

2016-08-26 19:13:20 3674

原创 html基础题目

1. 在html中,样式表按照应用方式可以分为三种类型,其中不包括( d    )。 A. 内嵌样式表 B. 行内样式表 C. 外部样式表文件 D. 类样式表 2. 在HTML中,可以使用(  d   )标记向网页中插入GIF动画文件。 A.  B.  C.  D.  3. 在HTML上,将表单中INPUT元素的TYPE属性值设置为(  a  )时,用于创建重置按钮。 A.

2016-08-26 16:23:23 40486 2

原创 css基本题目

CSS是什么的缩写?(  B  )A. Colorful Style SheetsB. Cascading Style SheetsC. Creative Style SheetsD. Computer Style Sheets访问外部样式表的正确的HTML代码是(  B  )A. B. C. mystyle.cssD. HTML文档中什么位置比较适

2016-08-26 16:02:41 3604

转载 (第20讲)关于排序的各种算法的汇总的题目

1、排序算法的稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。稳定的排序算法有:冒泡、插入、归并不稳定的有:选择、希尔、快排、堆排2、一个递归必须包含:终止条件和递归部分3、快排在什么情况下最弱:排有

2016-08-18 18:57:31 27817

原创 (第19讲)图

* DFS:深度优先搜索,利用栈 、栈中每个时刻的内容是:从起始点到当前顶点经过的所有顶点。可以模拟的问题有:迷宫问题。游戏仿真中(三连棋游戏,tic-tac-toe)、决策树public class DFSApp {         publicstatic void main(String[] args) {                   Graphdfsgraph =

2016-08-18 18:55:41 350

原创 (第18讲)堆排序

堆排序利用了堆的数据结构,其基本思想是:使用普通的新增将数据增加到数组中(无序的);然后利用向下筛选的方法将数组实现堆的形式;最后将堆中的数据一个个移除出来,即为排好序的数组。程序如下:/** * 堆排序:将数据无序的添加进入数组; * 再将数组转化成堆; * 再依次从堆中删除到数组 */package com.twelve;public class H

2016-07-31 20:44:49 367

原创 (第17讲)堆的数组实现

堆:1、实际是一种完全二叉树,只有最后一层会不满,所以用数组实现,数组都会填满,不会有空缺2、堆的左右子节点都不大于父节点,即父节点大于或者等于其子节点程序如下:/** * 堆:基于数组的 * 堆实际上是一个完全二叉树,并且其左右子节点都不大于父节点(父节点大于子节点) */package com.twelve;import java.util.Scan

2016-07-31 20:41:20 1840

原创 java基础的一些题目(自己总结)

1、成员变量、类变量区别2、静态代码块、构造代码块、构造函数执行顺序3、子类构造器运行时会先4、this()和super()能同事使用吗?为什么都要写在第一行?5、抽象类中可以有构造函数吗?可以有非抽象方法吗?可以没有抽象方法吗?抽象关键字abstract可以和final、static、平private一起用吗?6、接口中的成员的修饰符7、接口与抽象类的区别与联系8、多

2016-07-29 23:38:41 438

原创 (第16讲)哈希表的链地址法

开放地址法中,通过在哈希表中在寻找一个空位解决冲突问题。这种方法是每个哈希表的单元存放一个数据项。此方法的查找和插入都是随着L剧烈增长的。链地址法中,某个数据项的关键字还是照样映射到哈希表的某个单元,但数据项本身插入都这个单元中的链表;其他同样映射到这个单元的数据项,则直接加到链表中,不需要再原始的数组中寻找空位。每个哈希表的单元存放一个或多个数据项;并且链地址法的查找和插入数据项的时间都

2016-07-29 23:21:57 1461

原创 (第15讲)哈希表的开放地址法中的再哈希法

哈希表的开放地址发中的二次探测虽然消除了线性探测的首次聚集问题,但是又产生了新的问题:二次聚集。二次聚集产生的原因是:所有映射到同一个单元的关键字,在探测过程中执行了相同的序列。即二次聚集会发生是因为探测序列总是相同的。即步长只依赖于哈希函数,与关键字无关。在再哈希法中,步长依赖于关键字,且从第二个哈希函数中得到。如果第二个哈希函数返回一个值s,则探测序列是:x, x+s, x+2s,

2016-07-29 23:11:28 3671

原创 (第14讲)哈希表的开放地址法中的二次探测

Hi=(H(key)+di) MOD m i=1,2,...,k(k如果di值可能为1,2的平方,3的平方,...,称二次探测再散列。程序如下:/** * 哈希表的开放地址法中的二次探测 */package com.eleven; public class HashDoubleApp{     public static void main(Stri

2016-07-13 16:29:49 5402

原创 (第13讲)哈希表的开放地址法中的线性探测

哈希表:也叫散列表(Hash table,),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数(哈希函数),存放记录的数组叫做散列表(哈希表)。线性探测:是指如果经过哈希化得到的数组下标,其对应的位置不为空或者不是被删除状态,就继续查看下一个位置,一次这样。公式如下所示:Hi=(

2016-07-13 16:27:08 1636

原创 (第12讲)234树和2-3树

2-3-4树:2-3-4 树在计算机科学中是阶为4 的B树。它可以2-3-4树在O(log n)时间内查找、插入和删除。2-3-4 树把数据存储在叫做元素的单独单元中。它们组合成节点。每个节点都是下列之一:2-节点,就是说,它包含 1 个元素和 2 个儿子;3-节点,就是说,它包含 2 个元素和 3 个儿子;4-节点,就是说,它包含 3 个元素和 4 个儿子。pac

2016-07-13 16:19:27 2502

原创 (第11讲)红黑树

二叉搜索树可快速的找到一个给定的关键字(有序数组),可以快速的插入和删除数据项(链表),但是当其极端不平衡的时候,即 当先后插入的关键字有序时,BST退化成单支树结构。此时树高n。平均查找长度为(n+1)/2,查找的平均时间复杂度在O(N)数量级上。这时就有了红黑树的产生,红黑树是指一种平衡的二叉搜索树,其有4个规则,必须遵循,因为遵循了,树就平衡了:1、每一个节点不是红的就是黑的2、

2016-07-13 16:10:05 451

原创 (第10讲)二叉搜索树

二叉树是指一个节点上最对有两个子节点,分别称为左子节点和右子节点。二叉搜索树(Binary Search Tree)是指一种特殊的二叉树,但其拥有一种特性,即一个节点的左子树上所有节点中的关键值均小于这个节点;而右子树上的所有节点中的关键值总是大于等于这个节点。又称为二叉查找树或二叉排序树。/** * 二叉搜索树 */package com.eight; i

2016-07-13 15:49:19 248

原创 (第9讲)高级排序

1、希尔排序:将增量应用到插入排序,然后逐渐缩小增量。  N-增量排序表示每个n个元素进行排序。常用的今个序列是由递归表达式h = 3*h+1生成的,h的初值是1。(一个容纳了1000个数据项的数组,对他进行希尔排序可以是间隔序列为364,12,1,40,13,4,最后是1的增量排序)package com.seven; public class ShellSort {      

2016-06-30 17:46:30 327

原创 (第8讲)递归

1、三角数字 packagecom.six;publicclass TriangleApp {         public static void main(String[] args){                   int n = 10;                   System.out.println(TriangleApp.trianglewhile(n

2016-06-30 17:45:16 516

原创 (第7讲)利用双向链表实现双端队列、优先级队列(有序数组实现、有序链表实现)

双端队列:就是一个两端都是结尾的队列。队列的每一端都可以插入数据项和移除数据项,方法可以称为insertLeft()、 insertRight()、 deleteLeft() 、deleteRight();如果严格禁止调用insertLeft()和 deleteLeft() (或禁止调用右端的操作),双端队列功能就和栈一样;如果禁止调用insertLeft()和deleteRight()方法(或相

2016-06-25 22:19:08 924

原创 (第6讲)栈和队列的链表实现

/** * 用链表实现栈:利用了不带头结点的单链表,这里的从链表头插入和从链表头删除刚好符合栈的特性:从一个端口新增,删除;又符合先进后出的特点 */package com.five;public class LinkStackAPP {public static void main(String[] args) {LinkStack stack = n

2016-06-25 22:01:17 263

原创 (第5讲)单链表(带头结点和不带头结点)

最近在看数据结构,刚开始看链表的时候,很迷糊,什么头结点,头指针,首结点的傻傻分不清楚,现在明白啦:1、只要是链表都有头指针,暂时用head表示;链表中的第一个结点称为首结点,最后一个结点称为尾结点2、头结点的存在是为了方便操作,针对单链表来说,如果带头结点的话,头指针指向头结点,头结点指向首结点;如果不带头结点的话,头指针指向首结点,如果进行插入和删除操作,必须要注意是否是在链表头进行,

2016-06-25 21:47:49 3590

原创 (第4讲)栈和队列的数组实现

栈队列优先队列插入O(1)O(1)O(N)移除O(1)O(1)O(1)描述数组。链表数组。链表数组、堆特点后进先出先进先出先进先出1、栈(数组实现的顺序栈)栈是一种特殊的线性表,与线性表的差别在于:线性表的插入和删除操作可以再表中的任意位置上进行;而栈只能在栈

2016-06-20 16:01:47 420

原创 (第3讲)简单排序:冒泡。选择。插入

首先对这三种简单排序进行比较:1、冒泡package com.three;public class myBubble {    public static void main(String[] args) {        int[] a= {77,99,44,55, 22, 88,-96 ,11 ,0, 66,33,-5 };        mybubbl

2016-06-20 12:11:40 265

原创 (第2讲)无序数组与有序数组的增删查

1、无序数组/** * 无序数组的增删查 */package com.two;import java.util.Arrays;public class WuxuArray{    //定义一个数组和他的下标    private int[] a ;    private int elem;    private int length;    //

2016-06-20 12:05:53 2111

原创 (第1讲)数据结构简介

1、java数据结构的类库是: Java.util.*;  其中 包括向量、栈、库和哈希表等类型的数据结构。2、按照某种顺序对一个数据结构的内容进行重新排序的过程称为排序。基本排序比如:冒泡、选择、插入会在第三讲的时候介绍。3、某些数据结构的特性数据结构优点缺点无序数组插入快、如果知道下标,可以非常快的存取查找慢、删除慢、大小固定

2016-06-20 12:02:31 587

原创 (第24讲)java小程序——Applet

l  Java分为2类程序,分别是Application(Java应用程序)和Applet(Java小程序)。Application是指在计算机操作系统中运行的程序。用java创建应用程序与其他任何计算机语言创建应用程序相似,这些应用程序可以基于GUI或命令行界面。Applet是为了在Internet上工作而特别创建的java小程序,通过支持java的浏览器运行,applet可以使用任何j

2016-06-15 20:16:40 4215

Java与C_C++异同

Java与C_C++异同,下载大神的,分享给你们

2016-03-30

关于Java_Collection_API_

下载大神的理解,分享给你们

2016-03-30

W3S汉化教程

也是在这个网站上下载的,W3S有关html css js 的教程,给大家分享一下

2015-05-28

空空如也

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

TA关注的人

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