自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 为什么静态方法不能直接访问非静态成员?

static成员是在JVM的CLASSLOADER加载类的时候初始化的,而非static的成员是在创建对象,即new 操作的时候才初始化的;类加载的时候初始化static的成员,此时static 已经分配内存空间,所以可以访问;非static的成员还没有通过new创建对象而进行初始化,所以必然不可以访问。 简单点说:静态成员属于类,不需要生成对象就存在了.而非静态需要生成对象才产生,所以静态成

2017-08-28 14:14:10 469

转载 java提高篇(十六)-----异常(一)

首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率。虽然我们不是特别喜欢看到它,但是我们不能不承认它的地位,作用。有异常就说明程序存在问题,有助于我们及时改正。在我们的程序设计当做,任何时候任何地方因为任何原因都有可能会出现异常,在没有异常机制的时候我们是这样处理的:通过函数的返回值来判断是否发生了异常(这个返回值通常是已经约定好了的),调用该函数的程序负责检查并且分析

2017-08-28 14:12:27 210

转载 java提高篇(十一)-----强制类型转换

在Java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。      在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。  

2017-08-28 14:10:37 211

转载 java提高篇(十三)-----equals()方法总结

超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下:public boolean equals(Object obj) { return (this == obj); }      我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内存地址,所以说使用Object的equals()

2017-08-28 14:09:17 390

转载 Java 日期时间

Java 日期时间Java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。Date( )11第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(long millisec)11Date对象创建以后,可以调用下面的方法。

2017-08-28 14:07:34 389

转载 抽象类(abstract class)和接口(interface)有什么异同?

抽象类可以包含非抽象的方法,而接口中的方法必须是抽象的。2、继承抽象类在Java语言体系中体现一种继承关系,在合理的继承关系中,父类和派生类比如按存在is-a关系。而实现接口则体现一种has-a关系,实现者仅仅是实现了interface定义的契约而已。3、抽象类中可以有成员变量,而接口中不能有成员变量。4、抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的属性可以是任意的,

2017-08-28 14:05:51 530 1

转载 java多线程总结

