自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 快速幂

http://www.cnblogs.com/CXCXCXC/p/4641812.html

2018-03-05 16:45:22 165

原创 数据库原理考研复习

1、绪论数据库系统概述: 1.1 数据(DB): 1.1.1 通俗解释:数据是数据库中的存储对象 1.1.2 定义:描述事物的符号记录。 1.1.3 语意:数据的含义称为数据的语义,数据的语意是不可分割的 1.1.4 记录:记录是计算机中表示和存储数据的一种格式和方法。 1.2 数据库(DBS): 1.2.1 定义:存放数据的仓库,数据库是长期存储在计算机内,可共享的大量数据的...

2018-02-27 00:01:33 7041 2

原创 排序

#include<iostream>#include<cstdio>#define INF 999999#define MAXSIZE 20using namespace std;//选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法//冒泡排序、插入排序、归并排序和基数排序都是稳定的排序算法。//直接插入排序,最好o(n),最差o(n^2)平均时间复杂度:o(n^2),空间复杂度 o

2017-09-28 22:10:24 263

原创

#include<iostream>#include<cstring> #include<cstdio>#include<stdlib.h>#include<malloc.h>#define LIST_INIT_SIZE 10//线性表初始长度 #define LISTINCREMENT 10//增量 #define TRUE 1#define FALSE 0#define OK

2017-08-17 19:59:08 198

原创 循环队列

#include<iostream>#include<cstdio>#include<stdlib.h>#include<malloc.h>#define MAXSIZE 100#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2using

2017-08-07 15:56:32 204

原创 链式队列

#include<iostream>#include<cstdio>#include<stdlib.h>#include<malloc.h>#define LIST_INIT_SIZE 10//线性表初始长度 #define LISTINCREMENT 10//增量 #define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#

2017-08-07 14:53:01 207

原创 stack

#include<iostream>#include<cstdio>#include<stdlib.h>#include<malloc.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE 10#defin

2017-07-27 22:18:48 251

原创 静态链表

#include<iostream>#include<cstdio>#include<stdlib.h>#include<malloc.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE 10 using

2017-07-15 20:06:12 267

原创 单链表

#include<iostream>#include<cstdio>#include<stdlib.h>#include<malloc.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int ElemType;typ

2017-07-15 15:06:16 169

原创 顺序表

#include<iostream>#include<cstdio>#include<stdlib.h>#include<malloc.h>#define LIST_INIT_SIZE 10//线性表初始长度 #define LISTINCREMENT 10//增量 #define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#

2017-07-13 14:26:27 209

原创 NOIP普及组复赛培训安排

复赛上机注意事项,文件夹的命名,源文件的命名,以及源文件所放在的位置进行说明。顺序结构讲解数据的输入输出的讲解选择结构讲解循环结构讲解数组讲解(一维与二维)STL的讲解真题讲解注:在以上的任何环节中会通过相应的习题进行训练。

2017-06-28 09:27:11 390

转载 线段树

地址:http://www.cnblogs.com/TenosDoIt/p/3453089.html

2017-06-27 09:31:33 163

原创 软件测试复习

软件的定义:是指计算系统中所包含的全部的程序、数据、和文档。什么是软件测试: 2.1 是对软件产品的评估,根据相关的文档,对软件的特性进行评估的技术手段 2.2 测试是为了发现错误而执行一个程序或者系统的过程什么是BUG: 3.1 在软件生命周期中不希望和不可接受的错误 3.2 存在于软件(程序,数据,文档)中不希望和不可接受的偏差 3.3 运行中软件出现的故障软件测试的目的: 4

2017-06-20 16:20:18 531

原创 Lock外部锁

