自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 杰神之struts框架

struts2框架什么是struts2框架,它有什么用?Struts 2是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心struts2=struts1+webwork;struts2框架是apache产品。struts2是一个标准...

2018-04-12 21:07:38 174

原创 杰神之Servlet简介

Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:   1、编写一个Java类,实现servlet接口。   2、把开发好的Java类部署到web服务器中。   按照一种约定俗成的称呼习惯,通常我...

2018-03-26 21:17:12 142

原创 杰神之JavaWeb基础和Tomcat

JavaWeb开发WEB基本概念WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为: * 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 * 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资...

2018-03-26 21:03:04 169

原创 SQL常用查询语句

SQL 语句您需要在数据库上执行的大部分工作都由 SQL 语句完成,在使用SQL语句之前,一定要记住,SQL 对大小写不敏感!SQL 语句后面的分号?某些数据库系统要求在每条 SQL 命令的末端使用分号。分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。SQL DML 和 DDL可以把 SQL 分为两个部分:数据操...

2018-03-19 21:36:15 264

转载 常用HTML标签元素

常用HTML标签元素结合及简介<html></html> 创建一个HTML文档<head></head> 设置文档标题和其它在网页中不显示的信息<title></title> 设置文档的标题 <h1></h1> 最大的标题<pre></pre> 预先格式化文本 <u></u> 下划线<b></b> 黑体字 <i></i> 斜体字 <tt><

2018-03-18 22:25:09 206

原创 杰神之Java多线程与死锁

