自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Winge_Fish的博客

学习是一种享受,也是一种痛苦,更是一种回忆!!!

  • 博客(41)
  • 收藏
  • 关注

转载 常用jar包作用

jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SO

2017-09-11 02:21:10 599

转载 JAVA 继承 父类子类 内存分配

继承的基本概念:(1)Java不支持多继承,也就是说子类至多只能有一个父类。(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法。(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承。(4)子类中定义的成员方法,并且这个方法的名字返回类型,以及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。

2017-09-04 23:56:17 732

原创 Hibernate 入门一

第一步:下载Hibernate5的运行环境1. 下载相应的jar包等 * http://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/hibernate-release-5.0.7.Final.zip/download 第二步:创建表结构1. 建表语句如下 Create database hi

2017-08-26 13:24:51 365

原创 Spring笔记(二)

Spring Aop 名称解释导包 ,创建目标对象,定义通知目标对象: 定义一个实现接口的类,并且实现具体方法 如: 定义通知: 创建增强代码类导入aop约束

2017-08-24 05:39:29 312

原创 Spring笔记一

Spring 框架1. 建立web工程,导入jar包 (最基本的jar包,版本spring-framework-4.2.4)2. 创建对象,书写配置注册对象到容器位置任意(建议放到src下) 配置文件名任意(建议applicationContext.xml) 3. 导入约束编写applicationContext.xml ,添加beans 标签 <?xml version="1.0" en

2017-08-22 14:52:06 318

原创 Struts2 笔记一

1. Struts2 开发步骤这里使用的版本是:Struct2.3.1 导入jar包: 把 \apps\struts2-blank\WEB-INF\lib下的jar都导入eclipse中 配置web.xml配置struts.xml ; 该文件放到src根目录下扩展添加源代码路径: E:/BaiduYunDownload/share/0750_Struts2.3.1/soft/struts

2017-08-21 12:18:41 349

原创 JSP笔记一

1. 变量和方法的声明在<%! %>里面声明是成员变量和成员方法,在整个jsp页面内都有效。 在<%程序代码%>里面声明的变量是局部变量,只在方法内部有效。可以放入任何的JAVA程序代码 <%! int a = 1; %> <% int b = 2; %> 三种JSP注释 方式 <%-- 注释 --%>

2017-08-11 02:29:47 318

原创 Servlet笔记一

1. Web Application 的概念Tomcat去实现Sun公司定义的servlet-api接口,供程序员使用。HttpServletRequest request;request 封装了客户端到服务器端的请求信息。HttpServletResponse response;response 封装了服务器端到客户端的返回信息。 <servlet>

2017-08-10 23:45:42 276

原创 JAVA之容器

1. 容器容器: Java API 所提供的一系列类的实例,用于在程序中存放对象Set中的数据对象没有顺序且不可以重复。(类似数学里面的集合)List中的数据对象有顺序且可以重复。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素public class demo01 { public static void main(String[] a

2017-08-09 21:56:59 244

原创 MVC思想

1. jsp+javabean+servlet jsp的model2: jsp:展示数据 javabean:和数据库打交道 servlet:接受请求,处理业务逻辑 就是MVC思想的体现MVC: 就是将业务逻辑,代码,显示相分离的一种思想 M:model 模型 作用:主要是封装数

2017-08-01 13:08:31 337

原创 JDBC完成CURD操作记录(一)

Eclipse 配置注意事项jdbc操作步骤:★1.数据库和表2.创建一个项目3.导入驱动jar包4.编码: 注册驱动 获取连接 编写sql 创建预编译的语句执行者 设置参数 执行sql 处理结果 释放资源使用junit单元测试 要求: 1.方法是public void xxx(){}

2017-07-31 16:47:06 425

原创 Servlet入门

servlet仅作为控制器反射就是加载类,并解剖出各个类的组成部分。获得字节码对象3种方法 第一种方法: Class clazz = Class.forName("com.cast.reflect.Person");必须是完整路径带包名的类。第二种方法: Class clazz = new person().getClass();第三种方法:Class clazz = Person.class

2017-07-28 17:33:14 254

原创 xml 笔记1

Tip: 注释xml声明之前不能有注释对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。 如: 第一段:<site>www.baidu.com</site>第二段: <site> www.baidu.com </site>以上两段内容意义是不一样的XmlDTD约束 可以通过拷贝到eclipse进行检验XML编程(CRUD) creat

2017-07-27 13:47:17 224

原创 Git的基本操作

Git的基本操作Git能非常友好帮我们管理源代码,功能非常强大,这里只简单记录下最基本的一些常用操作。首先注册一个github账号,然后建立仓库,这些是最基本的。下面是一个栗子:创建完仓库后,其实github下面也有提示你如何进行操作在本地建立新文件夹 放源代码如我的放置源代码的路径在:D:\gitdemo 下面存放都是项目源代码。接着打开Git Bash 切换到相应路径,不过要注意,git是li

2017-03-29 16:26:04 313

原创 web前端组件开发 之 弹窗组件实现

widget 抽象类首先抽象出弹窗组件的一些共有属性和方法。widget抽象类中 定义一个最外层容器,即整个弹窗,在widget构造函数中,添加一个属性:this.boundingBox = null; // 弹窗组件最外层容器在widget抽象类中,提供4个接口,具体实现留给子类去实现。 4个接口具体功能如下: //接口,添加DOM节点 renderUI: function(

2017-03-22 02:57:24 5301

原创 Web组件开发一 分层详解 和模块化

1. JS在实战中的分层方法,主要是分为四层,浏览器底层,框架core核心层,框架组件层,应用层。2. 浏览器底层,存在的问题JS核心语法层面薄弱JS原生API不好用浏览器兼容问题后来有了框架核心层去解决以上的问题,如Prototype,YUI, Dojo,以及一直流行很长时间的JQuery。框架组件层,提高了一些简单的控件,如input,text, checkbox radio s

2017-03-05 21:34:49 1832

原创 前端

1. html2. CSS1. position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的定位不是 static 的父元素来进行定位。fixed (老IE不支持)生成绝对定位的元素,通常相对于浏览器窗口或 frame 进行定位。3. JavaScript

2017-03-05 09:24:16 395

原创 JS 中元素的各种位置尺寸宽高

offsetLeft[Top]只读 属性 当前元素到定位父级的距离,到当前元素的offsetParent的距离ie7 : 如果自己没有定位,那么offsetLeft[Top]是到body的距离,如果自己有定位,那么offsetLeft[Top]是到offsetParent的距离。style.width ,clientWidth ,offsetWidthstyle.width: 样式宽

2017-02-28 22:49:01 368

原创 parentNode 、 offsetParent父节点

parentNode (推荐使用)元素.parentNode : 只读 属性 当前节点的父级节点,完美兼容。来个栗子:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script> window.onload = function() { oA=

2017-02-28 22:16:55 434

原创 DOM 子节点 和兄弟节点

firstChild元素.firstChild : 只读 属性 第一个子节点标准下: firstChild会包含文本类型的节点非标准下: 只包含元素节点firstElementChild元素.firstElementChild: 只读 属性 标准下获取第一个元素类型的子节点,非标准下是不存在结合起来的兼容写法:var oFirst = oUl.fistElementChild || o

2017-02-28 21:49:52 479

原创 DOM 子节点操作 1

DOMDOM: Document Object Model 文档对象模型定义 为了能够让程序(js)去操作页面中的元素(元素 === 节点 === 标签 都是指同一个东西)DOM 节点类型有很多种 12种childNodes: 只读 属性 只包含直接子节点列表集合标准下: 包含了文本和元素类型的节点,也会包含非法嵌套的子节点。非标准下: 只包含元素类型的节点 ie8以下 只包含元素类

2017-02-28 21:24:09 383

原创 CSS清浮动处理

在CSS布局中float属性经常会被用到,但使用float属性后会使其在普通流中脱离父容器,特别是在CSS2.0之前,就必须面对这个问题。先上代码:一、浮动带来的便利,但同时也带来一些问题。 clear float .container { margin: 30px auto;

2016-09-12 22:53:13 335

原创 win7下android开发环境的搭建

在windows安装Android的开发环境不简单也说不上算复杂,如果按照传统方法搭建环境是比较复杂的,但是如果用google提供的集成开发环境--ADT Bundle for Windows 或者 android studio 则比较简单,这里使用的是ADT Bundle for Windows 这个集成开发环境进行搭建,希望对准备进入Android开发的朋友有帮助。

2015-08-18 22:23:45 600

转载 如何搭建一个独立博客——简明Github Pages与Hexo教程

http://cnfeat.com/2014/05/10/2014-05-11-how-to-build-a-blog/摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册、DNS设置、github和Hexo设置等过程,这是我写得最长的一篇教程。我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来,希望能给后来者一个明确的指引,同时用这篇教程开篇,正式开始我的第八

2015-07-31 12:17:12 794

原创 C语言中的函数指针

函数指针用于指向一个函数函数名是函数体的入口地址//函数指针语法梳理//1 如何定义一个函数类型//2 如何定义一个函数指针类型//3 如何定义一个 函数指针 (指向一个函数的入口地址)int add(int a, int b){ printf("func add ....\n"); return a +b;}void main(){ add(1, 2); //

2015-07-28 15:12:12 570

原创 C++面向对象编程(九)抽象类

纯虚函数纯虚函数说明形式:virtual 类型  函数名(参数表) =  0;一个函数含有纯虚函数的基类称为抽象类。纯虚函数为各派生类提供一个公共界面(接口的封装和设计,软件的模块功能划分)#include using namespace std;class Figure{public: virtual void getArea() = 0

2015-07-28 12:17:55 765

原创 C++面向对象编程(八)重载和重写

函数重载说明:必须在同一个类中进行。子类无法重载父类的函数,父类同名函数将被覆盖重载是在编译期间根据参数类型和个数决定函数调用函数重写说明:必须发生于父类和子类之间并且父类与子类中的函数必须有完全相同的原型使用virtual声明之后能够产生多态(如果不使用virtual,属于普通重定义)多态是运行期间根据具体对象的类型决定函数调用

2015-07-28 07:12:26 358

原创 C++面向对象编程(七) 多态的详解

多态的概念:多态性:是指具有不同功能的函数可以用同一函数名,即系统能够在运行时,能够根据其类型确定调用哪个重载的成员函数。面向对象中是这样表述多态性的:向不同的对象发送同一个消息,不同的对象在接收时产生不同的行为(即不同的实现)。其实生活中,到处都是多态的例子。例如,学校校长向社会发布一个消息:9月1日新学年开学。不同的对象就会作出不同的响应:学生要准备好课本准时到校上课;家长要筹

2015-07-27 09:38:40 737

原创 C++面向对象(六)继承的static关键字

首先需要理解父类中定义的static(静态)成员,将被所有子类共享根据静态成员自身的访问特性和子类的继承方式,在类层次体系中具有不同的访问性质(遵守子类的访问控制)子类中访问静态成员,

2015-07-26 11:19:08 413

原创 C++面向对象编程(五)同名成员变量和同名函数

首先需要理解:成员变量同名覆盖:子类仅仅是继承来的那个成员变量,而并不改变原来父类中的变量。成员方法同名覆盖:子类对父类的成员方法覆盖,必须函数名,函数参数,函数返回值 完全一致。在子类中通过作用域分辨符::进行同名成员区分(在子类中使用父类的同名成员,必须显式地使用类名限定符)#include using namespace std;class A{public: i

2015-07-26 06:22:18 2140

原创 C++面向对象编程(六) 继承

首先,类之间的关系有三种:has-A (包含关系),即:一个类中的数据成员是另一种以经定义的类对象。use-A   (组合关系)  , 即:一个类中部分地使用另一个类,通过类之间成员函数的相互联系,定义友元成员函数或对象参数传递实现。is-A      (继承关系)。关系具体传递性,但不具有对称性。 类继承关系的语法形式:class 派生类名 : 基类名表

2015-07-25 07:34:26 514

原创 C++面向对象编程(五)之 运算符重载

运算符重载:用户根据自己的需要对C++以提供的运算符进行重载,赋予新的含义,使之一名多用。运算符重载的本质是,函数调用。重载运算符的函数一般格式如下:类型  类名::  operator 运算符名称(形参列表)  // 这里 应该把(operator 运算符名称) 看成是函数名说明:一个运算符被重载后,原有的意义没有失去,只是定义了相对一特定

2015-07-24 06:57:20 780

原创 C++面向对象编程(四)友元函数和友元类

友元函数:声明:friend 返回类型 函数名(形参表){......//函数体}说明:友元函数可以是另一个类的成员函数,也可以是不属于任何类的一般的函数。友元是一个普通的函数,它不是本类的成员函数。private、public、protected 访问权限与友元函数声明无关。友元也可以是整个类。称为友元类。格式:class A {...

2015-07-23 07:01:37 636

原创 C++面向对象编程(三) 常成员函数 (带const修饰的类成员函数)

声明:函数名(参数表)const            //常成员函数说明:const是函数类型的一部分,在实现部分也要带该关键字。常成员函数不能修改类的成员变量。因为const修饰就是this指针所指向的内存空间,不能被修改。如#include using namespace std;class Test{public: Test(int a,

2015-07-23 04:28:31 1006

原创 C++面向对象编程(二)之 深拷贝和浅拷贝

默认拷贝构造函数可以完成对象的数据成员值简单的复制。对象的数据资源是有指针指示的堆时,默认拷贝构造函数仅作指针值复制。而浅拷贝,在某些情况下,例如,当类的数据成员中有指针类型时,就会带来数据安全方面的隐患,我们就需要定义一个特定的拷贝构造函数,该拷贝构造函数不仅可以实现原对象和新对象之间数据成员的拷贝,而且可以为新的对象分配单独的内存资源,这就是 深拷贝构造函数。

2015-07-23 03:53:27 615

原创 C++面向对象编程(一)之类和对象

本文主要学习的是C++编译器管理类和对象的方法,对类对象的生命周期的管理,对象创建, 使用,销毁等    C++面向对象的模型,C++面向对象多态原理。最后学会利用C++面向对象的三大特性,封装,继承,多态 进行面向抽象类(接口)编程,把C++语言作为工具,实现我们需要的功能。封装:将客官事物抽象成类,每个类对自身数据和方法进行保护(public,private,prote

2015-07-21 23:15:47 524

原创 C++对C的函数扩展

1  inline  内联函数  必须inline int myfunc(int a, int b)和函数体的实现,写在一块。 c++编译器直接将函数体插入在函数调用的地方,         内联函数省去了普通函数调用时的压栈,跳转,返回等开销。           现代的一些C++编译器能够进行编译优化,即使不写inline 关键字 定义函数,也可以进行优化。2

2015-07-21 23:11:18 452

原创 C++中的引用

引用就是某个目标变量的别名,对引用的操作与对变量的直接操作效果完全相同。引用的声明方法:类型标识符 &引用名=目标变量名;  如下:定义引用ra,它是变量a的引用,即别名。    int a;    int &ra=a;1)   声明一个引用,必须进行初始化。2)引用声明完毕后,相当于目标变量有两个名称即该目标原名称和引用名,且不能再把该

2015-07-21 16:33:26 404

原创 C和C++中的const区别

合理的利用const 有以下优点:1: 指针做函数参数,可以有效提高代码的可读性,减少bug2:清楚分清参数的输入和输出特性。而C语言中的const,并不是真正的const,可以通过指针,间接修改const变量的值例如:const int a = 10;int *p = NULL;p = (int*)&a;*p = 20;//间接赋值 printf("a= %d

2015-07-21 15:58:22 418

原创 C++ 对C语言的增强

首先,C++是以C语言为基础的,并且完全兼容C语言的特性。 学习C++语言,对于从来没有学习过面向对象的程序员来说,在学习C++语言时候,着重点学习C++语言面向对象的三大特性,这也是其他面向对象语言的三大特性,原理都一样,只是代码实现不同而已。C++面向对象的三大特性封装,继承, 多态 1   namespace 命名空间C中的命名空间

2015-07-21 04:55:39 473

空空如也

空空如也

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

TA关注的人

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