自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Struts2学习笔记——Struts2搭建和第一个小程序

1.新建web项目2.配置Struts2核心过滤器(1)打开web.xml文件,做以下配置:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com...

2019-04-30 11:57:00 204

转载 eclipse部署Tomcat9

1.下载下载地址https://tomcat.apache.org/download-90.cgi2.解压文件3.运行bin-->startup.bat文件,若界面如下图,则成功4.修改端口号打开conf文件夹-->打开server.xml文件,在下图标记的地方修改端口号5.eclipse集成...

2019-04-26 12:02:00 426

转载 通过反射访问类的私有方法(无参)

Person类:package com.fanshe.entity;public class Person { private String name; private int age; private void fun(){ System.out.println("奔跑吧骚年!"); } ...

2019-04-23 13:58:00 358

转载 Java学习笔记之——IO

一.IOIO读写流分类:按照方向:输入流(读),输出流(写)按照数据单位:字节流(传输时以字节为单位),字符流(传输时以字符为单位)按照功能:节点流,过滤流四个抽象类:InputStream:输入字节流OutputStream:输出字节流Reader:输入字符流Write:输出字符流1.第一组流:文件的读写流FileInputStrea...

2018-12-14 18:43:00 202

转载 Java学习笔记之——线程的生命周期、线程同步

一.线程的生命周期新建(newThrad):创建线程后,可以设置各个属性值,即启动前 设置就绪(Runnable):已经启动,等待CPU调动运行(Running):正在被CPU调度阻塞(Blocked):因为一些原因,暂时不能继续执行死亡(Dead):线程代码运行结束,正常死亡,也可能是非正常1.线程阻塞sleep(longmillis, i...

2018-12-13 10:27:00 149

转载 Java学习笔记之——多线程

多线程编程程序:进程:一个程序运行就会产生一个进程线程:进程的执行流程,一个进程至少有一个线程,称为主线程如:QQ聊着天,同时在听音乐一个进程可以有多个线程,多个线程共享同一个进程的资源线程类:Tread多线程编程:方式一:继承Thread(1)定义一个类继承Thread(2)重写run方法方法中写新的线程中要执行的代码(3)创建这个...

2018-12-13 10:17:00 79

转载 Java学习笔记之——Set容器

Set容器:特点:无序、不重复Set实现了Collection接口常用方法见API遍历:迭代器、foreach常用类:HashSet:底层结构:HashMap,使用其中的键来存储元素元素不重复的标准:元素类的hashCode()和equals()TreeSet:底层结构:TreeMap,使用其中的键存储元素特点:存储即排序构造方法:...

2018-12-13 10:10:00 133

转载 Java学习笔记之——TreeMap

TreeMap:特点:存储时,按照键排序底层使用一个红黑树,特殊的而二叉树排序跟comparable,comparator有关系如果需要在添加时进行排序,使用hashMap即可构造方法:TreeMap()使用键的自然顺序构造一个新的、空的树映射。如果无参,此时要求键实现comparable接口,按照compareTo()进行排序String...

2018-12-13 10:08:00 87

转载 Java学习笔记之——LinkedList

LinkedList底层结构:链表1.API:除了ArrayList中有的方法以外,LinkedList还有几个扩展方法voidaddFirst(Ee)在该列表开头插入指定的元素。voidaddLast(Ee)将指定的元素追加到此列表的末尾。EgetFirst(...

2018-12-13 10:06:00 124

转载 Java学习笔记之——集合

集合是类,用来存储多个数据,有属性、方法集合是一个可变数组,保存相同元素并且长度可变1.体系(1)Collection:存储一个一个的值Iterable:Iterable<T>iterator()返回一个组T类型的元素上进行迭代的迭代器用来遍历元素的对象Collection子接口:List、SetList 特点:元素可重复,有序(有...

2018-12-12 18:25:00 100

转载 Java学习笔记之——异常处理

1.异常:在程序运行时,发生了一些错误导致程序不能正常结束或者中断2.异常导致的后果Java程序的执行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息,并将其被提交给Java运行时系统,这个过程称为抛出异常,不处理的话会直接导致程序中断。3.异常的分类(1)分类根据继承关系:Throwable(Java语言中所有错误或异常的超类)...

2018-12-12 18:05:00 104

转载 Java学习笔记之——枚举类

枚举可以限定类的值只是有限个,例如:星期,只有星期一到星期天语法案例:转载于:https://www.cnblogs.com/wrf-hsj/p/10109854.html

2018-12-12 17:56:00 102

转载 Java学习笔记之——自动装箱与拆箱

自动装箱与拆箱基本类型与引用类型的互相转换1.基本类型对应的包装类byteshort char int long flaot double booleanByte ShortCharactor Integer Long Flaot Double BooleanI...

2018-12-12 17:55:00 115

转载 Java学习笔记之——常用类

Random,String,Math1.RandomRandom() 创建一个新的随机数生成器案例:产生3个5-10的随机数运行结果注意:2.StingBuffer,StringBuilder,字符串类StingBuffer线程安全的可变字符序列StringBuilder线程不安全的可变字符序列,单线程时使用例:(Str...

2018-12-12 17:51:00 87

转载 Java学习笔记之——内部类

内部类形式:把一个类定义在一个类的内部。分为:成员内部类和匿名内部类重点掌握a)成员内部类b)静态成员内部类c)匿名内部类d)局部内部类(1)成员内部类:Java的语言是面向对象的语言,有一个对象必须先创建类。当你类中的某个属性是你自己特有的,某些行为是属于你这个类特有的。通过成员内部类的方式来创建出这种一次性的属性和方法成员内部类也会适用...

2018-12-12 17:42:00 100

转载 Java学习笔记之——接口

接口(interface)和抽象类为何要定义接口?------>实现不同的方法Java的设计思想是单继承和多实现类:属性和方法的集合,方法围绕着属性转,可以理解为自定义的类型接口:与类是平级的,可以理解为接口是一种工具(1)接口:组成:公开的静态常量,公开的抽象方法(2)语法interface 接口名{//定义静态常量//定义抽象方法...

2018-12-12 17:34:00 108

转载 Java学习笔记之——多态、抽象

1.多态多态:同一种事物调用同一个方法有不同的表现行为。(同一类型操作,作用于某一类对象,可以有不同的解释,产生不同的执行结果)应用场景;当你定义一个功能性的方法可以使用多态的概念前提:子类继承父类实现接口条件:态与继承、重写有关2.抽象 abstract(1)抽象类:用abstract修饰的类叫做抽象类publicabstractclass...

2018-12-12 17:32:00 110

转载 Java学习笔记之——Object类

所有类的祖先如果一个类没有显式继承,则继承Object每一个类都直接或间接的是Object的子类相关API:protected Objectclone()创建并返回此对象的副本。booleanequals(Objectobj) 指示一些其他对象是否等于此。protected ...

2018-12-12 17:29:00 98

转载 Java学习笔记之——final关键字

最终的,最后的可以修饰:变量、方法、类(1)修饰变量 不可改变,即常量,只能赋值一次,赋值之后不可改变a.修饰属性:privatefinalintnum;要求属性要显式赋值通常在属性中,final和static一起使用,表示静态常量:privatestaticfinalintnum;静态常量的命名规则:每个字母都大写,多个单词之间用下划线分...

2018-12-12 17:28:00 141

转载 Java学习笔记之——继承

父类(基类):动物子类:猫、狗、狼、老虎如果子类继承于父类,则会自动拥有父类的所有非私有属性和方法,不会继承构造方法父类和子类要满足一种关系:子类是父类的一种Java中只支持单继承:一个子类只能有一个父类关键字:extends语法:publicclassA extendsB{//A继承于B}转载于:https://www.cnblogs...

2018-12-12 17:08:00 113

转载 Java学习笔记之——包

可以利用包,把不同的类分类存放,方便管理在同一个包下不允许出现同名的类,可以利用分包达到可以出现同名的类(1)包的创建:命名:尽量做到不重复一般:域名倒置作为前缀,再加上功能等分包eg: com.hwua.viewcom.hwua.util:在src产生com/hwua/util (2)包的声明:package在包下创建的类,要...

2018-12-12 16:25:00 82

转载 Java学习笔记之——方法重载

方法重载: overload1. 方法签名组成:方法名(参数列表)参数列表不同分为哪些情况?(1)有无参数(2)参数的类型(3)参数的个数(4)参数的顺序(前提是类型不一样)2.方法重载方法签名不一样方法名要一样在一个类中形参不同:要么个数不同,要么类型不同普通方法,构造方法都可以形成重载注意:与返回值...

2018-12-12 16:24:00 140

转载 Java学习笔记之——Manth类和String类

(1)Math:常用的数学运算,都是静态方法方法摘要static double abs(double a)返回 double 值的绝对值。static float abs(float a)返回 float 值的绝对值。static int abs(int a)返回 int 值的绝对值。s...

2018-12-12 16:20:00 437

转载 Java学习笔记之——单例模式

(1)懒汉式:对象在方法中,第一次调用时创建对象,线程不安全的public class Singleton {//外部不可以创建对象,就要在内部创建一个对象,还能够在外部获取private static Singleton singleton = null;private Singleton() {}//获取实例public static Singleton...

2018-12-12 16:16:00 108

转载 Java学习笔记之——static关键字

static属于类的,不属于任何一个对象的static关键字的应用场景:1.静态代码块:在类下用static修饰的代码块static{  代码;}只能执行一次,是在第一次使用类之前执行类加载时执行静态属性也是类加载时开辟空间可以利用静态代码块,把这个类使用之前需要的准备工作放到静态代码块中2.static修饰属性:不再属于对象的,而是属于这个类...

2018-12-12 16:06:00 132

转载 Java学习笔记之——this关键字、非静态成员属性和静态成员属性的区别、类的加载顺序...

一、this关键字1.代表当前类的对象2.通过” .”调用成员属性和成员方法3.通过this可以区分成员属性和参数参数名和属性名相同的情况,默认是参数名二、非静态成员属性和静态成员属性的区别非静态通过“对象.属性“的方式调用静态通过“类名.属性“的方式调用非静态属性每个对象各有一份,静态属性被对象之间共享,属于类三、类的...

2018-12-12 15:56:00 155

转载 Java学习笔记之——构造方法

构造方法:方法名和类名相同且没有返回值1.作用创建对象对象初始化2.普通方法的结构权限修饰符 返回值类型 方法名(形参){方法体;}3.构造方法的结构(1)结构权限修饰符 方法名(形参){//注意:方法名必须和类名相同方法体;}无参构造:publicPople(){}有参构造: pub...

2018-12-12 15:47:00 104

转载 Java学习笔记之——封装

1.属性和方法放到类中2.信息的隐藏(1)属性的隐藏(2)方法实现的细节隐藏3.权限修饰符:从小到大的顺序:private->默认的(什么都不写)->protected->public这四个可以修饰属性和方法private:私有的,只在当前类内可以使用default:默认的,什么都没加,当前包内可用protected:受保护...

2018-12-12 15:40:00 93

转载 Java学习笔记之——String和Arrays常用方法

一、String常用方法1.subString(int beginIndex,int endIndex) 截取字符串从beginIndex开始截取,截取endIndex-beginIndex的长度案列:String str=”helloFriend”;str.subString(4,8); //结果:oFri2. subString(int beginIn...

2018-12-12 15:36:00 278

转载 Java学习笔记之——类与对象

1.参数的传递方式1)值传递2)引用传递2.类和对象:(1)类的定义:publicclass类名{类型 属性1;类型 属性2;………public返回值类型 方法名1(形参){//方法体}………}示例:静:属性(成员变量/字段),对应的就是Java中的变量动:方法(成员方法)1)万物皆对象:你我他,...

2018-12-12 15:11:00 87

转载 Java学习笔记之——静态方法

1.方法的定义定义在类中,方法是独立的2.语法:public static 返回值类型 方法名(形参列表){  方法中的具体代码;}1)方法名:在同一个类中方法名不能重复  命名规则:驼峰命名法2)形参列表:可以在方法名后面的小括号中定义的变量,多个变量用逗号隔开,不能定义时赋值3)形参的赋值:在调用方法时赋值4)返回值类型:一个方...

2018-12-12 14:44:00 168

转载 Java学习笔记之——冒泡排序

冒泡排序:解决数组的排序问题,比如从大到小或者从小到大原理:两两比较案例:转载于:https://www.cnblogs.com/wrf-hsj/p/10108210.html

2018-12-12 14:34:00 131

转载 Java学习笔记之——数组

一、一维数组1. 什么是数组变量:在内存中开辟了一块空间数组:在内存中开辟了一块连续的空间,每块空间保存的值/对象叫做元素,每个元素都有对应的下标。(下标从0开始)2. 初始化一个数组1)不通过new关键字,给定元素int[ ] array={1,2,3};2)new的方式给定长度,不给定元素int[]array=newint[5];3)new的...

