自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 框架mybatis小结(1)

前言框架,什么是框架,再没学习框架之前总觉得框架是一个非常上档次的东西,现在才明白,框架就是为了优化代码,减少代码量的形成的,所以,框架在实际开发中的重要性是不难看出来的。mybatis:一、mybatis入门(一)、了解是什么是mybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO

2020-11-10 11:03:33 129

原创 用jsp实现交互的全过程

一、MVCMVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。二、用代码来实现登录和注册1、dao包,主要用来定义相关接口,并

2020-10-22 16:15:41 1067

原创 用jsp来实现页面的动态交互

引言------jsp的概念是什么,是用来做什么,有什么作用,我想来查看的肯定和我本人一样,存在着众多的迷惑,那就跟随我的笔记,一起来了解jsp的本质是什么吧,虽然本人基础功底还不够。一、jsp的概念JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XM

2020-10-20 10:14:13 1922

原创 数据库编程(1)------JDBC的流程

一|JDBC是什么,有什么用途JDBC提供了一种与平台无关的,用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成,不同的数据库如果要想使用Java开发,就必须实现这些接口的标准,但是JDBC严格来见,不属于技术,而是一种服务,即所有的操作步骤是固定的。二、JDBC的流程现在我以最快的速度和最简单的流程来告诉读者,JDBC是一种怎样的用法,其只需要记住固定模式即可,流程步骤以及代码如下:public class TestJdbc

2020-10-19 22:54:51 78

原创 如何将sql文件导入数据库中

1、首先创建一个数据库,并设置好它的名称。2、在所要操作的数据库上鼠标右键3、执行的sql脚本4、选择你要执行的文件5、点击执行直到文件导入为止即可!

2020-10-15 14:15:46 15410 1

原创 抽象类和接口中的重要知识点

抽象类和接口是在面向对象设计中最为重要的一个中间环节,利用抽象类与接口可以有效地拆分大型系统,避免产生耦合问题。1、抽象类的基本定义抽象类需要使用abstract class进行定义,并且在 一个抽象类中也可以利用abstract关键字定义若干个抽象方法,这样抽象类的子类就必须在继承抽象类时强制覆写全部抽象方法。抽象类并不是一个完整的类,对于抽象类的使用需要按照以下原则进行:(1)、抽象类必须提供有子类,子类使用extends继承一个抽象类;(2)、抽象类的子类(不是抽象类)一定要覆写抽象类中的全

2020-10-08 09:59:38 108

原创 字符串中常用的操作

一、字符串与字符1、观察charAt()方法public class Practise01 { public static void main(String[] args) { String str = "www.baidu.com"; char c = str.charAt(6); System.out.println(c); }}运行结果如下所示:本程序中的字符串索引是从0开始的,本程序获取了索引位置为6的字符,实际上是获取字

2020-09-27 12:33:57 521

原创 利用JavaScript写一个简单的下拉菜单

通过对js的初步学习,发现该脚本语言的魅力所在,其虽是弱数据类型语言,但其拥有的功能甚是强大,所以我们在前端部分,有必要学好我们的js,接下来通过一组简单的代码来展示怎样让静态页面拥有自己的功能。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>制作树形菜单</title> <style type="text/css"> li

2020-09-18 16:31:30 718

原创 用JavaScript写一个等腰三角形

用JavaScript写一个等腰三角形要区分和java写的区别:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>打印三角形 </title> </head> <script type="text/javascript"> var layer = parseInt(window.prompt("请输入你要打印的层数:"));

2020-09-16 17:01:24 600

原创 java对象数组---自身关联结构

