自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java的高级特性

1.this和super的区别

2017-11-29 20:25:37 342

原创 Jdk8新特性

1.Lambda表达式:   带有参数的表达式,是一段可以传递代码,可以被执行一次或者多次的代码

2017-11-29 15:50:23 258

原创 单例设计模式之饿汉式和懒汉式

1.设计模式?设计模式是在大量的实践中总结和理论化之后优选的代码结构,编程风格,以及解决问题的思考方式。2.单例模式的概念?    单例模式,我们首先必须将类在一个虚拟机中只能产生一个对象,因此应该做到以下几步:a:私有化构造方法,这样在该类的外边就不能用new操作来创建对象,但是在类的内部可以创建该类的对象。b:调用该类的某个静态方法以返回内部创建的对象,因为该类的外部不发得到创建的

2017-11-23 18:37:43 5123

原创 面向对象

1面向对象的三条主线a:类及其类的构成成分:属性,方法,构造器,代码块,内部类b:面向对象编程的特征:封装性,继承性,多态性(抽象性)c:其它的关键字:this import  package static final abstract ............2.类组成成分: 1.属性:(成员变量  Field) 2.方法:(成员方法,函数,Method)类的属性:成

2017-11-21 19:40:06 157

原创 Java常用类

1.String类String :不可变的字符序列String 的不可变性,底层是用字符数组实现的,因为创建数组是数组的长度确定,所以String不可变!String类与基本的数据类型,包装类,与字符数组,字节数组之间的转换.a.  字符串------------->基本数据类型,包装类       parseXXX(String str)      基本数

2017-10-26 19:36:36 146

原创 多线程问题

1.理解程序,进程,线程的概念?程序:是由多个进程组成的。可以理解为静态的代码。进程:可以理解为执行中的程序。线程:是组成进程的单元,一个进程中有多个线程。我们经常把线程看做是进程中的某一个任务。2.创建多线程的两种方式(重点)方式一:继承一个Thread类方式二:实现一个Runnable接口两种方式相比较,哪个能好点那?  一般建议是实现Runnable接

2017-10-26 14:32:44 195

原创 Servlet之请求对象及相应对象

请求对象和响应对象都是由服务器创建,管理,和销毁,我们只是来使用它1.响应对象HttpServletResponse(接口)-------继承------>ServletRespons(接口)HttpServletResquest(接口)-------继承------>ServletResponse(接口)response:设置响应的消息           response.

2017-10-23 18:06:49 2943

原创 Servlet的快速入门

1.Servlet:1.servlet applet:是运行在服务器端的小程序.也就是一个接口,它的功能解释接收请求,处理请求,相应请求.2.快速入门:   a.创建一个web项目,然后在实现servlet接口,重写里边的方法.   b.配置xml文件(重要的一个步骤)     c.发布项目   d.访问配置文件中的虚拟路径来访问servlet      在浏览器中

2017-10-23 09:22:09 188

原创 JDBC和事物

1.JDBC: javaDataBaseCollection:java数据库连接,其实就是一个接口,那么各个厂商想让java语言去连接他们的数据库,那么必须实现这个接口,针对不同的数据库厂商,java开发人员不可能写多个接口,所以这些接口就是有他们厂商自己提供的.厂商写的这个接口,其实就是jar包。2.JDBC常规的七个步骤,给数据库中添加东西。3.防止sql的注入(重点)

2017-10-17 15:44:45 247

原创 连接池 DBCP和 C3P0

1.连接池:  存储多个连接对象的容器,当我们每创建一个连接对象的时候,底层会很耗费资源,当有了连接池之后,我们只需要在连接池中寻找对象即可。  市面上常见的连接池:DBCP和C3P0.  两者之间的区别:c3p0可以自动的回收空闲的连接对象,但是DBCP没有此功能。2.DBCP:代码如下3.C3P0:代码如下(C3P0.propertied的配置文件)

2017-10-16 20:18:45 296

原创 String的概述及其构造方法

package package1; //基本类 class Student{ public Student(){ } } //测试类 public class StringDemo { public static void main(String[] args){//1.public String();无参构造 String a=new S

2017-07-22 21:53:42 239

原创 接口抽象类的区别

1.成员的区别: 接口: 成员变量:只能是常量,并且默认修饰符为 public static final 成员方法:只能是抽象的方法,默认修饰符为public abstract 构造方法:无 抽象类: 成员变量:可以是常量,也可以是变量。 成员方法:可以是抽象方法,也可以是具体的方法 。 构造防