1. 实现线程有三种方法继承Thread、实现Runnable、实现Callable,其中前两种没有返回值,最后一种有返回值(返回值为Future类型)。2. 启动或执行线程有两种方法(1) thread.start()(a) 继承Thread,直接thread.start()(b) 实现Runnable,先new Thread(

2017-08-28 14:03:48 144

转载 ArrayList和Vector的区别

Vector和ArrayList这两个集合类的本质并没有太大的不同,它们都实现了List接口,而且底层都是基于Java数组来存储集合元素。在ArrayList集合类的源代码中可以看到如下一行。//采用elementData数组来保存集合元素private transient Object[] elementData;在Vector集合类的源代码中也可看到类似的一行。

2017-08-28 14:02:29 220 1

转载 SSM整合实现增删改查

第一步:数据库文件-------------------------创建数据库--创建用户(以管理员身份登录数据库,创建新用户)create user handson identified by 274039;--为用户分配权限grant create session,resource,dba to handson;--创建表空间create tablespace handso

2017-08-28 14:01:03 633

转载 学习笔记之浅谈面向对象编程2

(一)Java面向对象基本概念---------引用1:java编程语言中除基本类型之外的变量类型都称之为引用类型2:java中的对象是通过引用对其操作的,类如:《1》声明了一个string类型的引用变量,但并没有使它指向一个对象strings;《2》使用new语句创建了一个string类型的对象并用s指向它以后可以通过s完成对其的操作,s=new string("

2017-08-28 13:58:47 195

转载 数组<->指针<->动态数组之间的关系

//数组与指针关系int a;int *p;p=&a;//mallocint *p=(int *)malloc(sizeof(int ));//freefree(p);1234567812345678一维数组//数组与指针关系 int a[N]; int *p; p=a; //malloc int *p=(int *)malloc(sizeof(int )*N)

2017-07-23 22:13:20 442

转载 多线程——死锁

* 死锁。 同步中嵌套同步。  */    class Ticket implements Runnable  {      private  int tick = 1000;      Object obj = new Object();      boolean flag = true;      public  void run()      

2017-07-23 22:12:28 162

转载 单例模式与多线程

package test;public class MyObject { //立即加载==饿汉模式 private static MyObject myObject = new MyObject(); private MyObject() { } public static MyObject getInstance() { //此代码版本为

2017-07-23 22:11:13 216

转载 java 集合类

一、1、所有的Java集合都在java.util包中2、Java集合框架:Java中的 一套设计优良的接口和类组成的集合框架。3、List、Set、Map是这个集合体系中最主要的三个接口。List有序且允许元素重复。ArrayList、LinkedList是主要的实现类。Set不允许元素重复。HashSet和TreeSet是两个主要的实现类。Ma

2017-07-23 22:09:57 243

转载 二维数组中的查找

二维数组中的查找题目思路 把每一行看成有序递增的数组, 利用二分查找,通过遍历每一行得到答案 利用二维数组由上到下,由左到右递增的规律, 那么选取右上角或者左下角的元素a[row][col]与target进行比较, 当target小于元素a[row][col]时,那么target必定在元素a所在行的左边, 即col–; 当target大于元素a[row][col]时,那么targ...

2017-07-23 22:08:35 138

转载 JavaScript学习(四)

一、HTMLDOM1.什么是HTMLDOM?HTMLDOM提供处理HTML文档的API。2.W3CDOM与HTMLDOM的区别W3CDOM可以处理HTML/XML文档;HTMLDOM仅能处理HTML文档。3.获取对象A.document.getElementById(string id)B.Element.getElementsByT

2017-07-16 20:35:20 111

转载 JavaScript学习(五)

一、Table对象rows属性描述:返回表格的tr对象组成的集合语法:collection object.rowsrowIndex描述:获取行对象的索引数语法:int object.rowIndexinsertRow()描述:插入行语法:rowElement object.insertRow(index)说明:inde

2017-07-16 20:34:07 471

转载 组实例的includes()

Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的includes方法类似。该方法属于ES7。[1,2,3].includes(2);//true[1,2,NaN].includes(NaN);//true1212indexOf的两个缺点: 一、不够语义化,其含义是找到参数值的第一个出现位置,表达起来不够直观; 二、其

2017-07-16 20:33:14 185

转载 vue.js 同jquery 的比较

主题 之前的项目都是用jQuery,为了某种目的,项目改用vue.js。谈谈vue.js同jquery的区别。jquery官方定义:它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。我的理解:如同一个工具,为我们对HMTL的操作,提供了便利。工作:对jquery的使用,主要体现在三种方式

2017-07-16 20:32:25 2040

转载 mysql数据库

一、简介(源自百度百科) MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),mysql数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化

2017-07-09 20:06:43 733

转载 Tomcat配置及使用

Web开发的相关知识:web表示网页,用于表示internet主机上供外界访问的资源。分为静态web资源 数据始终不变 html动态web资源,jsp servlet及php等常用的web服务WebLogic BEA 公司产品,目前应用最广泛的web服务器,支持所有的javaEE规范WebSphereAs IBM公司产品 支持javaEE规范JBoss 红帽

2017-07-09 20:05:45 115

转载 java之基本数据类型

基本数据类型:4类8种逻辑类型:boolean整数类型:byte,short,int,long字符类型:char浮点类型:float,double逻辑类型:        常量:true,false       变量:关键字boolean 来声明逻辑变量--->boolean on = true整数类型:

2017-07-09 20:04:43 170

转载 类实现一维数组正负数交换

/*对于一个有正数和负数的数组,将其中所有小于0 的元素放于等于0的元素,从右向左找到小于0的元素,将两者交换。依此类推,直到扫描完为止。试建立一个类ARR,完成上述工作。具体要求如下: (1) 私有数据成员。 int n:数组实际元素个数。 int a[100]:初始时存放原始数组,最终存放交换后的数组。 (2) 公有成员函数。 ARR(int x[ ], int size):构造函数,用参

2017-07-09 20:03:43 464

转载 java笔记作业

public 标注的class 类名必须与文件名一致(1)Windows系统中,set classpath 路径; 设置临时环境变量路径,优先级高,classpath指定路径没有的话在当前路径下寻找。若无分号,则只有classpath(推荐)。set classpath .;路径1;路径2 点代表当前路径,位置靠前优先级高。 (2)而PATH(一般为可执行文件)是无论如何先在当前路径寻找名称规

2017-07-09 19:59:40 211

转载 使用java读取Excel文件内容

使用Java读取Excel文件的内容非常简单,Apache POI这个项目已经实现了对此类文档操作的功能,我们只需学会如何使用它即可。1.首先需要引入Apache POI,这里推荐使用Maven的方式管理项目依赖。在pom.xml文件中加入依赖项:dependency> groupId>org.apache.poigroupId> artifactId>poiartif

2017-07-02 20:36:42 830

转载 java中的引用变量详谈

本文主要讨论引用变量的类型:编译时类型与运行时类型 a. 编译时类型:由声明该变量时使用的类型决定 运行时类型:由实际赋值给该变量的对象决定。 b. 二者关系是编译时类型是运行时类型的父类或者本身。 如果一个引用变量的编译时类型与运行时类型不同,引用变量调用方法时就有可能出现方法的多态性,但是变量所能访问的实例成员变量不表现出多态性,而是由编译时类型决定其能访问的实例成员变

2017-07-02 20:34:32 287

转载 AJAX技术及一些参数说明

AJAX:Asynchronous JavaScript and XML (异步的javascript和XML) AJAX最大的优点就是在不重新加载整个页面的情况下面,可以与服务器进行数据交互完成页面的局部刷新(更新) AJAX是不需要浏览器插件的,只要浏览器允许运行Javascript脚本就可以。 简单的理解AJAX就是:浏览器通过js向WEB服务器发送(带参数的)请求,Servle

2017-07-02 19:44:21 137

转载 java反射机制(转载)

1、Java反射机制是在运行状态中,对于任意一个类,都能够调用这个类所属的属性和方法;对于一个对象来说,都能够调用这个对象的任意一个方法和属性;这种动态获的取信息以及动态调用对象的方法功能称为java的反射机制。2、Java反射及时主要的功能:(1)、在运行时判断任意一个对象所属的类;(2)、在运行时构造任意一个类的对象;(3)、在运行时判断任意一个类所具有的成员变

2017-06-18 21:21:47 144

转载 JSP指令(转载)

指令的类型:  page,include    page指令 : 用于设置JSP页面的属性,这些属性将用于和JSP容器通信,控制所生成的servlet结构。 page指令作用整个JSP页面,可以将怕个指令放在文档中任何地方include指令:在页面转换期间将文件包含到jsp页面。 include指令用于在jsp页面中静态包含一个文件,该文件可以是jsp页

2017-06-18 21:19:03 147

转载 super、this(转载)

总结一下,this的使用场合        第一、通过this调用另一个构造方法,用法是this(参数列表),这个仅仅在类的构造方法中,别的地方不能这么用。        第二、函数参数或者函数中的局部变量和成员变量同名的情况下,成员变量被屏蔽,此时要访问成员变量则需要用“this.成员变量名”的方式来引用成员变量。当然,在没有同名的情况下,可以直接用成员变量的名字,而不用this,用

2017-06-18 21:16:58 121

转载 javascript常用技巧(转载)

1.输出语句:document.write(""); 2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单

2017-06-18 21:14:42 142

原创 java注册页面

pageEncoding="UTF-8"%>Insert title hererequest.setCharacterEncoding("UTF-8");String username = request.getParameter("username");String password = request.getParameter("passwo

2017-06-18 19:16:48 376

空空如也

空空如也

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

TA关注的人

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