多线程卖火车票问题:public class Demo05 { public static void main(String[] args) { newThread 买票12306=new newThread(); newThread 黄牛=new newThread(); newThread 手机APP=new newThread(

2018-02-06 21:45:18 140

原创 杰神之Java多线程基础概念和实现多线程

线程与进程线程:进程中负责程序执行的执行单元 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给程序的资源和环境进程:执行中的程序 一个进程至少包含一个线程单线程:程序中只存在一个线程,实际上主方法就是一个主线程多线程:在一个程序中运行多个任务,目的是更好地使用CPU资源线程的实现继承Thread类在java.lang包中定义, 继承Thre

2018-02-05 21:03:03 143

原创 杰神之Java合并流的使用

SequenceInputStream合并流作用: 可以把多个文件合并成一个文件构造方法(两种): 1.参数是 迭代器 是Vector特有的 该Vector要保存的是InputStream的子类 SequenceInputStream(Enumeration public static void main(String[] args) throws IOException

2018-02-05 20:53:25 155

原创 Java中的装饰者模式和打印流

装饰者模式(设计模式)思想: 可以通过装饰 对原来的功能进行升级 BufferedOutputstream 需要 Outputstream 构造 可以使 FileOutputStream(被装饰者) 相当于装饰后 功能得到了提升 写入效率提高了ObjectOutputstream 需要 Outputstream 构造 可以使用 FileOutputStream通过Objec

2018-02-05 09:27:26 658

原创 杰神之Java缓冲流和序列化的用法

缓冲流1:定义:在内存与硬盘之间创建一个大小合适的缓冲区,当内存和硬盘进行数据访问时,能提高访问硬盘的次数,提高效率。 2:分类:缓冲分为字节缓冲流(BufferedInputStream和BufferedOutputStream)和字符缓冲流(BufferedReader和BufferedWrite)。 3:缓冲流对字节文件拷贝的效率测试:/* * 测试高效流复制文件的快慢

2018-02-01 21:33:09 199

原创 杰神之Java字符流和转换流的使用

字符流在程序中一个字符根据不同编码等于不同个字节,那么java提供了Reader、Writer两个专门操作字符流的类。 ·字符输出流:Writer ·字符输入流:Reader字符输出流:Writer此类本身也是一个抽象类,如果要想使用此类,则肯定要使用其子类,此时如果是向文件中写入内容,所以应该使用FileWriter子类,这个类只能用来操作文本(不能写图片 音频 视频)。Wr

2018-01-31 22:01:07 156

原创 杰神之Java中IO的字节流输出读入的方法

字节流字节流主要是操作byte类型数据,也byte数组为准,主要操作类就是 * 字节输出流:OutputStream * 字节输入流:InputStream 在使用字节流之前,我们要先知道输出输入到底是什么 * 什么叫输出? 程序—>文件 * 什么叫输入? 文件—>程序 输入输出的参照物是自己的程序 * 读取/写入文件流程 * 1.绑定数据源文件(要读哪个文件) *

2018-01-30 21:58:21 733

原创 杰神之Java中File的用法

1.作用:a.操作文件 b.操作文件夹 c.操作文件的路径2.构造方法a.File(String pathname);通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。b.File(String parent,String child); 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。c.File(File parent,S

2018-01-29 21:58:40 355

原创 杰神之Java集合中的Set(懒人版)

Set今天博主太累了,不想分类了,例子都在里面,内容都在注释上,自己瞅吧 今天例子用到的类:public class Person { private String name; private int age; public Person() { super(); // TODO Auto-generated construc

2018-01-23 21:53:51 185

原创 杰神之Java泛型的应用

泛型 /* * 保存字符串 * ArrayList E就代表 要保存的元素类型 * 后面的尖括号 要跟前面填的泛型保持一致 * 如果前面声明了泛型 后面泛型可以省略不写 省略不写 表示类型一致 * jdk1.7 菱形泛型 */ public static void fun1() { // 创建一个集

2018-01-22 21:41:38 130

原创 杰神之Java集合中的List的一些方法

ListList 接口 List接口是一个有序的 Collection,使用此接口能够精确的控制每个元素插入的位置,能够通过索引 (元素在List中位置,类似于数组的下标)来访问List中的元素,第一个元素的索引为 0,而且允许有相同的元素。 List 接口实例存储的是有序的,可以重复的元素。 List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。 查找

2018-01-20 11:43:16 148

原创 杰神之Java集合的应用和案例(图书馆demo)

集合集合由来:数组操作数据的弊端数组弊端: 1.只能添加相同类型的元素(基本数据类型和引用数据类型) 2.长度一旦确定,就不能改变 要添加超出数组长度个数的元素,操作复杂集合的特点: 1.能添加不同类型的元素 注意:集合中只能添加引用数据类型(对象类型) 2.长度可变集合框架体系集合的基本方法// 创建集合 多态的声明方式Collection co

2018-01-18 20:35:13 689

原创 杰神之Java中的单例,权限修饰符和基本数据包装类的应用

单例一种设计模式 核心思想:在整个程序执行期间 有且只有一个该类的对象存在 * 好处 它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间;能够避免由于操作多个实例导致的逻辑错误。如果一个对象有可能贯穿整个应用程序,而且起到了全局统一管理控制的作用 * 如何去保证 程序中有且只有一个对象? 1.不让外界来创建对象 2.这个对象我来创建(也不能让外

2018-01-17 21:28:26 168

原创 杰神之Java系统类String中的一些常用方法的应用

系统类String的一些方法本文主要是举了一些String类中的常用方法的用法,根据案例可以看出一些用法的具体实现/* * 系统类 String(学习系统常用方法 方法的使用) * 字符串是个常量 常量字符串 * 只要是对字符串操作,都返回的是一个新的字符串(原字符串不能更改) */public class Demo01 { public static void ma

2018-01-16 21:26:07 191

原创 杰神之Java接口JDK1.8新特性

Java接口什么是接口? 接口其实也就是规则. 为什么要有接口? 因为在java中只有不能多继承,只能单继承多层继承,所以有时候想要多继承的时候就可以用到接口.在java中不叫继承接口,而是叫实现接口. 接口: 狭义的定义:关键词:interface 怎么写一个接口? interface 接口名{ } 广义的定义:接口就相当于定义一个规则 要想使用这个接口 就必须遵循这

2018-01-15 20:55:17 190

原创 杰神之Java关键字final和多态继承全解

final(关键字)/* * final(关键字) * 1.修饰方法 * 作用:不能被重写 * 2.修饰变量 * 作用: final修饰的变量不允许被再次赋值 * 3.修饰类 * 作用:被修饰的类不能被继承 */public class Demo01 { public static void main(String[] args) { ClassA

2018-01-11 21:35:01 237

原创 杰神之Java代码块和方法的继承(方法重载和方法重写)

Java代码块和方法的继承(方法重载和方法重写)代码块代码块分类: * 1.局部代码块(限制变量的作用域) 书写位置:方法中 * 2.构造代码块(在开发中很少使用) 书写位置:在类中方法外 调用时机:如果你有构造代码块,系统会帮你调用 帮你在创建对象之前调用 每次创建对象都会调用 * 3.静态代码块(一定是被stat

2018-01-10 21:37:35 279

原创 杰神之Java构造方法和静态方法

Java构造方法和静态方法构造方法一个类 可以有多个构造函数。构造函数的主要作用 一是用来实例化该类。二是 让该类实例化的时候执行哪些方法,初始化哪些属性。 * 注意事项 1.如果你没写无参构造方法 系统会给你提供一个无参构造方法 2.如果只写了有参的构造方法 这时系统不再提供 无参构造方法 3.写类的时候 建议 无参有参构造方法一起写public class Demo01 { pu

2018-01-09 21:36:19 600

原创 杰神之Java类和对象的关系

Java 类和对象对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。 下图中男孩女孩为类,而具体的每个人为该类的对象: Java中的对象现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和

2018-01-08 21:39:53 343

原创 杰神之JAVA二维数组(案例:走迷宫)

Java二维数组(案例:走迷宫)二维数组数组的数组—二维数组的每一个元素是一个一维数组 定义方式:数据类型[][] 数组名 = new 数据类型[长度][长度];数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2...,元素n}, {元素1,元素2...,元素n},

2018-01-05 20:00:07 1981 1

原创 杰神之JAVA数组常用的函数方法和排序法(冒泡 选择)

数组常用的函数方法和排序法(冒泡 选择)数组常用的函数方法:1.通过角标 查找对应的元素 需求:封装一个函数,传入数字1 ,返回一,传入2,返回二2.通过元素 查找该元素在数组中的位置{角标} 需求:定义一个数组,分别为3,6,11,22,传入11查找对应的位置public class Demo01 { public static void main(String[] args)

2018-01-04 20:00:15 487 2

原创 杰神之Java数组概述

Java 数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java 语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,….,number99。 本教程将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码。创建

2018-01-03 20:02:19 305

原创 杰神之Java函数的封装与重载

函数函数的基本概念和重载函数什么是函数? 函数是封装了特定功能的代码块函数的好处 方便使用,减少重复代码的书写函数的写法: 关键字(public static等) 返回值类型 函数名(参数类型 参数1,参数类型 参数2,...){ 函数中的语句1; 语句2; //return后面 返回的返回值 要跟函数的 返回值类型 对应

2018-01-02 20:27:34 356

原创 杰神之Java中的程序执行流程

Java中的程序执行流程顺序结构顺序结构是值Java的程序执行是按顺序从上往下逐行执行。循环结构顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结构: * while 循环 * do…while 循环 * for 循环while循环while是最基本的循环,它的结构为: while(判断条件①){ 循环体②

2017-12-29 19:53:04 337

原创 杰神之Java中的数据类型和运算符

Java中的数据类型和运算符常量和变量常量是程序中不可改变的量,变量则是程序运行中可以修改的量。 定义一个变量的格式: 数据类型  变量名  =  初值;数据类型基本数据类型数值型:整数型:浮点型:数据类型之间可以互相转换,例如double d = 10,10是整型,在这被隐式转换(类型提升)成double类型,这种转换只能是小类型往大类型转。除了隐式转换还有强制类型转换,使用前面加个括号,在

2017-12-28 21:34:36 392 1

原创 杰神之Java第一课

Java初识

2017-12-27 19:50:43 373

空空如也

空空如也

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

TA关注的人

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