自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 eclipse安装freemaker ftl插件

freemarker模板文件使用jboss tools下提供的FreeMarker IDE,安装过程:1.找到eclipse的help下面的install new Software,2.点击software的add按钮,在location添加安装路径:http://download.jboss.org/jbosstools/updates/development/indigo/,name...

2019-03-15 06:34:01 361

原创 Spring框架的基础学习

Spring是什么? spring是一个一栈式的分层结构,轻量级开源框架,目前最受欢迎的框架,spring框架可以被理解为管理对象的管家,帮助我们创建管理项目中要用到的对象 Spring的特点: 1.是一个开源框架 2.是一个轻量级的框架,体积很小,依赖的jar包很少 3

2018-04-18 21:37:58 331

原创 java之JSP的学习

jsp:全称Java Server Pages,jsp的本质其实就是一个servlet类,只不过servlet类中主要是用来编写java逻辑代码的,而jsp中主要是用来展示界面的,适合编写输出动态内容的Jsp编译执行的过程原理: 1.当浏览器访问jsp的时候,jsp页面会被翻译成.java文件 2.然后.java文件会被编译成.class文件

2018-04-02 21:47:53 285

原创 JavaWeb之request中信息的提取和Cookie的学习

request中信息的提取 当浏览器访问servlet类的时候,传输过来的request中包含了一些从浏览器端传输过来的信息 request可以分为 1. 请求行:里面主要包含了请求的地址链接和应用层的数据传输协议,请求数据的方式 2.请求头:请求头中包含了一些浏览器中传过来的参数 3.请求体 我们在提取request携带过来的一些请求参数的时候,因为浏览器传输过来的参数是以键值

2018-03-28 22:12:21 7240

原创 servlet中的response和request

在学习servlet中,除了可以给某一个servlet添加配置信息之外,还是可以给整个程序添加全局的配置信息<context-param><param-name>userName</param-name><param-value>张三</param-value></context-param>在程序中获取全局配置信息的时候,是通过域对象Servletcontext来获取的ServletCont

2018-03-27 22:31:24 352

原创 javaWeb之连接服务器接口Servlet的实现

页面向数据库请求数据的过程: ①页面通过服务器的地址链接来连接服务器 ②服务器的应用服务器tomcat通过网址中的程序名访问挂在上面的java程序中的web.xml配置文件 ③在web.xml中通过地址链接的后缀对应的servlet-name来找到servlet-class中java程序的全限定类名 ④创建servlet接口的实现类,然后执行servlet实现类中执行生命周期的四个方法 生

2018-03-26 21:08:15 2856

原创 使用Apache第三方jar包来访问数据库以及创建数据库连接池

在使用apache的第三方来处理结果集时,我们需要有一些准备工作: 1.首先下载并导入sun公司的mysql-connector-java-5.1.37-bin.jar包,该包主要作用是注册连入mysql数据库的驱动,然后获得数据库的连接connection 2.然后下载并导入Apache公司的jar包:commons-dbutils-1.6.jar,该jar包中我们主要是利用jar包中的方法来

2018-03-23 21:29:24 865

原创 JDBC之java连接mysql数据库的实现

JDBC是指java database connectivity,java程序连接数据数据库规范,或者称之为实现java程序连接数据库的接口类 如果要实现java连接数据库成功,首先要先到mysql的开发商官网下载实现jdbc接口的实现类的jar包,这个实现类也成为驱动 JDBC的核心类有四个:①DriverManagerment:驱动管理类

2018-03-22 22:52:53 319

原创 mysql的基础知识之排序,聚合函数和添加约束

mysql中的数据排序 在查询数据的时候,如果需要将要查询的数据按照一定的标准来进行排序的话,我们可以使用关键字order by 来对数据进行排序,基本结构式: order by 字段名 asc(升序,默认的是升序)/desc(降序排列) ① 当排序条件只有一个的时候: 例如:我们查询表格student中的信息,要求查找的信息按照学生的编号进行升序排序mysql的命令是:selec...

2018-03-20 21:03:13 480

原创 数据库管理系统之mysql的安装和使用

数据库:就是讲数据持久化的一个文件,长期保存在计算机上的存储设备上的文件. 常用的数据库有:1.mysql:小型数据库,mysql6.0以前是开源的免费数据库,但是后拉被Oracle收购开始收费 2.oracle:收费的大型数据库 3.DB2:IBM公司的数据库产品,主要被用到银行系统中

