自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学mybatis开发流程

mybatis:主要解决数据持久化的问题使用方式: 引入mybatis的依赖 + 数据库的驱动官网下载 Mybatis 框架:https://mybatis.org/mybatis-3/MyBatis的工作原理:开发流程:1、创建Emp的DAO接口public interface EmpDao { public List<Emp> findAll(); ...

2020-02-29 11:15:33 170

原创 CheckcodeServlet代码实现验证码功能

CheckCodeServlet代码:import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.Ht...

2020-02-18 12:18:00 867

原创 传统的JDBC实现

JDBCJDBC(Java DataBase Connectivity):数据库连接,java语言操作数据库JDBC是Java所提供的一套访问数据库的接口(规范)接口都位于java.sql包下接口有数据库厂商实现 --数据库的驱动包步骤1、 导入驱动jar包2、 注册驱动3、 获取数据库的连接对象 Connection4、 定义SQL语句5、 获取执行SQL语句的对象 ...

2020-02-16 22:28:55 216

原创 Servlet入门

Servletservlet applet:运行在服务器端的小程序servlet 其实就是一个接口,定义了java类被浏览器访问到的规则。Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署到web服务器中。...

2020-02-13 16:25:45 155

原创 SQL语句的分类(DML、DDL、DCL)

SQL分类SQL语句分为以下三种类型:DML: Data Manipulation Language 数据操纵语言DDL: Data Definition Language 数据定义语言DCL: Data Control Language 数据控制语言DMLDML用于查询与修改数据记录,包括如下SQL语句:INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELET...

2020-01-23 19:11:05 515

原创 URI、 URL和URN的区别

URI(uniform resource identifier)统一资源标识符用来唯一的标识一个资源。URL是(uniform resource locator)统一资源定位符是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。类 URL 和 URLConnection 提供了最高级网络应用。 URL 的网络资源的位置来同一表示Internet 上各种...

2020-01-23 19:05:40 141

原创 Java从0开始(17)(网络编程)

网络编程网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。网络编程中有两个主要的问题:如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输网络通信要素IP和端口号网络通信协议OSI七层模型图:OSI七层网络模型:物理层(Physical Layer) 物理层确保原始的数据可在各种物理媒体上传输。数...

2020-01-23 19:01:07 140

原创 IO流的分类

一、节点流(或文件流)读取文件建立一个流对象,将已存在的一个文件加载进流。FileReader fr = new FileReader(new File(“Test.txt”));创建一个临时存放数据的数组。char[] ch = new char[1024];调用流对象的读取方法将流中的数据读入到数组中。fr.read(ch);关闭资源。fr.close();FileRe...

2020-01-23 11:39:47 149

原创 Java从0开始(16)(IO)

File类java.io.File类: 文件和文件目录路径的抽象表示形式,与平台无关想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器。常用构造器public File(String pathname)以pathname为路径创建File对象...

2020-01-23 11:19:38 95

原创 Java从0开始(15)(多线程)

程序(program)、进程(process)、线程(thread)程序程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作...

2020-01-21 10:52:46 111

原创 Java从0开始(14)(异常)

异常异常:在Java语言中,将程序执行中发生的不正常情况称为“异常” 。Java程序在执行过程中所发生的异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源 耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性 的代码进行处理。Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使 用针对...

2020-01-21 10:04:00 117

原创 通配符的使用

泛型中通配符" ?"的使用使用类型通配符:?比如: List<?> , Map<?,?>List<?>是List、 List等各种泛型List的父类。读取List<?>的对象list中的元素时,永远是安全的,因为不管list的真实类型是什么,它包含的都是Object。此代码中,将任意元素加入到其中不是类型安全的:↓Collectio...

2020-01-20 11:42:15 215

原创 Java从0开始(13)(泛型)

泛型把元素的类型设计成一个参数, 这个类型参数叫做泛型。所谓泛型, 就是允许在定义类、 接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口, 用这个类型声明变量、 创建对象时) 确定(即传入实际的类型参数, 也称为类型实参) 。在集合中使用泛型ArrayList<Integer> list = n...

2020-01-20 10:37:35 96

原创 ArrayList和LinkedList及Vector的异同

ArrayList和LinkedList的异同二者都线程不安全,相对线程安全的Vector,执行效率高。*此外, ArrayList是实现了基于动态数组的数据结构, LinkedList基于链表的数据结构。对于随机访问get和set, ArrayList绝对优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add(特指插入)和remove, LinkedLi...

2020-01-19 12:45:22 181

原创 Java从0开始(12)(集合)

集合Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。Java 集合可分为 Collection 和 Map 两种体系Collection接口Collection 接口是 List、 Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。Collection接口: 单列数据, 定义了存取一...

2020-01-19 12:42:48 445

