自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM和SSH框架总结

SSM和SSHssm一,简介SSM框架是Sprnig,SpringMVC和MyBatis的统称。二,具体总结1,Spring框架是一个开源的轻量级的Java平台,它的目的是解决企业级应用开发的复杂性,即简化Java开发。Spring可以做很多事情,它为企业级开发提供了丰富的功能,但是这些功能的底层都依赖于它的三个特性,也就是依赖注入(dependency injection,DI),控制反转(Inversion of Control,IOC)和面向切面编程(aspect-oriented prog

2021-03-23 18:19:57 3320

原创 HTML

基础知识1,WWW,Internet,W3C,ip,域名WWW:(world wide web)万维网,是基于Internet的信息服务系统,官方定义为:WWW是一个以Internet为基础的计算机网络,它允许用户在一台计算机上通过Internet访问另一台计算机上的信息。从技术上讲,万维网是Internet上那些支持WWW协议和超文本传送协议的客户机与服务器的集合,通过它可以访问世界各地的...

2019-10-22 20:13:25 1627

原创 jdbc(一)

1.连接数据库的方式常见有两种: ODBC和JDBC,分属两个不同的阵营。其中JDBC是java版本的ODBCODBC(Open Database Connectivity)开放的数据库连接,由微软开发出来。是一套公共的接口(标准),用来连接数据库。JDBC是一套标准(接口),用来连接【关系型数据库】。各个数据库厂商去实现具体的功能,用户使用时使用相同一套标准即可。但是在使用时得导入不同公司...

2019-10-22 17:18:56 282

原创 jdbc(二)

1.批处理测试获取当前时间System.currentTimeMillis();批处理:并不是逐条语句进行处理,而是时机成熟后,批量执行成功。//添加到批处理stmt.addBatch(sql);//执行批处理stmt.executeBatch();模拟四种情况事务手动提交,不使用批处理,使用Statement事务手动提交,不使用批处理,PrepareStatement事务手...

2019-10-22 17:17:49 151

原创 Oracle(五)

第十一章 Manipulating Data(DML)第一章 Selecting Rows第十二章 Altering Tables and Constraints第一章 Selecting Rows第十三章 Creating Sequences第一章 Selecting Rows第十四章 Creating View第一章 Selecting Rows第十五章 Creating Indexe...

2019-09-12 12:28:19 216

原创 Oracle(四)

第七章 Specifying Variables at Runtime第一章 Selecting Rows第八章 Overview of Data Modeling and Database Design第一章 Selecting Rows第九章 Creating Tables第一章 Selecting Rows第十章 Oracle Data Dictionary第一章 Selecting ...

2019-09-12 08:40:34 181

原创 Oracle(三)

第五章 Group Function 第六章 Subqueries第七章 Specifying Variables at Runtime第一章 Selecting Rows第八章 Overview of Data Modeling and Database Design第一章 Selecting Rows第九章 Creating Tables第一章 Selecting Rows第十章 O...

2019-09-10 19:46:41 201

原创 Oracle(二)

第三章 Single Row Functions第四章 Displaying Data from Multiple Tables第三章:单值函数函数分为:1.单值函数1.字符函数2.日期函数3.转换函数4.数字函数2.分组函数(后面的章节再做学习)哑表dualdual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。例如:显示1+...

2019-09-10 19:05:59 156

原创 Oracle(一)

oracle数据库前言 oracle sql第一章 Selecting Rows第二章 Sorting & Limiting Selected Rows前言1.一个认知认知什么是oracle?oracle:商业运用第一的关系型数据库实质:关系型数据库了解oracle数据库发展历史(文档)2.二个概念数据库:数据存储的仓库关系型数据库:数据库中保存的对象之间可以存...

2019-09-09 22:47:38 207

原创 Oracle练习用表

将此文件中内容复制,新建一个.sql文件,将此文件放到某盘根目录下,执行@ F:\table.sql(可以自己选择盘符,记得执行命令时,改为自己的盘符即可),执行后如显示提交完成,则导入成功。CREATE TABLE s_dept(id NUMBER(7) CONSTRAINT s_dept_id_nn NOT NULL,name VARCHAR2(25) CONSTRAINT s_dep...

2019-09-09 20:05:34 1569 2

原创 XML(三):两种约束规则

DTDDTD : 对xml约束的规则1,约束元素1.1:元素出现的个数1.2:元素出现的频率1.3:元素出现的顺序2,约束属性2.1,什么属性可以出现必须出现2.2,属性的值 可能是什么 |2.3,能否文本就是一套关于元素、属性以及其他杂项在xml文档中使用规则的声明。DTD:可以限定:标签,文本域,属性DTD:Document Type Definition1.定义...

2019-09-09 19:20:45 697

原创 XML(二):两种解析方式

SAX解析:特点:基于事件处理机制的解析(sax)(1)边读边解析(2)不能回读,如果遇到未处理的事件,要重新读取(3)轻量级,速度快(4)适合处理较大的xml文档(5)只能读取,不能修改代码: SAXParserFactory 创建SaxparserFacory工厂:这个工厂是用来产生SAXParser实例 SAXParser sax解析器 parse(File ...

2019-09-09 10:27:13 161

原创 XML(一)

xml : 当做配置文件一:xml概念二:xml的语法三:xml的约束四:xml的解析五:xml的生成xml历史斜体样式:1,1993年HTML 超文本标记语言(HyperText Markup Language)特殊的文本随着万维网的推广,出现了HTML语言,用于万维网上的页面展示展示数据。普通文件–>没有效果超文本–>按照规矩写就会有特定的效果<a&g...

2019-09-03 15:58:18 562

原创 Java经典题

1.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:a)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。b) 如果n不等于i,i能被n整除,则应打印出i的值,并用n除以i的商,作为新的正整数n,重复执行第一步。两种方法:import java.util.Scanner;public...

2019-08-30 10:26:17 153

原创 jdk1.8新特性

解决的问题:1,开发者可以使用Java8编写复杂的处理算法,只需要简单修改一个方法,就能让代码在多核CPU上高效运行。增加lambda表达式。2,使用函数式编程的思想面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。现实世界中,数据和行为并存,程序也是如此,因此这两种编程方式我们都得学。通过函数式编程,程序员能编写出更容易阅读的代码——这种代码更多地表达了业务逻辑,而不是从机制上如...

2019-08-29 16:55:44 312

转载 int与integer,string与stringbuffer,重写与重载的区别详解

int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由...

2019-08-28 11:06:49 421

原创 Java高级编程之网络编程

1,计算机网络计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。2,网络通信2.1 : IP地址:IP网络中每台主机都必须有一个惟一的IP地址;IP地址是一个逻辑地址;因特网上的IP地址具有全球唯一性;32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16。2.2 : 端口号:端口使用一个16位的数字来表示,它的范围是0–6553...

2019-08-26 11:21:23 185

转载 java经典排序

1.选择排序代码:import java.util.Arrays;public class SelectionSort { public static void main(String[] args) throws Exception { int[] arr = {1,324,5,56,2,34,54}; System.out.println("排序后的数组为:"+Selecti...

2019-08-19 20:24:31 103

原创 Java高级语言特性之IO流,线程与进程

IO流基础概念把数据从数据源输送到数据目的地1.数据可能存在的位置1.1.键盘输入(从控制台输入)1.2.文件输入1.3.Java代码中2.主要负责2.1.输入与输出2.2.当前代码3.输入输出方式3.1.字节---->字节流3.2.字符----->字符流4.细分都是位于java.io包中4.1.字节输入流:intputStream4.2.字节输出流:ou...

2019-08-16 08:35:56 495

原创 Java详解之GUI

一. java.AWT ,javax.swing图形用户界面(Graphics User Interface, GUI) 是用户与程序交互的窗口,它比基于命令行的界面更直观并且更友好。GUI的基本类库位于java.awt包中,这个包也被称为抽象窗口工具箱 (Abstract Window Toolkit, AWT)。AWT按照面向对象的思想来创建GUI,它提供了容器类、众多的组件类和布局管理...

2019-08-13 22:27:50 1419

原创 Java高级语言特性(三)

十五:异常Java语言提供了一套完善的异常处理机制。正确运用这套机制,有助于提高程序的健壮性。所谓程序的健壮性,指程序在多数情况下能够正常运行,返回预期的正确结果;如果偶尔遇到异常情况,程序也可采取周到的解决措施。Java语言按照面向对象的思想来处理异常,使得程序具有更好的可维护性。Java异常处理机制具有以下优点:把各种不同类型的异常情况进行分类,用Java类来表示异常情况,这种类被称为...

2019-08-13 19:58:15 149

转载 Java异常详解

一、什么是异常:异常就是在程序运行或者是编译阶段遇到的一些状况,比如:文件找不到、非法参数等等它干扰了程序正常执行的流程,Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。从结构图中可以看出,java中所有的异常都是继承自父类Throwable二、ThrowableTh...

2019-08-13 19:11:57 104

原创 HashMap集合底层实现原理与注解

HashMap集合底层实现原理数组的特点是:寻址容易,插入和删除困难;链表的特点是:寻址困难,插入和删除容易。哈希表:->数组+链表组成–>线性数组HashSet:由哈希表(实际上是一个HashMap实例)支持。无序。不允许有重复元素。HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个private static final Object...

2019-08-13 11:09:21 171

转载 Java关键字

一.定义:Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。二.分类:关键字一律用小写字母标识,按其用途划分为如下几组。(1)用于数据类型。  用于数据类型的关键字有 boolean、byte、char...

2019-08-06 21:15:19 208

原创 Java高级语言特性(二)

七:内部类7.1: 定义:在一个类中的另外一个类。eg:.java —> 小区public class A{} —> A栋class B{} —> B栋class C{} —> C栋内部类:.java —> 小区public classAA{} —> AA栋class AA_home -> AA栋内部的homecl...

2019-08-06 20:05:07 262

原创 Java高级语言特性(一)

一.static 修饰符静态的。被这个static修饰的东西,就是静态的,那么就是属于类的(最好是用 类名.静态资源 的形式来访问,eg: Prople.age; Prople.show(),在类创建的时候就会被创建。eg:private int age; 叫 成员变量private static int age; 叫 静态成员变量注意:静态的东西是属于类–>导致了 在静态方法中不...

2019-08-06 19:18:35 404

原创 java基础之方法重写,super关键字,多态与引用数据类型的转换

第一部分:方法的重写【把父类中的方法进行覆盖,父类中方法 满足不了 现有功能】1,重写发生在【子父类】中,在同一个类中方法只能被重载,不能被覆盖。2,特点:【方法名 参数列表 返回值 需要保持一致】,【异常不能被放大】,【权限不能被缩小】。3,静态方法不存在重写这一说法:子类可以定义与父类的静态方法同名的静态方法 (但是这个不是覆盖)4,父类中静态方法不能被子类覆盖为非静态方法5,父...

2019-08-05 20:17:06 145

原创 Java基础继承,封装,重载与对象

第一部分:面向对象编程的四个基础特点 : 封装1,属性的封装 :将类中的数据【隐藏】主要属性的访问权限进行控制public 任何对象可以方法protected 当前类对象和子类对象可以访问private 只能在当前类中访问2,方法的封装 :将类中方法的具体实现隐藏为了提高代码的重用第二部分:方法的重载1,定义:【方法名相同】,【方法的参数列表不同】不讨论返回值的多个方法...

2019-08-01 19:42:16 120

原创 Java之面向对象编程,类与对象,参数传递及this关键字

第一部分:oop面向对象编程 思想 概念前导:面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想OO:面向对象,是一套集编程思想,方法,原则,模式,解决方案等为一体的编程模式。OO的思想贯穿于整个软件开发的过程,比如需求分析,设计,编程,测试,升级等.知识点速记:面向对象就是以类和类之间的关系去考虑 需求,编程…等。1,oop解释:按照面向对象的思...

2019-07-31 23:31:07 452

原创 Java基础之数组及其排序,类的使用

第一部分:数组数组是指一组数据的集合,数组中的每个数据称为元素。1.1:数组中可以存放哪些内容数组中可以存放任意类型的元素,但是一个数组只能存放类型相同的元素。1.2:数组的长度1,数组在创建的时候就需要指定长度2,数组的长度一经确定就不能修改1.3:数组的下标1,为了数组中每个数据的存取方法特意给数组的每个元素分配下标(自动分配)2,数组的下标是从 0 开始3,数组想下标一定...

2019-07-30 23:19:36 188

原创 Java中变量,操作符,语句详解

第一部分: 变量的详细介绍1,变量的生命周期 :一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程2,变量的分类:2.1:成员变量2.2:局部变量3,成员变量(实例变量)在类中方法外声明,作用范围是整个类.参考代码:ch03/InstanceVariable.java成员变量:会默认赋值。整型:0浮点型:0.0char类型:’\u0000’bo...

2019-07-30 09:01:46 184

原创 Linux中非常有趣的代码

如果学习不是为了玩,那学习还有啥意思?相信大家都对“黑客帝国”中的“代码雨”印象深刻,今天,就教大家做“代码雨”,我也在网上收集了其他有趣的代码供大家玩乐。1.最为装X的“代码雨”1.1在命令窗口输入sudo apt-get install cmatrix,也就是下载安装名为“cmatrix”的代码1.2输入cmatrix,效果图如下:(是不是瞬间X格就上来了?)1.3按Ctrl+c退出...

2019-07-28 23:13:03 5772 4

原创 java 编程的前导概念介绍

第一部分:java代码中的注释1.单行注释 语法: //2.多行注释 语法: /* 多行内容 */3.文档注释 语法: /**注释内容 */@author 作者@version 版本@param 方法的参数@return 方法返回类型@exception 返回抛出的异常4.注释不会被编译器编译到.class文件中5.文档注释 会被javadoc命令产生...

2019-07-27 20:33:00 289

原创 Linux命令窗口写java程序

(在已经配置好java及其运行环境的基础上)以Hello world为例:1.打开Linux命令窗口,新建一个java文档:vim Hello.java2.进入Hello。java文件后按i进入编辑模式,写Hello world 代码:public class Hello{ public static void main (String[] args){ System.out.pr...

2019-07-26 17:12:34 643

原创 java简介及如何在Linux系统命令端使用java

第一部分:什么是javaJava技术既是一种编程语言,也是一个平台。1.java是编程语言:Java编程语言是一种高级语言,可以用以下所有流行语来表征:简单,面向对象,多线程,高性能,强大,安全。在Java编程语言中,所有源代码首先以纯文本文件编写,并以.java扩展名结尾。这些源文件然后由javac编译器编译生成.class成文件。一个.class文件不包含的代码是原产于你的处理器; 它...

2019-07-26 15:58:50 591

原创 Linux常用命令大全

Linux常用命令1.安装和卸载软件apt-get update更新索引下载命令分为三种:npm(适用于NodeJS)yum(适用于Fedora和RedHat以及CentOS)apt-get(适用于Linux系统及Debian和Ubuntu变异版本)apt-get install packagename安装一个新软件包(参见下文的aptitude)apt-get remove p...

2019-07-24 12:32:50 109

原创 如何购买云服务器及其配置

相信不少学习软件或其他和编程有关的行业都会需要双系统吧,限于财力和物力,创建虚拟机就成了最好的选择,但是,因为虚拟机在运行时会占用大量的内存,会使配置稍微低一些的电脑变得很卡,有没有解决的方法呢?目前来看,最适合的方法便是购置一台云服务器。这篇博客,便是教大家如何购买及配置云服务器。限于能力有限,错误与不足之处还望指点一二,不胜感激。云服务器的购买现在云服务器的种类已经有很多了,比较出名的...

2019-07-23 00:30:27 2897

空空如也

空空如也

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

TA关注的人

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