2018-03-19 20:18:35 1098

原创 html5之js学习

js:主要给页面中的元素设置一些动态事件,让用户和界面之间进行交互 JS的基础语法: //js是一门弱语言,java是一门强语言 // 强弱语言的区别:1,java中必须要明确变量的数据类型而js中所有的数据类型都是var,具体数据类型由系统自动识别 //2,java中有具体的作用域,而js中只有function中有作用域 console.log(“我是js的外联式引入”); //变量的

2018-03-18 21:46:49 400

原创 HTML5之CSS学习

css主要的作用是对页面元素进行布局设置. css主要分为: 1.将css文件通过link标签引入到html文件中,称之为内联式 2.将在html的head标签中,通过style标签来设置页面,称之为外联式 3.直接在body标签中的元素后面通过style标签来实现布局的,成为行间式 css中的选择器的种类有很多:常见的基础选择器有 1.标签选择器 : 标签名{} 2.类名选择器 :

2018-03-18 20:33:15 302

原创 H5之html初识

什么是HTML5? html5是一门超文本标记语言,在html中,对于大小写是不敏感的,同时html中所有出现的内容都是节点. 在html中的跟标签是html,一个页面只有一个根标签,根标签中有两个子标签:head和body. html和css,js并称网络三剑客;各自有各自的分工 html主要负责界面框架的搭建,css主要负责页面元素的设置,js主要负责给页面添加上动态事件,实现交互 h

2018-03-18 19:03:46 432

原创 java之json数据解析:利用第三方fastJson进行解析数据

json语法 json文本文件和XML文本文件有很多类似之处,都是用来存储和传输数据信息的媒介 json不仅可以通过响应文件来作为数据的载体,也可以通过满足语法的字符串来作为数据的载体,我们称这些字符串为json字符串 json中数据称存储主要是通过{}和[]来进行存储的,{}中存储的是双列集合,我们可以理解为字典,[]中存储的是单列集合,我们可以理解为数组 {} 字典中是通过key ,va

2018-01-10 21:00:19 784

原创 java之利用Dom4j创建XML文本文档以及XML文本文档的修改,删除

XML文件的创建 我们前面学习了Dom4j的解析XML文本文档的使用,主要是利用SAXReader类来解析出Document类的文档,然后对Document文档进行解析. 现在我们来学习创建XML文本文档,主要是利用Dom4j提供的类XMLWriter,来讲Document类的对象持久化到XML文件中 我们可以将书写XML文件分为六个步骤 1.首先创建一个Document类的对象 2.操作

2018-01-09 21:54:49 442

原创 java之XML文件的解析方法Dom4j

XML文件 XML文件中的存储数据党需要被程序传输并使用的时候,因为XML语法是有别于其它语言的语法的,因此我们需要根据别的语言规则来将XML文件进行解析,我们把这个过程称之为XML数据的解析 XML文件的优点:XML相对于各种语言,它的定义都是一致的,解析的逻辑也是一致的,因此常常被用来进行各个语言之间的数据传递 XML文件的解析方式主要有三种:1.DOM解析 2.SAX解析 3.Dom4j

2018-01-08 22:20:43 459

原创 java之异常处理Exception的应用和自定义异常类的应用

