自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 类初始化顺序

Java继承情况下的初始化顺序: /** * @author xiaohao * @date 创建时间:Jul 31, 2017 3:50:06 PM * @version 1.0 */ public class Sample { Sample(String s) { System.out.println(s); }

2017-07-31 16:10:02 235

原创 字符串匹配算法KMP算法

字符串匹配算法 方法1 是使用暴力方法 方法2 是使用KMP算法 import java.util.Scanner; /** * @author xiaohao * @date 创建时间:Jul 29, 2017 4:05:17 PM * @version 1.0 */ public class SubstringSearch { public static v

2017-07-29 17:01:57 398

原创 java abstract修饰符

abstract修饰符 用abstract修饰的类叫做抽象类,抽象类不能被实例化用abstract修饰的方法叫做抽象方法,抽象方法没有方法体 抽象类的规则: 1、抽象类可以没有抽象方法,但有抽象方法的类必须是抽象类; 2、抽象的子类没有实现父类的所有抽象方法,则子类必须被定义为抽象类; abstract class Base{ abstract void method1(); a

2017-07-28 16:04:27 3503

原创 Java static 和 final 修饰符

static static可以用来修饰类的成员变量、成员方法和代码块,分别称为 静态变量静态方法静态代码块 静态变量和静态方法都可以直接通过类名访问  "类名.变量" 或  "类名.方法()",二者不依赖于类的实例,被类的所有实例共享,可以起到节省内存空间的作用。 静态代码块,在java虚拟机加载类时,就会被执行。 静态变量和实例变量的区别 java虚拟

2017-07-27 09:56:08 182

原创 JAVA 构造方法与匿名对象

构造方法 定义java中的类一般包含3个部分 属性构造方法普通方法 构造方法: 构造方法名称与类名相同,无返回值;每个类中至少有1个构造方法;构造方法允许重载,重载时只需考虑改变参数类型或个数 在实例化对象格式 类名称  对象名称 = new  类名称() 其中  类名称()  就是构造方法。 如果定义类的过程中没有定义构造方法,则会在实例化时系统自动生

2017-07-24 17:54:12 679

原创 java String类的字符串常量不可变更

String类的常量赋值后不可变更,字符串的底层实现是数组,数组的缺陷是长度固定不可变更。 但是通过“+”号实现的字符串连接并不是常量变更,而是新的堆地址指向。 String str="hello"; str=str+" world"; str+="!!!"; 实际上开辟了新的堆内存空间,然后str指向的新的堆内存地址,而断开了之前的指向,之前的堆内存就成了垃圾。

2017-07-21 11:54:27 854

原创 java String字符串类的两种实例化方法

**一、String类的两种对象实例化方法** 1、直接赋值 String str="hello" str是一个对象,此时hello 保存在堆内存当中。 2、使用new关键字对象实例化 String str =new String ("hello") String 本身是一个类,类中都有构造方法 两者区别 1、直接赋值,多个对象赋值同一个时,并没有开辟新的堆内存空间

2017-07-21 11:37:41 4110 2

原创 python2和python3 共存时 pip安装问题

使用pip 当Python2和Python3同时存在于windows上时,它们对应的pip都叫pip.exe,所以不能够直接使用 pip install 命令来安装软件包。而是要使用启动器py.exe来指定pip的版本。命令如下: py -2 -m pip install XXXX -2 还是表示使用 Python2,-m pip 表示运行 pip 模块,也就是运行pip

2017-07-10 11:51:42 355

原创 Python 爬虫学习笔记

网页下载方法: 1、 2. 3. 网页解析器  beautifulsoup

2017-07-10 11:05:28 285

原创 Java中的堆和栈的区别

当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前面的问题。事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程

2017-07-10 10:48:40 253

转载 Struts2和Spring

Struts2和SpringMVC是比较流行的MVC框架,二者的工作流程大体相似,从下面两张图就可以看出。 SpringMVC工作流程图   图二    SpringMVC的工作流程描述      1. 用户向服务器发送请求,请求被spring前端控制Servelt DispatcherServlet捕获;       2.DispatcherSe

2017-07-07 11:46:06 242

空空如也

空空如也

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

TA关注的人

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