在进行类联描述的过程中,除了可以关联其他类之外,也可以实现自身的关联操作,现在假设一个人员会有一辆车,那么每个人员可能还有自己的子女,而子女也有可能有一辆车,这个时候就可以利用自身关联的形式描述人员后代的关系;接下来就针对这一问题来实现代码的实现:实现一个车的类:public class Car { //描述汽车 private String name; //汽车名称 private double price; //汽车价格 private Person person; //车应该属于一个人

2020-09-08 20:46:24 235

原创 java中引用传递对的应用案例

引用传递是整个java项目中最为核心的内容,同时也是在实际开发中最为常见的一种操作,在了解数组的概念后,就可以基于此概念与简单java类实现一些显示的事物关系模型。先通过案例来了解下,比如说,在现实的开发意义上,类是可以描述一类事物共性的结构体,现在假设要描述出这样的一种关系:一个人拥有一辆汽车,此时就需要定义两个类:person和car,随后通过引用的形式配置彼此的关联关系。这是一个car类public class Car { //描述汽车 private String name; //汽车名称

2020-09-08 18:53:37 179

原创 对java中的对象数组的理解

在Java中所有的数据类型均可以定义为数组,即除了基本数据类型的数据定义为数组外,引用数据类型也可以定义数组,这样的数组就成为对象数组,对象数组的定义可以采用以下的形式完成。对象数组动态初始化:类 对象数组名称[] = new 类 [长度];对象数组静态初始化:类 对象数组名称[] = new 类[]{实例化对象,实例化对象,…};接下啊通过一组简单的代码了解一下使用动态初始化定义对象数组class person{ //引用类型 private String name; //成员属性 priv

2020-09-08 18:17:56 285

原创 java中数组转置例子

public class JavaDemo2 { public static void reverse(int data[]) { int center = data.length/2; int head = 0; int last = data.length-1; for (int i = 0; i < center; i++) { int temp = data[head]; data[head] = data[last]; data[last] = temp;

2020-09-06 20:32:32 430

原创 数组案例分析(冒泡排序)

首先我们要知道,数组是一种结构化的线性数据类型,也是数据操作的重要组成部分。接下来我们通过数组排序来进行演示。public class JavaDemo1 { public static void sort(int data[]) { for (int i = 0; i < data.length; i++) { //总共要排几次 for (int j = 0; j < data.length - i - 1; j++) { //排一次需要比较的次数 if (data

2020-09-01 08:37:20 155

原创 synchronized和Lock的区别(面试常考)

java语言提供了两种锁机制来实现对某个共享资源的同步:synchronized和lock,其中,synchronized使用Object对象本身的notify、wait、notityAll调度机制,而Lock可以使用Condition进行线程之间的调度,完成synchroonized实现的所用功能。具体而言,二者的区别主要在以下的几个方面:1、用法不一样,在需要同步的对象中加入synchronized控制,synchronized即可以加载方法上,也可以加在特定代码块中,括号中表示需要锁的对象;而Lo

2020-08-04 18:03:11 1298

原创 java------数组与方法

在数组进行引用传递的处理中,最为常见的形式就是基于方法进行引用数据的处理或返回,下面将通过几个案例对此类操作进行说明。接下来通过使用方法接受数组引用:package com.Practice05;public class ArrayDemo { public static void main(String[] args) { int data[] = new int[] {1,2,3}; printArray(data); } public static void printArra

2020-08-02 11:28:00 91

原创 数组------二维数组

1、我们先要理解什么是二维数组?其实二维数组就是将两个或者两个以上的数组嵌套在一起就形成了二维数组。接下我们先通过对二维数组的定义语法来看看二维数组的书写方式。动态初始化:数据类型 数组名称 [][] = new 数据类型[行的个数][列的个数]。静态初始化:数据类型 数组名称 [][] = new 数据类型[][]{{值,值,值}{值,值,值}}。通过一组简单的代码来看看如何定义二维数组:在这里插入代码片public class ArrayDemo { public static vo

2020-07-29 08:15:54 192

原创 java-----数组

1、数组的定义数组是指一组相关变量的集合。其表示方法如下:数据类型 数组名称[] = new 数据类型[长度];数据类型 [] 数组名称 = new 数据类型[长度];其分步完成过程如下:声明数组 数据类型 数组名称 [] = null;开辟数组 数组名称 = new 数据类型[长度];由于数组是一种顺序结构,并且数组的长度都是固定的,那么可以使用循环的方式输出,很明显需要知道for循环,而且,java为了方便数组的输出,提供了一个“数组名称.length”属性,可以直接取得数组的长度。

2020-07-29 00:09:08 66

原创 HashMap、Hashtable、ConcurrentHashMap三者间的异同

首先我们分别来看看三者的概念是怎样的。HashMap:HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(在JAVA8中为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。Hashtable:是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。ConcurrentHashMap:它是

2020-07-28 20:09:49 89

原创 面向对象------关键字static的理解

首先我们要了解到static是什么,在程序中起着什么样的作用?static是一个用于声明程序结构的关键字,此关键字可以用于全局属性和全局方法的声明,主要特点是可以避免对象实例化的限制,在没有实例化对象的时候直接进行此类结构的访问。 接下来我们一同来学习什么是static属性。1、static属性在一个类中主要的组成就是属性和方法(分为构造方法与普通方法两种),而每一个对象都分别拥有各自的属性内容(不同对象的属性保存在不同的堆内存中)。如果想要类中的某个属性定义为公共属性(所有对象都可以使用的属性),则

2020-07-21 18:49:03 209

原创 利用java制作一个简单类型的小游戏(面向对象内容部分的应用)

我们利用java制作一个简单的打斗类小游戏,首先要明白其中需要建造几个类型。然后分别定义类的属性,在这其中会不断地衍射出许多方法,对面向对象是一个不错的检验,接下来我们来看简单的代码提示。(1)、设置一个英雄类;在这里插入代码片package Newgame;public class Hero { private String name; private int hp; private int attacker; private int defender; private int exp

2020-07-20 20:05:56 2587

原创 面向对象this关键字-----利用构造方法相互调用实现代码重用

构造方法的相互调用最主要的目的是提升构造方法中执行代码的可重用性,为了更好地说明这个问题,下面通过一个构造方法的案例来进行说明。现在要求定义一个描述有员工信息的程序类,该类中提供有编号、姓名、部门、工资、在这个类中提供有4个构造方法。【无参构造】编号定义为1000,姓名定义为无姓氏,其它内容均为默认值;【单参构造】传递编号,姓名定义为“新员工”,部门定义为“未定”,工资为0.0;【三餐构造】传递编号,姓名,部门,工资为2500.00;【四参构造】所以铺的属性全部进行传递。public class

2020-07-18 13:33:58 310

原创 面向对象的this关键字

1、this描述的是本类结构调用的关键字,在java关键字中可以描述3种结构的调用。(1)、当前类的属性:this属性(2)、当前类中的方法(普通方法、构造方法):this()、this.方法名称()(3)、描述当前对象当setter()或者是构造方法为类中的成员设置内容时,为了可以清楚地描述出具体参数与成员属性关系,往往会使用同样的名称,那么此时就需要通过this来描述类的成员属性。首先定义了一个类,类中有成员的属性,其中是姓名和年龄;这这里有了private的关键字,所以必须使用getter

2020-07-17 22:08:42 178

原创 java中类与对象

1、类与对象的重要性在面向对象中类和对象是最基本、最重要的组成单元。类实际上是表示一个客观世界某类群体的一些基本特征抽象,属于抽象的概念集合;对象则是表示一个个具体的、可以操作的事物,例如,张三同学、李四账户等等,这些都是可以真实使用的事物,那么久可以理解为对象,所以对象表示的是一个个独立的个体。在该图中,我们定义了一个人类,在...

2020-07-17 20:52:28 218

原创 java中面向对象具体理解

1、什么是面向对象面向对象是现在最为流行的软件设计与开发方法,java本身最大的特点就在其属于面向对象的编程语言,在面向对象之中有两个最为核心的基本成员:类,对象。2、面向对象的三大主要特征(1)、封装性封装是面向对象的方法所应遵循的一个重要原则。封装的含义:一是把对象的成员属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(对象)中,二是指“信息隐蔽”,把不需要让外界知道的信息隐藏起来,有些对象的属性及行为允许外界用户知道或使用,但不允许更改;而另外一些属性或行为,则不允

2020-07-16 19:55:37 198

原创 java.程序逻辑控制

1、程序逻辑(1)、顺序结构顺序结构在程序设计中最常使用到的结构,在程序中扮演着重要的角色,因为大部分的程序基本上都是依照这种由上而下的流程来设定的。(2)、选择(分支)结构选择(分支)结构是根据判断条件的成立与否再决定是执行那些语句的一种结构,齐流程图如图所示;(3)、循环结构循环结构是根据判断条件的成立与否,决定程序段落的执行次数,而这个程序就称为循环主体,循环结构的流程图如下图所示;...

2020-07-16 18:17:08 112

原创 关键词之间的差别

int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封类。Java为每个原始类型提供了封装类。原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征

2020-07-15 09:27:32 232

原创 Java入门 -- 变量和数据类型

1、什么是变量?在程序运行过程中(运行时|runtime),可以发生变化的量。变量是一块具有名称的内存!!2、java中如何定义变量(1)、先声明变量,后赋值数据类型(2)、初始化变量数据类型:基本数据类型:|-- 数值型|-- 整数型|-- byte|-- short|-- int(默认整数的类型是int)|-- long|-- 浮点型(小数)|-- 单精度浮点数 float|-- 双精度浮点数 double|-- 布尔类型(boolean)true 真false

2020-07-02 17:56:28 71

原创 win+R下的基础操作密令

cls: (clear screen)清屏 cd 路径: (change directory)路径切换 切换盘符:盘符号: 切换盘符 dir: 遍历打印当前路径下文件和文件夹 ipconfig: 查询本机的IP地址 建议使用tab键补齐命令 ping 域名/ip地址: 检查网络情况 mkdir/md: 创建目录(文件夹) echo msg: 在控制台上输出信息 echo msg > 文件 创建文件,并写入数据 echo msg >..

2020-07-02 10:19:22 197

原创 新手教学:java-jdk安装过程

一、打开官网https://www.oracle.com/点击箭头所示点击点头所示在这里进行下载二、安装与配置下载完成之后打开安装包,进入界面,注意自己的路径选择,会影响下步的环境变量这里我安装的是老版本,具体的操作流程是一样的,选好路径之后进行下一步,会出现同样的路径选择,这里的新建文件名称改为将上步的jdk改为jre路径选好之后点击下一步,弹出这个页面,就是我们的安装过程。安装完成之后就是我们的环境变量的配置,打开属性,找到高级系统设置找到我们的环境变量查看我们下载j

2020-07-01 20:50:32 173

空空如也

空空如也

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

TA关注的人

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