自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring boot时间转换器

/** * 字符串转日期的转换器 */@Componentpublic class CustomDateConverter implements Converter<String, Date> { private static final String dateFormat = "yyyy-MM-dd HH:mm:ss"; priv...

2018-07-26 22:42:09 365

原创 IDEA创建Spring boot项目

第一步:创建新项目第二步: 第三步: 第四步:  第五步:项目创建完成,然后配置所需的文件      编写pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...

2018-07-25 16:56:08 195

原创 Spring boot

一、什么是Spring boot?      Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot...

2018-07-24 19:23:30 179

原创 SSH框架

SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。 Struts  Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源...

2018-07-23 23:20:01 147

原创 SSH整合xml文件

一、导入jar包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compi...

2018-07-22 22:53:17 191

原创 Struts2入门

一、Struts2简介           a)Struts —>(英文)支架—>框架b)Jakarta项目—>Apache软件基金会(包含HTTP服务器 Tomcat  Lucene Struts)c)Struts是流行和成熟的基于MVC设计模式的Web应用程序框架d)使用Struts目的:帮助我们减少在运用MVC设计模型来开发Web应用的时间二、编写web...

2018-07-19 17:01:22 108

原创 Hibernate

一、Hibernate简介           Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。将对象和数据库表建立映射关系,Hibernate框架使用在数据持久化层(dao)。           ORM:对象关系映射(英语:Object Relational Mapping) 采...

2018-07-18 21:57:30 121

原创 Oracle数据库应用(伪列与伪表、连接符、联合主键、内连接和外连接、分组函数)

一、伪列与伪表1.1、伪列创建表时,没有定义过的列,不在表结构中,为存储在表中,查询后,自动附加的列,查询时,自动生成值,只能查询,不能update、delete、insert。常见的伪列分为以下几种。详细介绍rowid、rownum。CURRVAL 和 NEXTVAL 使用序列号的保留字LEVEL 查询数据所对应的层级(了解)ROWID 记录的唯一标识ROWNUM 限制查...

2018-07-17 18:44:27 393

原创 Oracle创建新用户并授权

/*第1步:创建临时表空间 */create temporary tablespace root_temp tempfile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\root_temp.dbf' size 10m autoextend on next 10m maxsize 20480m extent managem...

2018-07-16 23:08:04 18243 2

原创 Spring MVC

一、ModelAndView、ModelMap和Model三者存放值的用法(1)ModelAndView    ModelAndView对象有两个作用:作用一: 设置转向地址,如下所示(这也是ModelAndView和ModelMap的主要区别)       ModelAndView view = newModelAndView("path:ok"); 作用二: 用于传递控制方法处理结果数据到结果...

2018-07-15 22:11:31 102

原创 SSM框架搭建——SSM整合

一、IDEA创建java web项目用到的开发工具是IntelliJ IDEA,项目创建可能和eclipse有所不同,按照自己的需要来创建就好,用什么就按照什么步骤来创建。以下是完整目录结构:二、配置文件(1)db.propertiesjdbc_driver=com.mysql.jdbc.Driverjdbc_url=jdbc:mysql://127.0.0.1:3306/bookdb?useU...

2018-07-12 23:11:27 483

原创 初识MySql

一、主键:一个表只能有一个主键(主键一般由一个列组成,但是也可以有多个列组成,称为联合主键),保证数据行的唯一性,主键是不能重复的,一般表的主键针对该表是没有任何意义。二、建约束约束的作用:保证数据库中数据的完整性(正确性和准确性)常见的约束:主键约束,外键约束,默认约束,唯一约束,check约束(mysql中check约束非强制check,所以无效)三、主键约束和唯一约束的区别相同点:保证数据的...

2018-06-04 17:40:17 143

原创 jQuery-----三级联动

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <select id="sheng" oncha

2018-05-31 18:51:53 126

原创 用jQuery选择器的方式来获取元素

需求说明:点击“查看我选择的爱好”按钮,在下方显示已选择的爱好,代码如下图所示:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> &

2018-05-30 18:24:36 753