2018-12-12 14:28:00 112

转载 Java学习笔记之——break 和continue

break:(中文翻译:打断)可以使用在switch和循环结构中表示的含义:立刻结束当前switch或者或者循环结构continue:(中文翻译:继续)只可以使用在循环结构中表示含义:结束本次循环,循环结构中continue后面的语句不执行(但循环结构外的语句不影响),进入下一次循环转载于:https://www.cnblogs.com/wrf-hsj/p/101...

2018-12-12 14:22:00 113

转载 Java学习笔记之——循环语句

一、for循环语法:for(变量初始化;条件判断;更新循环变量){  循环体;}案例:二、while循环语法:while(条件){  循环体;}如果条件为true,执行循环体,false则退出三、do-while循环语法:do{循环体;}while(条件);执行过程:先执行循环体,...

2018-12-12 14:17:00 127

转载 Java学习笔记之——switch-case条件结构

语法:switch(变量){  case常量1:    执行语句;    break;case常量2:    执行语句;    break;case常量3:    执行语句;    break;…………default:  语句;  break;(此行break可以不写)}注意:1).执行顺序:case---&gt...

2018-12-12 14:09:00 195

转载 Java学习笔记之——if条件语句和三目运算符

一、if条件语句语法:if(条件){  执行语句1;}else{  执行语句2;}二、三目运算符? 条件运算符语法:表达式?结果1:结果2;  如果表达式结果为true,则结果为结果1;  如果表达式结果为false,则结果为结果2;例1:判断一个数是奇数还是偶数。例2:输入两个数,打...