2017-07-18 22:36:22 140

原创 内部类

**1.内部类的访问特点?内部类可以直接访问外部类,包括私有的!但是外部类不可以直接访问内部类,需要在这里创建内部类的对象,通过内部类的对象在进行访问。 2.内部类的分类。* a:成员内部类,在外部类的成员位置 b:局部内部类,在外部类的局部位置 注:成员内部类不可以直接访问内部类的成员,访问的格式应该如下所示: 外部类.内部类. 对象名

2017-07-18 22:07:05 162

原创 杨辉三角

package 测试练习;import java.util.Scanner;public class Demo2{public static void main(String[]args){//键盘录入一个数据System.out.println("请你输入一个数据");Scanner sc=new Scanner(System.in);int n=sc.nextI

2017-06-21 15:50:04 128

原创 二维数组

二维数组:就是元素为一维数组的数组;       格式:                数据类型[][] 数组名=new 数据类型[m][n];                m:表示这个二维数组有多少个一维数组;                n:表示同一个一维数组的元素有多少个;      简化版格式:数据类型[][] 数组名 = {{元素1,元素2...},{元素1,

2017-06-21 15:09:57 190

原创 求一个数组中的任何一个元素的索引

package 数组;/*需求:数组元素查找(查找指定元素第一次在数组中出现的索引)数组定义为静态初始化!比如:int[] arr = {10,20,30,40,50} ;查找20这个元素在数组中第一次出现的索引*/public class Demo2 {public static void main(String[] args) {int []a={10,20

2017-06-16 15:13:35 734

原创 数组

数组的概念:                  用来存储统一数据类型的容器;                  举例:水杯中的水。数据的定义格式:                  数据类型  []  数组名;                  数据类型  数组名 [ ];                    举例 int [] a;int a[];数组如何进行初始化

2017-06-14 15:21:44 157

原创 方法

方法:存在独立的功能的代码块 这个方法(),在java中我们把函数叫做方法,其他语言:javascript 方法称之为函数: function add()         举例:键盘录对象的这个类叫Scanner                                                                  Scannery sc=new Scannery

2017-06-13 20:56:16 177

原创 循环语句

循环结构的语句:           for循环           while循环           do----while循环     for循环语句的格式:                    for(初始化语句;判断条件语句;步长语句(条件控制语句)){                                       循环语句          

2017-06-13 17:59:39 173

原创 循环的嵌套

* * 循环语句的中的循环体语句本身就是循环语句 *  * 需求: * 在控制台输出:4行5列的这样的*形状 *  *                      * * ** * *** * **** *                              ***** * for循环嵌套for循环: * 最外层的循环:一般控制行数 * 最内

2017-06-13 17:30:53 198

原创 选择结构语句switch

模拟单项选择题: * A,B,C,D四个选项 *  * 分析: * 使用键盘录入数据的时候,看API发现Scanner类中没有这个方法:nextChar:接收一个字符 *  * 我们知道ASCII码表: * 'A'------>65 * 'B'------>66 * 'C'------>67 * 'D'------>68 *  *  * 接收数据

2017-06-13 17:05:13 402

原创 跳转控制语句break,continue,return的区别。

1 break:        break:中断,结束语句的意思。应用场景:      1)switch语句中使用break.      2) 循环语句中跳出当前,就要用break。        break离开了上述两种场景,就没有意义。使用:          跳出单层循环,          跳出多层循环,要是跳出多层循环,就必须带有标签语句。packag

2017-06-13 16:21:29 426

原创 java基础知识的总结

命名规则:见名知意举例:类名class Student{}class S{}  //错误的命名1)包:理解为目录(文件夹):字母全都小写单级包:举例:baidu多级包:举例:orgwesots_012)给类或者接口命名规则:单个单词:那么该单词的一个字母大小,其余小写举例:Hello,Demo多个单词:每个单词的首字母大写,其余小写.

2017-06-08 16:20:30 181

原创 利用case的穿透现象编写一个查询季节的程序(处女作O(∩_∩)O哈哈~)

package 练习;/*编写一个查询季节的程序 * 由switch来完成,顺便运用case 的穿透效应; * 首先第一步进行导入数据包 *  * */import java.util.Scanner;public class TimeDemo {public static void main(String[]args){Scanner sc=new Scann

2017-06-07 13:04:23 320

空空如也

空空如也

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

TA关注的人

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