原创 JavaScript—复选框的全选和全不选

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> table { margin: 0px auto; } thead tr td { b

2018-05-29 18:16:09 109

原创 JavaScript—简易计时器

制作显示年、月、日、星期几,并且显示上午(AM)和下午(PM)的十二进制的时钟(动态显示),代码如下所示:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <bod

2018-05-25 18:12:43 1062

原创 CSS+DIV

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0px auto; } .all { width: 1080p

2018-05-24 18:53:55 230

原创 HTML—表单验证

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表单注册</title> </head> <body> <form> <table

2018-05-23 18:24:06 262

原创 Java单例模式

一、概念:  java中单例模式是一种常见的设计模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例。二、单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。三、懒汉式单例pac...

2018-05-22 18:23:49 1226

原创 Java—在单元测试里面去使用log4j

定义一个类,里面四个方法,加减乘除,使用log4J打印计算结果,计算出每个方法执行的时间,毫秒为单位,代码如下:package com.company;import org.apache.log4j.Logger;import org.junit.After;import org.junit.Before;import org.junit.Test;public class Cal...

2018-05-21 19:27:48 614

原创 网络编程—UDP完成数据的发送

UDP完成数据的发送/** 发送端 */publicclass UDPSend {    publicstaticvoid main(String[ ] args) throwsIOException {       //1,创建DatagramSocket对象        DatagramSocket sendSocket = newDatagramSocket();        //2,创...

2018-05-18 18:47:22 179

原创 Java多线程知识点总结

一、同步锁      多个线程想保证线程安全,必须要使用同一个锁对象      (1)同步代码块              synchronized(锁对象){                          可能产生线程安全问题的代码              }             同步代码块的锁对象可以是任意的对象       (2)同步方法               public ...

2018-05-17 18:46:15 117

原创 Java线程模拟网络购票

假设有三个买票窗口,总共有20张票,这种情况下就应该用三个线程去模拟三个窗口的卖票过程,代码如下:package com.Demo5;public class Ticket implements Runnable{ private int num=20; //票数总数为20 private int i=1; //抢到票的次数 @Override pub...

2018-05-16 18:54:04 3738 1

原创 线程

一、多线程:(1)进程:当前正在运行的程序,一个应用程序在内存中的执行区域(2)线程:进程中的一个执行控制单元,也可以有多个线程(3)一个进程可以有一个线程,也可以有多个线程(4)多线程:安全性低,效率高(5)单线程:安全性高,效率低二、多线程的实现方式(1)一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。创建对象,开启线程。run方法相当于其他    ...

2018-05-15 18:45:44 76

原创 java反射的调用方法

package Sousou;public class Foo {    private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str; } public Foo(String str) {         this.str=str;    ...

2018-05-14 18:51:49 98

原创 Java反射

一、Class反射机制      指的是可以于运行时加载,探知和使用编译期间完全未知的类.       程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能        调用他的任意一个方法和属性;       加载完类之后, 在堆内存中会产生一个Class类型的对象(一个类只有一个Class对象), 这个对象包...

2018-05-13 23:39:36 90

原创 用setInterval做计时器

<input type="button" id="btn" value="开始"/><input type="button" id="btn1" value="取消" /> <script>  var count=60;    //定义60秒时间  var setInterval=setInter

2018-05-07 19:50:38 652

原创 JavaScript基础知识

一、变量名的命名:必须以字母、下划线(_)或美元符($)开始,可以使用多个字母、数字、下划线(_)或美元符($),但不能使用javascript关键词和javascript保留字,当声明多个变量时,用","隔开。二、function是定义函数的关键字,函数名为给该函数起的名字,()括号里可以传递参数,也可以不传递参数,参数可以传递任意多个,当有多个参数时,用","分隔开,函数代码是要完成特定功能的...

2018-05-03 19:10:40 65

原创 了解HTML语言

一、HTML是HyperText Markup Language简写,中文名:超文本标记语言,主要特点:1.简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便2.可拓展性:超级文本标记语言的广泛应用带来了加强的功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证3.平台无关性:超级文本标记语言可以使用在广泛的平台上4.通用性:HTML是网络的通用语言,一种简单...

2018-05-02 18:33:35 745

原创 使用FileReader读取文本文件

使用FileReader读取文件,文件内容为“hello world”,具体代码如下:package Demo05;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class Test {...

2018-04-26 18:27:18 1799

原创 Java递归

递归: *  方法自身调用自身  *  递归容易出现的问题:Exception in thread"main" java.lang.StackOverflowError:栈内存溢出 *  递归一般都有出口 *  递归效率不高,因为入栈和弹栈消耗内存资源递归在开发过程中使用的频率并不是太多,但作为一个经典算法,也有必要简单地了解一下,递归在使用的过程中一定要有结束的条件,否则就会出现java内存溢出...

2018-04-25 15:52:44 116

原创 StringBuffer和StringBuilder的区别 和使用场景

一、在执行速度这方面StringBuilder>StringBuffer二、StringBuffer和StringBuilder,他们是字符串变量,是可以改变的对象,当我们用它们对字符串进行 操作时,实际上是在一个对象上操作的,不和String一样创建一些对象进行操作,所以速度自然就快了。三、StringBuilder:线程非安全的 StringBuffer:线程安全的...

2018-04-24 23:21:05 2078

原创 Collections常用方法的使用和与Collection的区别

Collections与Collection的区别: Collection是集合类的上级接口,继承与它的接口主要有Set 和List. Collections是针对集合类的一个帮助类,它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。package Demo05;import java.util.ArrayList;import java.u...

2018-04-23 19:39:33 366

原创 ArrayList和LinkedList的区别

一、ArrayList:底层是一个数组,擅长数据的查找(访问),是一个可改变的数组,当有更多的元素加到ArrayList中时,其大小会自动增长,内部的元素可以直接通过get和set方法访问,因为ArrayList本质上就是一个数组。。二、LinkedList:底层链表,擅长数据的修改(包括数据添加和删除),在添加和删除元素时比ArrayList有更好的性能,但在get和set方面低于ArrayLi...

2018-04-20 17:18:06 91

原创 final关键字

一、final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。二、final的作用:final根据修饰位置的不同作用也不同,有三种情况       (1)修饰变量,被final修饰的变量必须要初始化,赋初值后不能再重新赋值。       (2)修饰方法,被final修饰的方法代表不能重写。       (3)修饰类,被final修饰的类,不能被继承。      ...

2018-04-19 17:13:23 74

原创 throw与throws的区别和使用throw抛出异常

一、Throw和throws区别:1、书写:throws定义在方法名上,throw定义在方法体内2、作用:throws声明异常,throw抛出异常3、语法:throws 异常类  throw 异常对象4、Throws 异常类1,.....,异常n        throw 异常对象二、用throw抛出异常,代码如下:package ThrowDemo;public class Person {  ...

2018-04-18 18:40:03 1096

原创 接口

1.接口:接口既是一种约定,又是一种能力(规范),也可以把接口看做是一种特殊的抽象类,但是语法与抽象类完全不同。2接口的特点:(1)实现多态(2)解决了继承的单一继承问题3.接口中的方法都是抽象方法,默认修饰符是public。4.接口之间通过extends实现继承关系,一个接口可以继承多个接口,但接口不能继承类。5.接口中不能有构造方法。6.接口与抽象类的区别:           (1)接口使用...

2018-04-17 17:27:59 93

原创 多态的概念是什么,子类和父类之间转换时应遵循的规则有哪些?

多态:是具有表现多种形态的能力的特征。子类转换成父类(向上转换):                       将一个父类的引用指向一个子类对象,称为向上转型,自动进行类型转换。父类转换成子类(向下转换):                       将一个指向子类对象的父类引用赋给一个子类的引用,称为向下转型,此时必须进行强制类型转换。 ...

2018-04-16 21:32:41 3997

原创 多态

多态的应用:               1、向上转型:父类引用指向子类对象               2、向下转型:父类引用显式类型转换为子类对象多态的理解:父类的引用指向子类的对象和将父类的引用强制转化为子类。比如说:                                                              Person p=new Children( ); ...

2018-04-13 17:12:27 123

原创 重写与重载的区别

重载的英文为Overload,而重写的英文为Override。重载是出现在同一类中多个同名函数,而重写是出现在类继承体系中同名函数。(重写有时候被称为覆盖)重载是依据同名方法参数的个数,参数的类型和参数的顺序来确定的。方法的修饰符、返回值、抛出的异常均不能作为区分重载方法的依据。(继承体系中也有重载现象)重写是在继承体系中子类覆盖超类中定义的方法。子类中覆盖方法的返回类型和参数类型必须精确匹配。(...

2018-04-12 23:51:37 110

空空如也

空空如也

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

TA关注的人

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