Exception 当我们在运行程序的时候,经常会遇见系统报错,其实系统在下面打印出来的是一个异常类的返回值和异常的文件夹和位置 异常类的父类是Throwable,子类有Error和Exception. 其中Error的异常是系统崩溃或者数据库崩溃导致的,Exception的异常是有程序代码的异常导致的 Exception的有很多子类我们常见的有三类:空指针(NullPointerExcep

2017-12-25 20:30:47 571

原创 java学习之Map接口以及实现类HashMap,TreeMap的使用

Map Map是一个接口,创建对象的时候,需要根据多态依靠它的实现类来创建 Map的特点是Map存储的对象是键值对,或者说Map是装键值对的容器 每一个键值对都是一个key对应一个Value;Key值是唯一,不能重复,但是value是可以重复的 基本上对Map对象的操作都是对key来操作的 如图所示:key和value就是一对键值对,但是要注意的是Map中的存储的键值对是无序的,没有顺序的

2017-12-21 20:55:19 717

原创 java的集合中的Set以及set的实现类HashSet和TreeSet

Set接口 Set是Collection的子接口,与List相对 Set集合中的元素的特点是1,无序性 2,无下标3,无重复的元素 Set是个接口,所以无法直接创建对象,要依赖它的实现类来创建对象 Set的实现类有两个,一个是HashSet,另一个是TreeSet Set<String> set = new HashSet<>(); set.add("c"); set.

2017-12-20 20:55:14 2475

原创 java中集合中的泛型以及集合中的排序,集合的嵌套

泛型的基本用法 集合中的泛型是将集合中要装的元素的数据类型给标注出来 这样可以保证集合中代码的安全,同时还可以省去我们在迭代的时候要为元素进行向下转型的麻烦 同时还能将代码运行时的错误提前到编译起,可以提高我们编写代码的效率 下面我们写一个集合,并将其遍历//泛型主要的作用是声明集合中装的对象的数据类型//这里实例化对象的时候,前面已经声明了泛型,在java1.7以后,后面的泛型数据类型可

2017-12-19 21:57:12 566

原创 集合中的List以及其三个实现类ArrayList,LinkedList,Vector

List的基本运用和常用API List是collection的子接口,集合List中的元素有三个特点1.元素都是有序排列 2.元素都有下标 3.元素可以重复 List常用的方法有: 添加元素的方法: add( )List list = new ArrayList(); // 因为list是接口所有要用多态进行初始化 list.add("a"); /

2017-12-18 20:56:20 468

原创 java中的集合的根接口Collection以及迭代器

集合 集合和数组相同的是二者都是一个集合 不同的是数组中只能装同一类型的数据,并且数组的长度一旦确定下来就不能再改变了,集合中可以装不同类型的数据,但是只能装引用数据类型,当然基本数据类型自动装箱后也可以装进去,另外集合的长度是可以改变的. 集合的分类:Collection是集合的根接口,它有俩子接口Set和List;Set下面又有三个实现类:ArrayList,LinkedList和Verc

2017-12-15 21:07:15 440

原创 java中的StringBuffer和StringBuilder的用法,系统关键字之间的区别

StringBuff和StringBuilder的使用 StringBuffer和StringBuilder是系统的类,两者和字符串的区别都是可变的字符序列. 但是不同的是StringBuffer是线程安全的,比较消耗资源的类,StringBuilder是线程不安全,节省资源的类 下面我们看一下StringBuffer比较常用到的系统API 定义一个StringBuffer的对象 Strin

2017-12-14 20:21:48 2113

原创 java中的字符串以及java中常用的系统方法

字符串 字符串类是一个系统类,因为字符串被final修饰的,所以字符串类是不能被继承的 字符串类的类名是String. 关于字符串我们要注意的是:字符串是一个常量,是不能被修改的,我们修改的是指针的重新指向 字符串的常用方法 1.根据索引来查找字符串中的字符,方法是 常量.charAt(int i);String string = "asdfghg";char word = string

2017-12-13 20:34:51 307

原创 java设计模式之模板设计模式和单例模式,以及复合

模板设计模式 模板设计模式的设计思想是当程序由确定的部分和不确定的部分组成的时候,这时候我们把不确定的部分抽象出来,然后对外开放一个可以访问的方法,在使用的时候,由其子类来继承并实现重写方法,完成不确定的部分. 例如:我们要计算数组的长度abstract class GetLength{ abstract public void getLength();//抽象方法}class L

2017-12-12 21:35:53 310

原创 java之抽象对象和类与接口的区别

抽象类与抽象方法抽象方法:由系统关键字abstract修饰的方法,叫抽象方法 抽象方法的特点: 1.抽象方法的实现没有 2.会强制抽象方法所在的类的子类去重写该方法 3.一定只能在抽象方法中 抽象类:由系统关键字abstract修饰的类叫做抽象类 抽象类的特点: 1.抽象类不能实例化对象 2.抽象类的子类一定要重写抽象类中的抽象方法 3.抽象类中可以有成员变量和成员方法,既可以有抽

2017-12-11 20:34:47 315

原创 面向对象中的多态,对象的向上转型和向下转型

多态首先什么是多态? 多态就是一种事物的多种形态. 建立多态的前提需要满足三个条件: 1.首先类与类之间要建立联系,即需要有继承关系 2.子类中一定要有方法的重写 3.最重要的是一定要有父类的指针指向子类的对象或者说父类的引用指向子类的空间 下面我们举个例子,动物是父类,猫是子类class Animal{ String name = "动物"; String color

2017-12-08 20:13:29 819

原创 java中的代码块和java的继承关系

代码块 代码块其实就是大括号中的代码. 代码块可以分为四类 1.局部代码块 局部代码块的位置就是在方法中,主要是用来限定局部变量的生命周期的 2.构造代码块 构造代码块的位置是在类中方法外,构造代码块在对象初始化的时候,是优先于构造方法加载的,即先加载构造代码块再加载构造方法的 构造方法的运用场景就是如果一个类的对象都有相同的方法,则可以使用构造代码块 3.静态代码块 静态代码块的

2017-12-07 20:52:18 347

原创 面向对象中的构造方法以及关键字static的理解

构造方法首先什么是构造方法? 构造方法就是写在类中的一个方法,来对成员变量进行初始化的一个方法,并且在创建对象的时候,系统会自己调用的一个方法 构造方法的书写格式: 系统关键字 方法名( 参数类型 参数名…){ 语句体 }; 注意⚠️:在写构造方法的时候要注意:首先构造方法是没有返回值的,也不用写void,并且构造方法的名字一定要和类的名字是一样的,并且构造函数是在初始化一个对象的时候,系

2017-12-06 21:04:19 324

原创 面向对象中的类,对象以及面向对象的封装特点

面向对象和面向过程面向过程是指一步一步地描述做事情的过程,强调的是事情的过程. 面向对象具体的是找到一个对象,然后让对象去做事情,强调的是这个对象. 面向对象是将复杂的问题简单化,将事情的执行者变成指挥者,并且面向对象的思想是比较符合人类思考问题的思想,这种思想又被称为懒人思想. 面向对象有三大特点:封装,继承,多态. 例如:我吃饭 面向过程的思想就是首先我先去买一些做饭的材料,然后做好饭

2017-12-05 20:30:53 532 1

原创 java之数组的索引,排序以及二维数组

数组的索引 1,通过索引查找数组的元素 即通过元素的下标来查找该元素int[] array = new int[] {1,2,3,4,5}; int num = array[2]; System.out.println(num);输出为:3. 要注意的是,数组中元素的下标是从0开始计数的 2.通过元素查找索引,即查找元素在数组中的下标 int num = 5;//查找

2017-12-01 21:42:37 4138

原创 java初学之函数的基本知识和数组的基本知识

1.break和continue的区别 break是跳出循环,而continue是跳出本次循环直接进行下次循环 例如:for (int i = 0; i < 5; i++) { if (i==3) { break;//直接跳出循环,循环结束 } System.out.print(i);

2017-11-30 20:56:39 283

原创 java初学之流程控制中的循环结构

循环结构循环结构中有三种常用的循环:while循环,do while循环和for循环.1.while循环:while循环的结构形式:while(①循环判断条件){ ②循环语句体}.while循环的规则:当判断条件成立时,执行循环语句体,如果判断条件不成立时,则结束循环.while循环的运行顺序:①(如果成立)->②->①(如果成立则循环②,如果不成立则结束循环);如果循环判断语

2017-11-29 20:28:41 360

原创 java初学Day2

进制: 1.二进制:只有0和1,以0b开头2.八进制:0~7,以0开头3.十进制:0~9,4.十六进制;0~9,A,B,C,D,E,F,以0x开头进制之间的转换:由十进制转换为别的进制的方法:连除倒取余例如:35(十进制数)->100011(二进制)由二进制转换成十进制:例如:11001(二进制)->1*2^4+1*2^3+1*2^0=25变量:1.什么

2017-11-28 21:11:40 287

原创 java初学Day1

1.java的特点1.简单:java弱化了指针的概念,用引用来代替2.面向对象3.分布式:多服务器可以同时支持一个服务4.跨平台性 :java文件是无法直接在服务器上运行的,先转换成字节码(.class文件),然后在java虚拟机上运行生成电脑指令; java主要依靠jdk(开发者使用的工具包),jre(程序的运行环境)和jvm(java虚拟机);其中jdk包含着j

2017-11-27 22:15:42 329

空空如也

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

TA关注的人

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