优势是获得同步代码块的方式更加的灵活了,之前使用的同步代码块的锁是概念意义上的锁,是java对象内部的锁,而这锁是java为了实现同步,专门实现的锁。lock 获得当前同步代码块的锁,如果该锁被占用,该线程就进入阻塞状态tryLock()当前线程试图获得同步代码块的锁,如果锁被其他线程所占用,那么立即返回false,否则返回true。tryLock(long time,TimeUnit un

2017-03-11 11:33:39 341

原创 java线程死锁

public class Study extends Thread{ private Counter counter; public Study(Counter counter){ this.counter=counter; start(); } @Override public void run() { for

2017-03-10 20:23:05 211

原创 不可以改变对象之缓存

public class Name{ private String firstName; private String lastName; private static final Set<SoftReference<Name>>names=new HashSet<SoftReference<Name>>(); public static Name valueOf(

2017-03-06 11:42:05 176

原创 java静态方法是否被继承?

java的方法可以被继承,但是并不会体现多态体现继承public class Study { public static void main(String[] args) { B a=new B(); a.demo(); }}class A{ public static void demo(){ System.out.p

2017-03-05 14:01:07 584

原创 三大范式

第一范式:强调的是列的原子性,即列不能够再分成其他几列,考虑这样一个表,【联系人】(姓名,性别,电话) ,但是这里的联系人还能再进行分解,即表中还有表,可以再创建一个联系人表来进行解决。第二范式在第一范式的基础上,还需要表中必须存在主键,同时当主键为复合主键的时候,其余的非主属性类,必须完全依赖于主键,不能只依赖主键中的一部分。考虑一个订单明细表:【OrderDetail】(OrderID,

2017-03-02 09:29:58 276

原创 Spring

Spring的相关概念:Spring是一个开源的,轻量级的框架,轻量级的意思是依赖的东西比较少。spring的核心功能是aop(面向切面编程),ioc(控制反转) 2.1 aop:在不改源代码的情况下去增加功能。 2.2 ioc:不需要自己去new对象了,可以交给spring去创建。spring是一站式框架:spring在javaee三层中都提供了相应的解决方案。 3.1 web层 sp

2017-02-05 15:23:54 292

原创 Hibernate

JAVAEE 三层结构:WEB层 struts2Service层 Springdao层 HibernateHibernate 概述:什么是框架? 1.1 写一个程序,使用框架之后,会帮我们实现一部分功能,可以让我们少写一些代码。什么是Hibernate框架? 2.1 它是用在JAVAEE三层结构中的dao层。 2.2 在dao层里面实现curd操作。 2.3 是对jdbc封装

2017-01-30 16:13:22 219

原创 Struts2

struts2概述:struts2 应用于javaEE中三层框架的web层。struts2 是在struts1和webwork上面发展起来的全新框架。struts2 解决的问题: 第一个案例:导入jar包web.xml配置过滤器创建Action,默认执行execute方法创建配置文件,名称(struts.xml)和位置固定(src下)配置访问路径。执行过程:浏览器器请求经过过滤

2017-01-23 10:11:51 213

原创 VIM

简介:  是一个在Linux/Unix上的一个较为常用的全屏幕的文本编辑器,它只有命令,没有菜单。vi工作模式:插入命令:定位命令: 删除命令:复制与剪切:替换和取消:搜索和替换的命令:保存命令:wq:保存并退出wq!:强制保存并退出q!:不保存退出w:保存w filename,另存为应用实例:

2017-01-22 08:47:22 156

原创 观察者设计模式

气象部门获得天气情况之后,会通过一些显示屏显示当前的天气的信息,假设这个气象部门是一个对象,每个显示屏也是一个对象,那么气象部门当得知天气情况,或者天气变化的时候,应该通知显示屏,更改当前显示内容,那么气象部门就起着一个获取当前天气数据,然后通知显示屏更改显示数据内容的作用,如图一。 图一   为了说明问题,我们将温度,湿度,气压分成三个显示状态来显示,在进行设计的时候还存在几个问题,就是气

2017-01-21 10:47:24 177

原创 集合

java集合大致简介:大致分为List,Set,Queue,Map ,其中List代表有序的可重复的集合,Set代表无序,不可以重复的集合,Queue代表队列,Map代表有映射关系的集合,java集合就是一种盛放对象的容器,记住只能盛放对象,他不同于数组还可以放基本类型。java集合继承体系:java集合主要由两个接口进行派生出来,Collection或者Map,下面Collection的继承树

2017-01-18 11:49:05 166

原创 策略设计模式

感受:   因为是设计模式的小白,第一次认真的去学习设计模式,感受颇深,感受到具有OO基础之后,然后再运用设计模式,就可以让自己的代码达到低耦合,且能非常方便后期的维护与扩展,我之前就想把自己的代码变成低耦合,便于后期的维护和扩展,但是不知道如何去做,我想设计模式现在能帮我解决这个问题吧,好吧现在一起进入策略模式的世界。问题描述:   公司让我们生成一种鸭子的玩具,大家都是知道鸭子肯定有很多种,有什

2017-01-16 19:35:24 296

原创 java之反射

1. Class对象获取方法   1.1 通过Class.forName(“类全限定名”),类的全限定名:类名+包名   1.2 通过Class的属性来获取,className.class   1.3 调用某个对象的getClass()方法   1.4 第一种比第二种的性能更好,不需要调用方法,且更安全,因为在编译期间检查类是否存在,如果是字符串来获得,只能用第一种。2. 从Class对象中获得有关

2017-01-15 15:32:10 214

原创 数论

数论&找规律description:It is so boring in the summer holiday, isn’t it? So Alice and Bob have invented a new game to play. The rules are as follows. First, they get a set of n distinct integers. And then th

2017-01-14 10:13:20 207

原创 java之对象序列化

java之对象序列化1. 定义: 把java对象转为与平台无关的二进制流,将其进行保存在磁盘上,或者通过网络进行传输。2. 序列化的意义: 可以让对象独立于程序单独存在3. 反序列化: 将二进制文件转为对象4. 序列化条件: 让某个类能进行序列化必须实现Serializable(不要实现任何方法)或者Externalizable,在进行网络对象的时候,该对象所对应的类都要实现序

2017-01-13 16:26:38 289

原创 软件需求复习

需求的层次 业务需求:需求定义的产物 用户需求:需求捕获的产物 功能需求 非功能性需求 特性:指的是逻辑上相关功能的集合,给用户提供处理能力并满足业务需求 需求分析: 为了准确的了解用户的需求,必须进行细致的调查分析,将用户非形式的需求陈述转换为完整的需求定义 再由需求定义转换到相应的形式主义功能规约的过程需求分析的基本任务是

2017-01-10 19:24:34 402

原创 uml复习

构建图与部署图: 1、都是用来表示物理图形,建立系统的实现模型 2、构件图描述业务过程 3、部署图描述业务过程中的组织机构和资源 4、构建图:表示系统中构件和构建之间,以及定义的类或接口与构件之间关系的图 5、部署图:描述一个系统运行时的硬件节点,以及在这些节点上运行的软件将在何处物理地运行   以及他们将如何进行通信的静态视图 1、节点(处理器节点且具有处

2017-01-09 19:46:02 525

原创 json

Json1、json是什么>它是一种数据交换格式2、json的语法{};是对象>属性名必须使用双引号括起来!单引不行!!!!>属性值:数值字符串逻辑值(true|false)数组:使用[]括起来null对象3、应用JSON>var person={"name":"zhangsan","age":18,"sex":"male"};J

2016-10-05 09:57:34 163

转载 javaweb----下载

下载1. 下载就是向客户端响应字节数据!  原来我们响应的都是html的字符数据!  把一个文件变成字节数组,使用response.getOutputStream()来各应给浏览器!!!2. 下载的要求  * 两个头一个流!    > Content-Type:你传递给客户端的文件是什么MIME类型,例如:image/pjpeg      * 通过文件名称调用S

2016-10-04 20:09:23 190

原创 ajax异步交互

四部曲一:创建异步对象function createXmlHttpRequest(){try{return new XMLHttpRequest();}catch(e){try{return new ActiveXObject("Msxm12.XMLHTTP");}catch(e){try{return new ActiveXObject("Microsof

2016-10-04 19:39:10 322

原创 javaweb---上传文件

上传三步1:   DiskFileItemFactory factory=new DiskFileItemFactory();2:   ServletFileUpload  sfu=new ServletFileUpload(factory);3:   Listlist=sfu.parseRequest(request);FileItem:boolean isFormF

2016-10-03 14:00:07 272

原创 属性过滤选择器

1、[attribute]  具有attribute属性2、[attribute=value] 具有attribute属性,且属性值为value3、[attribute!=value] 具有attribute,且属性值不为value4、[attribute^=value]具有 attribute,且属性值以value开头5、[attribute$=value] 具有 attribu

2016-09-23 08:59:50 452

原创 内容过滤选择器

1.      :contains(text)   包含text内容的元素2.      :  has(seclector) 含有selector的元素3.       :empty 不包含任何子元素和内容的元素4.       :parent 具有子元素和内容的选择器

2016-09-23 08:38:05 331

原创 基本过滤选择器

都是针对数组而言的1::first (选取第一个元素)2::last(选取第二个元素)3:   :not (selector) 选取不具有selector的元素4::even 选取index为偶数的5::odd 选取index 为奇数的6: :gt(index)选取下标大于index的7::lt(index)选取下标小于index的8:  :header 选取所有元

2016-09-23 08:26:31 286

原创 Jquery---层次选择器

1:$("ancestor descentdant") :选取的是ancestor 后代的所有元素2:$("parent>child") 选取的是 parent 的孩子 child  仅仅只是parent的下一代,不能是孙子3:$("pre + next")  选取的是紧接per 的下一个next元素,next 和pre 具有同一个父辈4:$("

2016-09-23 08:11:28 800

原创 QueryRunner(common-dbutils.jar)

一:构造器:QueryRunner qr=new QuerRunner(ComboPooledDataSource dataSource);二:方法:更新:int num=qr.update(String sql,Object...params);int num=qr.update(Connection conn,String sql,Object...params);//支持

2016-09-16 17:12:16 3675 1

原创 JAVAWEB三大组件之过滤器

一、过滤器定义及其作用1、filter为javaweb三大组件之一、filter与servlet在很多的方面极其相似,但是也有不同,例如filter和servlet一样都又三个生命周期方法,同时他们在web.xml中的配置文件也是差不多的、 但是servlet主要负责处理请求,而filter主要负责拦截请求,和放行。二、为什么不直接在servlet进行判断某个请求是否要进行处理?答

2016-09-06 20:00:44 2738

空空如也

空空如也

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

TA关注的人

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