自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 ajax+sevrlet+html+数据库 实现前后端的简单交互

<script> function shouye(){ var data1 ={ } var url = "http://localhost:8080/office/shouye"; $.ajax({ type: "post", url: url, ...

2018-07-30 22:55:04 3524

原创 Java代码实现对数据库的增删查改

package com.mysql;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.HashMap;import...

2018-07-30 22:38:32 746

原创 java数据库连接代码(用时直接拷贝)

 注意:数据库名称和用户名,用户密码要根据实际情况更改配置!!!!package com.mysql;import java.sql.Connection;import java.sql.DriverManager;public class DBConnection { String driver = "com.mysql.jdbc.Driver"; String u...

2018-07-30 22:35:23 589

原创 eclipse创建servlet项目详细步骤

下面展示eclipse创建servlet项目的详细步骤:需要使用到的环境,jdk 1.80 ,tomcat 8.0 /64位  首先将eclipse绑定jdk,然后,点击finish即可完成jdk的绑定。然后开始创建项目:下一步,下一步,下一步,创建一个包创建一个servlet类:此时程序会报错,是因为还没有导入相应的辅助包,...

2018-07-25 22:37:30 17097 3

原创 SQL常用语句

-- 创建表格-- create table workers(-- workerId int not null auto_increment,-- workerName varchar(10) not null,-- slalry int not null,-- sex varchar(10) not null,-- primary key (workerId...

2018-07-25 21:14:48 243

原创 break与continue的区别

 我们简单粗暴,直接上代码:第一个代码演示的是continuepublic class breakandcontinue { public static void main(String[]agrs){ for(int j = 0;j<4;j++) { for(int i = 100;i>=0; i--){ if(i % 7 == 0 ){ ...

2018-07-24 23:33:01 169

原创 Java实现输出水仙花(易懂)

所谓水仙花数就是一个三位数,它各位的立方之和加起来的数值等于本身,比如说,153,153 = 1 + 125 + 27 ;知道了什么是水仙花数,到这里的思路就很清晰了,我们当然是获取这个三位数的个位,十位,百位上的数字,然后将他们的立方加起来判断是否等于这个数就可以了。代码如下:public class FlowerNumber {public static void main(...

2018-07-24 23:02:13 17907 8

原创 Java中调用父类构造器

首先子类不会获得超类的构造器,所以不会出现子类构造器重写超类构造器的情况。但是子类构造器可以调用父类构造器的初始化代码,类似于一个类中,构造函数的重载。在一个构造器中调用另一个重载的构造器使用this来完成,在子类中调用父类的构造器使用super关键字来完成。使用super调用和使用this调用很像,区别在于super调用的是父类的构造器,而this调用的是同一个类中重载的构造器。因此,使...

2018-07-24 21:41:29 1404

原创 Java反射

public static void main(String[] args) { try { Class cl= Class.forName("com.qcby.Person"); Person p= (Person) cl.newInstance(); Field [] f =cl.getDeclaredFields(); for( Field ff:...

2018-07-24 20:23:17 140

原创 Java Integer自动拆装箱的128陷阱问题

这是一个很偏的知识点,可能有的人只是知道Integer类是int的包装虽然特么类,它的对象是应用对象, 其实不然。注意:自动装箱规范要求boolean,byte,char在-128~127之间的short和int被包装到固定的对象中。对于Integer类型的变量,在以上的范围内的变量值,直接指向常量池中的缓存地址,不会new开辟出新的空间。下面是验证的代码: Integer ...

2018-07-23 21:58:37 589

原创 Java对象包装器与自动装箱

有时候需要将int这种基本类型转换为对象类型的,所有的基本类型都有一个与之对应的类。比如说int类型对应于Integer类,通常的情况下称这些类为包装器。这些对象包装器类的名字对应于基本类型的名字,分别是Integer,Long,Double,Short,Byte,Character,Void和Boolean(前面6个类派生于公共的超类Number),对象包装器类是不可变的,即一旦构造了包装器...

2018-07-23 20:27:38 655

原创 Java中的枚举类型

public enum Size{SMALL,MEDIUM,LARGE,EXTRA_LARGE};枚举类型的定义:       枚举类型在很大程度上解决了简化了代码,避免了繁琐的定义,使程序代码更加的整洁。枚举类型相当于一个类,需要新建一个专门的Enum类的java文件,在这个文件里面定义相关的枚举变量,定义的时候要注意了,一般枚举类型定义之后就不会更改变量的值,也就是定义成枚举常量。,...

2018-07-23 19:30:21 248

原创 Java泛型与ArrayList(1)

在Java 5之后,Java中引入了泛型,参数化类型的概念。允许程序在创建集合时指定集合元素的类型。public class Genericc { public static void main(String[] args) { List <String> list = new ArrayList<>(); list.add("北京"); list.ad...

2018-07-22 23:20:41 1354

原创 Java引用类型的强制类型转换

        正如有时候需要将浮点型的数值转换为整型数值一样,有时候也可能需要将某个类的对象引用转换成两外一个类的对象引用。进行强制类型转换的唯一原因是:在暂时忽视对象的实际类型之后,使用对象的全部功能。       编写Java程序时,引用类型只能调用声明该变量的类型的方法,也就是编译时类型的方法,不允许调用运行时类型所定义的方法,即使它实际所引用的对象包含该方法。解释一下就是我们说的...

2018-07-22 22:30:10 2673

原创 对于Java中多态的补充

Java引用类型有两个类型:一个是编译时类型,另一个是运行时类型。编译时类型由声明该变量时使用的类型,运行时类型有实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓多态。public class BaseClass { public int book = 6; public void base() { System.out.println("父类中的普通方法...

2018-07-22 21:41:57 254

原创 Java实现给定一个矩阵从右上方到左下方逐行输出

给定一个矩阵,按照以下图示的样式输出:                                                             public class shuchu { public static void main(String[] args) { int [][] n = { {1,2,3,4,5}, {2,3,4,5,6},...

2018-07-22 18:17:09 712

原创 Java类HashCode说明以及派生类一些HashCode重写

散列码(hash code)是由对象导出的一个整型值,散列码是没有规律的,如果x和y 的是两个不同的对象,x.hashCode()和y.hashCode()基本上不会相同。由于hashCode方法定义在Object类中,因此每个对象都有一个默认的散列码,其值是对象的存储地址。  String str = new String("12"); String str1...

2018-07-22 16:03:42 210

原创 Java中的equals

Equals方法:Object类中的equals方法用于检测一个对象是否等于另外一个对象,在Object类中,这个方法将判断两个对象时都要有相同的引用。但是实际上两个对象的比较是比较两个对象的状态是否相等,及他们的实例域是否相等,比如员工类型的变量的名字,工资,和雇佣日期,如果都一样,则这两个对象认为是相等的,有一项不同,这两个对象认为不是相等的。Equals()方法实际上的执行语句是判断...

2018-07-21 18:39:17 221

原创 Java中的protected关键字

如果希望超类中的某些方法允许被子类访问,或者允许子类的方法访问超类的某个域,为此需要将这些方法或域设置为protected。在实际的程序中很实用这个关键字。下面归纳一下Java用于控制可见性的4个访问修饰符:仅对本类可见---private 对所有类可见---public 对本包和所有子类(本包的)可见---protected 对本书可见——默认,不需要修饰符public cla...

2018-07-21 17:11:35 1722

原创 Java中的抽象类

 从某种角度看,祖先类更具有通用性,我们只将它作为派生其他类的基类,而不作为想实现特定的实例类。有的时候,许多子类都需方法,但是,超类并不使用这个方法,这些子类都要自身重写这个方法,这时候超类中只需要声明有这种方法,没有必要有具体的执行语句。这种情况下,可以使用关键字abstract在超类中声明这个函数,这个函数在超类中只有声明,没有定义,除了方法名和空的参数列表之外没有任何东西。包含一个...

2018-07-21 16:01:41 189

原创 阻止继承:final类和方法

不允许扩展的类被称为final类,如果在定义这个类的时候使用了final的修饰符,则这个类就是final类,如果不希望一个类派生出子类,就可以采用上面所说的方法,添加final修饰符,把这个类变成final类。类中的特定方法也可以被声明为final类型的,如果这样做,子类就不能覆盖这个方法,final类中的所有方法自动地成为final方法。这里说明一下方法覆盖和方法的重载:方法覆盖:子...

2018-07-20 22:50:24 856

原创 Java对象方法的调用执行过程

Java对象方法的调用执行过程 编译器查看对象的声明类型和方法名。假设调用x.f(param),隐式参数为x声明为C类对象,需要注意的是,有可能存在多个方法名为f,但是参数不同的方法,此时,编译器会一一列举C类中的所有方法名为f的方法和超类中访问属性为public的并且名字为f的方法。 接下来,编译器将查看调用方法时提供的参数类型。如果在所有名为f的方法中存在一个与提供的参数类型完全匹配...

2018-07-20 22:30:41 1581 1

原创 Java中的多态

在Java程序设计语言中,对象变量是多态的,一个超类变量既可以引用一个本类的变量,也可以引用一个该超类的任何一个子类的对象。但是反过来则不成立,不能将一个超类的引用传递给一个子类变量。public static void main(String[] args) { Person [] people = new Person[3]; people[0] = new Employee("...

2018-07-20 20:28:21 120

原创 Java中的继承

继承:利用继承我们可以通过一个已经存在的类,来创造一个新的类。继承已存在的类就是复用(继承)这些类的方法和域,在此的基础上还可以增加一些新的方法和域,以满足需求,这是Java程序的技术核心。 定义子类:public class Student extends Person { private String major; public Student(String nam...

2018-07-20 20:18:50 227

原创 JavaScript中创建对象的3中方式

JavaScript对象是一个特殊的数据结构,JavaScript对象只是一种特殊的关联数组,创建对象并不是总需要先创建类,与纯粹的面向对象语言不同的是,JavaScript中创建对象可以不使用任何类,JavaScript中创建对象的3种方式如下:使用new关键字调用构造器创建对象 使用Object类创建对象 使用JSON语法创建对象下面我们先通过代码展示第一种创建对象的方法:Jav...

2018-07-17 21:49:30 345

原创 Java类内部的初始化顺序

在Java中初始化变量时,首先执行静态变量的声明,然后执行静态初始化块的执行语句,然后声明非静态的变量,然后执行初始化块的执行语句,最后执行构造器中的初始化语句。下面通过代码演示一下:public class TextDemo { private String name = "aa"; private String sex = "ss"; private static ...

2018-07-17 19:49:56 483

原创 Java工厂模式的技术核心

首先通过代码来分析一下:先定义一个Employee的超类,然后定义一个Manager类型的子类,继承于该超类,代码如下:public class Employee { private String name; private double salary; private LocalDate hireDay; Employee(){} public String getNam...

2018-07-17 19:15:56 345

原创 JavaScript实现伪继承的方式

下面通过代码展示在JavaScript中如何实现伪继承, <script type="text/javascript"> function Person(name ,age){ this.name = name; this.age = age; this.sayHello = function(){ c...

2018-07-17 12:37:42 409

原创 Java中方法参数的传递机制

首先我们知道,在Java中的方法是不能独立存在的,调用方法也必须使用类或者对象作为主调者。如果生命方法时包含了形参声明,则在调用方法时,必须给这些形参指定实参数值,调用方法时实际上传给形参的参数值就是实参。那么在Java中到底实参是如何传入方法的呢?这是由Java方法的参数传输机制来控制的,Java里的方法参数传递为值传递,就是将实际参数的副本传入方法内,而实参本身不受任何影响。对于8中基...

2018-07-17 00:17:16 283

原创 Java中的final关键字

在java中可以将实例域定义为final。在构建对象是必须初始化这样的值。必须确保在每个构造器执行之后,这个域的值被设置,并且在后面的操作中不再对其修改。使用final声明变量之后,这个值就不能修改,一般final类型的变量都被声明为静态变量,而且是公有类型的,它在内存中被放在一个特有的公共区域。也就是说,在Java语法中规定,final修饰的成员变量必须有程序员显式地指定初始值。定义格式...

2018-07-16 23:18:21 10130

原创 JavaScript中的局部函数

其实在之前的博客中已经设计到JavaScript中的全局变量和局部变量的内容,今天我们主要借助局部变量来引出局部函数的内容。首先回顾一下之前的内容:在函数里使用var定义的变量称为局部变量,在函数外定义的变量和在函数内不适用var定义的变量则称为全局变量,如果局部变量和全局变量的变量名相同,则局部变量会覆盖全局变量。局部变量只能在函数能访问,而全局变量可以在所有的函数里访问。和变量相类似,...

2018-07-16 21:34:03 1962

原创 JavaScript定义函数的3种方式

JavaScript函数是一种基于对象的脚本语言,JavaScript代码复用的单位是函数。JavaScript中的函数可以独立存在,而且JavaScript中的函数完全可以作为一个类来使用(而且它还是该类的唯一的构造器)。函数也可以是一个对象,函数本身就是Function实例。以下是定义函数的3中方式:定义命名函数 <script type="text/javasc...

2018-07-16 20:05:30 1523

原创 Java实现快速排序算法

快速排序算法的思想是:在数组中选取一个数(一般都是选第一个数),分别与其它的每一个数比较,把比这个数小的数放到它的前面,比他大的数放到它的后面,此时数组分成两部分,该数前面的都比它小,后面的都比它大,然后分别对这两部分递归排序算法,就可以实现整个数组的排序。public static void main(String[] args) { int [] arr = {65,58,95,...

2018-07-15 21:35:44 6737

原创 CSS3中边框的相关属性

边框相关属性用于设置目标对象的边框特征,包括边框颜色,粗细,以及使用的线型,边框的相关属性有如下几个:border:这是一个复合属性,用于设置目标元素的边框样式,可以同时设置边框的粗细,线型和颜色。border-color: 用于设置元素的边框颜色。参数作用方式:如果提供4个参数值,则按照上右下左的顺序(顺时针)一次设置边框的颜色,如果提供1个参数,则将用于设置4个边框的颜色。如果提供2个参数,则...

2018-07-15 17:54:27 1615

原创 HTML5中的form表单

<form> 元素用于生成输入表单,该元素不会生成可视化部分,它除了通用属性id、style、class外,还可以指定onclick事件,除此之外,还有以下几个属性:        Action: 指定当单击表单内的确认按钮时,该表单被提交到那个地址。该属性既可以指定一个绝对地址,也可以指定一个相对地址,该属性必填,非常重要!        method:指定提交表单时发送何种请求,该...

2018-07-15 16:47:39 8000

原创 JavaScript中的复合类型

复合类型是由许多基本数据类型(也可以包括基本数据类型)组成的数据题,JavaScript中的复合类型大致上分为如下3种:Object类:对象  Array:数组   Function:函数对象对象是一系列命名变量,函数的集合,其中变量的类型可以是基本类型也可以是复合类型,对象中的命名变量称为属性,而对象中的函数称为方法。对象访问属性和函数的方法是通过” . ”来实现的。JavaScript是基于对...

2018-07-15 15:18:32 3936

原创 HTML5的表格元素

HTML5的表格元素<table>:用于定义表格,<table>元素只能包括0个或1个<caption>子元素,0个或1个<thead>、<tfoot>元素,多个<tr>、<tbody>子元素,该元素的属性除了通常的id、class、style外,还有cellpadding属性(用于指定单元格内容和单元格边框的间距

2018-07-15 10:28:59 1204

原创 JavaScript中的基本数据类型

       JavaScript是弱类型脚本语言,声明变量是无须指定变量的数据类型。JavaScript变量的数据类型是解释时动态决定的,但是JavaScript的值保存在内存中时,也是有数据类型的。JavaScript的基本数据类型有以下:数值类型: 包含整型和浮点型布尔类型:只有true和false两个值字符串类型:字符串必须使用单引号或者双引号括起来Undefined类型:表示已经创建但是...

2018-07-15 00:02:24 712

原创 JavaScript中的let关键字

JavaScript中使用var定义变量可能存在的问题           var定义的变量没有块作用域    var定义的全局变量会自动添加全局window对象的属性    var定义的变量会提前装载    而let关键字的出现解决了以上的问题: <script type="text/javascript"> for( let i = 0...

2018-07-14 22:02:09 14292

原创 基于类的访问权限

首先通过方法可以访问所调用对象的私有域,一个方法可以访问所属类的所有对象的私有数据。下面通过具体代码解释: private int score; public static void main(String[] args) { StudentInfo stu1 = new StudentInfo(80); StudentInfo stu2 = n...

2018-07-14 21:23:46 318

jsonview插件

jsonview插件,可在谷歌浏览器中安装,方便web开发中对json数据的查看和检查

2018-09-27

spring-boot-mybatis-mysql-demo

springboot+mybatis 实现对mysql数据的增删改查。可以直接导入项目使用启动springboot的启动类run.java,在浏览器中输入localhost:8080回车即可

2018-09-15

空空如也

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

TA关注的人

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