2018-12-12 14:05:00 285

转载 Java学习笔记之——变量与数据类型、运算符

一、变量1.变量:变化的值变量在代码运行期间,开辟了一块空间 。这块空间是有地址的,给这块取了个名字,这个名字就叫做变量名,这块空间放的东西叫做变量值2.变量的初始化:(1)先声明再赋值:***声明变量:数据类型 变量名***声明:int i;赋值:i=1;int表示这块空间只可以放一个整形0,1,2这些整数(2)声明的同时赋...

2018-12-12 13:28:00 142

转载 Java学习笔记之——常用转义符号

\ 单独用会报错\\ 打印右斜杠\n 换行\t Tab键\" 双引号\' 单引号转载于:https://www.cnblogs.com/wrf-hsj/p/10107777.html

2018-12-12 13:17:00 81

转载 Java学习笔记之——常用快捷键(eclipse)

* Ctrl+C 复制* Ctrl+V 粘贴* Ctrl+A 全选* Ctrl+S 保存* Ctrl+Z 撤销* Ctrl+Y 还原* Ctrl+X 剪切* Ctrl+F 查找* Ctrl+N new新建* Ctrl+Alt+↓ 复制代码到下一行* Cltr+Alt+L 对齐代码* Ctrl+H 查找项目中...

2018-12-12 13:12:00 124

空空如也

空空如也

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

TA关注的人

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