原创 栈、队列与链表的区别

栈、队列与链表的区别栈、队列是一种特殊(操作受限)的线性表区别:仅在于运算规则不同,链表和数组是常用的两种数据存储结构,都能用来保存特定类型的数据。两者存在着一些差异:占用的内存空间链表存放的内存空间可以是连续的,也可以是不连续的,数组则是连续的一段内存空间。一般情况下存放相同多的数据数组占用较小的内存,而链表还需要存放其前驱和后继的空间。长度的可变性链表的长度是按实际需要...

2020-01-18 13:03:26 1842

原创 Java从0开始(11)(常见的数据结构)

常见的数据结构栈(stack)栈是一个先入后出(FILO-First In Last Out)的有序列表栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。出栈(pop)和入栈(push):栈(Stack)是一个后进先出(Last in first...

2020-01-18 13:00:51 208

原创 创建一个长度为6的数组并随机赋值

创建一个长度为6的int型数组, 要求数组元素的值都在1-30之间,且是随机赋值。同时要求元素的值各不相同/* * 创建一个长度为6的int型数组, * 要求数组元素的值都在1-30之间, * 且是随机赋值。同时要求元素的值各不相同。 */public class Test3 { public static void main(String[] args) { int ...

2020-01-15 21:10:33 3617

原创 Java递归求n的阶乘n!

public class Test3 { public static void main(String[] args) { System.out.println(""+jieCheng(10)); }public static int jieCheng(int n) { if (n == -1) { return -1; }else if(n == 1){ return ...

2020-01-15 20:22:38 195

原创 关键字Final和Finally

/*try{//需要被检测异常的代码}catch(异常类 常量)//该变量用于接收发生的异常对象{//处理异常的代码}finally{//一定会被执行的代码}*/

2020-01-15 12:45:15 136

原创 单例设计模式

单例 (Singleton)设计模式单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。单例模式的优点:由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的 产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。单例(Singleto...

2020-01-15 12:22:51 143

原创 关键字:static

关键字:static在Java语言中,static表示“静态”的意思,使用场景可以用来修饰成员变量和成员方法,当然也可以是静态代码块。static的主要作用在于创建独立于具体对象的域变量或者方法。在Java语言中,static主要有四种使用情况:成员变量、成员方法、代码块和内部类即使没有创建对象,也能使用属性和调用方法,static目的就是在于解决这个问题例如所有的中国人都有个国家名称...

2020-01-14 19:48:26 104

原创 关键字this和super

this和super关键字常用来指代父类对象与子类对象的关键字。this关键字:表示当前对象的引用this:区分同名的成员变量和局部变量还可以调用本类的其他的重载的构造方法this(name)使用this调用其他方法必须位于该构造方法的第一条语句this调用构造方法只能调用一次this不仅可以用于构造方法中,也可以用于setter()和getter()方法中thi...

2020-01-14 19:17:49 335

原创 Java从0开始(10)(继承和多态)

面向对象特征: 继承性多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 此处的多个类称为子类(派生类),单独的这个类称为父类(基类或超类)。为描述和处理个人信息,定义类Person:为描述和处理学生信息,定义类Student:通过继承,简化Student类的定义:Student类继承了父类Person的所有属性和...

2020-01-14 18:46:18 193

原创 MVC设计模式(三层架构)

MVC设计模式(三层架构)MVC是常用的设计模式之一,将整个程序分为三个层次:视图模型层,控制器层,与数据模型层。这种将程序输入输出、数据处理,以及数据的展示分离开来的设计模式 使程序结构变的灵活而且清晰,同时也描述了程序各个对象间的通信方式,降低了程序的耦合性。模型层 model 主要处理数据数据对象封装 model.bean/domain数据库操作类 model.dao数据库 mo...

2020-01-13 20:59:14 3514

原创 Java从0开始(09)(面向对象编程)

方法的重载(overload)重载的概念:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数 类型不同即可。重载的特点:与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类 型)。调用时,根据方法参数列表的不同来区别。方法参数的值传递机制方法,必须由其所在类或对象调用才有意义。若方法含有参数:形参:方法声明时的参数实参:方法调用时实际传给形参的...

2020-01-13 20:53:22 153

原创 Java从0开始(08)(面向对象编程)

面向对象:用线性的思维,是以“对象”为中心的编程思想。与面向过程相辅相成。在软件开发过程中,宏观上,用面向对象来把握事物间复杂的关系,分析系统。微观上,仍然使用面向过程。类和对象类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。面向对象开发就是不断的创建...

2020-01-13 17:34:24 115

原创 100道练习理解SQL语法

1、查询id为90的部门的所有员工select * from employees where department_id =90;2、查询last_name为Whalen的员工select * from employees where last_name = 'Whalen';3、查询入职时间为7-6月-1994select * from employees where hire_d...

2019-12-16 23:02:43 1777

原创 SQL语句通用语法

什么是SQLStructured Query Language 结构化查询语言,其实就是定义了操作所有关系型数据库的规则SQL语句的书写SQL语句可以单行或多行书写,以分号结尾MYSQL数据库的SQL语句不区分大小写,但关键字建议使用大写使用空格提供更好的语言标记区分使用分组进行语句的段落划分注释单行注释: –多行注释:/**/注:MySQL注释:#SQ...

2019-12-16 20:37:53 377

原创 选择排序

选择排序选择排序是一种简单直观的排序算法,工作原理为:在未排序的序列中找出最小(大)元素与第一个位置的元素交换位置选择排序算法的时间复杂度与冒泡排序一样,也为O(n^2)。算法简介:1.初始状态:序列为无序状态。2.第1次排序:从n个元素中找出最小(大)元素与第1个记录交换3.第2次排序:从n-1个元素中找出最小(大)元素与第2个记录交换4.第i次排序:从n-i+1个元素中找出最小...

2019-12-13 18:58:45 62

原创 NET MANAGER中orcl测试无法通过及PLSQL远程连接问题解决办法

在进行本机与虚拟机的连接中,遇到了无数问题,大概分为几类一、监听服务启动后自动关闭在测试时出现找不到监听服务,这两个是一样的问题,那就是listener.ora文件内容有错误打开listener.ora进行修改参考我的# listener.ora Network Configuration File: C:\app\yang\product\11.2.0\dbhome_1\ne...

2019-12-12 10:39:21 1069

原创 虚拟机的安装以及Oracle的配置详细步骤(多图)

安装虚拟机官网下载VMware安装包,双击打开,按提示安装即可打开虚拟机,右键新建虚拟机安装完成,先不要启动虚拟机,打开编辑虚拟机设置,添加win10镜像文件设置网络连接为NAT模式虚拟机安装完成,启动虚拟机,进行win10系统的配置点击上方虚拟机,安装tools虚拟机中Oracle的配置Oracle下载地址:www.oracle.com在本...

2019-12-12 10:08:22 4235

原创 Java从0开始(07)(程序流程控制)

程序流程控制顺序结构:程序从上到下逐行地执行,中间没有任何判断和跳转。分支结构:根据条件,选择性地执行某段代码。有if…else和switch-case两种分支语句。循环结构:根据循环条件,重复性的执行某段代码。有while、do…while、for三种循环语句。注:JDK1.5提供了foreach循环,方便的遍历集合、数组元素。一、顺序结构public class Te...

2019-12-08 23:23:43 86

原创 Java从0开始(06)(运算符)

Java运算符运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。1、算数运算符类似四则运算加 +减 -乘 *取模 /取余 %public class SignTest{ public static void main(String[] args){ int i1 = 10; int i2 = 20; ...

2019-12-08 23:06:19 120

原创 ASCII码表

2019-12-08 22:52:01 316

原创 Java从0开始(05)(常量和变量)

常量常量:在程序运行期间,固定不变的量常量的分类:字符串常量:凡是用双引号引起来的部分,叫做字符串常量。如: “abc”、“HelloWorld”、“12321”整数常量:直接写上的数字,没有小数点。如: 100、-100浮点数常量:直接写上的数字,有小数点。如: 5.5、-4.5、0.0字符常量:凡是用单引号引起来的单个字符,叫做字符常量。如: ‘a’、‘A’、‘中’空常量:nu...

2019-12-07 00:15:53 228

原创 Java从0开始(04)(关键字与标识符)

关键字与保留字关键字(keyword)定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写在Nootepad++中有特殊颜色保留字(reserved word)Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使 用。自己命名标识符时要避免使用这些保留字 goto 、const标识符(Identifier)标识符...

2019-12-06 23:52:56 124

原创 冒泡排序

优化的冒泡排序算法输入一串数字并对其进行冒泡排序public class BubbleSort1 { public static void main(String[] args) { System.out.println("输入要排序的值,输入的每个值用逗号隔开:"); Scanner input = new Scanner(System.in);...

2019-12-06 17:56:25 79

原创 彩票游戏

彩票游戏:假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入 一个两位数,然后按照下面的规则判定用户是否能赢。1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。4)如果用户输入的一个数字仅满...

2019-12-06 17:51:01 1612

原创 快速排序

冒泡排序简单的数组冒泡排序代码实现简单的数组冒泡排序冒泡排序对 n 个项目需要 O( n^2) 的比较次数,且可以原地排序。比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。代码实现import java.util.Arrays;public class QuickSortDemo{...

2019-12-04 17:57:26 64

空空如也

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

TA关注的人

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