自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java_JSP入门

JSP简介JSP对比html 而言,html 只能为用户提供静态数据,而 Jsp 技术允许在页面中嵌套 java 代码,为用户提供动态数据。相比 servlet 而言,servlet 很难对数据进行排版,而 jsp 除了可以用 java 代码产生动态数据的同时,也很容易对数据进行排版。不管是 JSP 还是 Servlet,虽然都可以用于开发动态 web 资源。但由于这 2 门技术各自的特点...

2020-03-26 13:20:30 470

原创 Java基础_Tomcat容器实践入门

使用Tomact容器构建java项目之前 需要先了解一些http协议的知识。HTTPHTTP(超文本传输协议),是制定了客户端请求和服务器响应的标准的协议,用户在输入地址(http://域名:端口)后可以从服务器上取得响应信息。该协议规定了客户端发送给服务器的内容格式和服务器响应客户端的内容格式。服务器的资源由浏览器通过地址去访问。输入的地址需要满足http协议格式。请求的格式为 ——htt...

2020-03-25 14:15:59 402

原创 Java框架_mybatis入门

Mybatis框架简介Mybatis 是持久层ORM(object relational mapping )半自动化框架。持久层指的是将内存中存储的数据转为数据库存储(持久化)的过程。ORM 指的是将java中的object对象和表之间建立映射关系。半自动化指的是,mybatis将制定sql部分和设计表部分交给使用者,内部处理了连接数据库,处理,包装对象等操作。MyBatis 可以通过简...

2020-03-14 22:46:57 127

原创 Java基础_JDBC

JDBCjdbc: java database connectivityjava与数据库的连接 java 提供给各个数据库厂商接口。厂商去实现这些接口。而我们切换不同数据库时。只需要更改一些配置就行。极大的简便了程序。Java制定的标准如下通过导入对应数据库厂商提供的jar包。JDBC通用步骤准备工作 包括导入jar包,构建buildpath 建立连接 使用反射来加载...

2020-03-14 15:21:42 128

原创 数据库_事务

事务指某些逻辑单元操作统一为一组,这组操作要么都完成,要么都不完成。目的是为了数据的安全,有效,符合逻辑。--------从提交事务结束 到第二次提交事务结束,之间的所有逻辑操作单元都统一为一组事务有以下几个特点原子性:所有事务的执行,要么都完成,要么都不完成。一致性:事务完成时,要求所有数据都有一致的状态。即:通过事务对表进行修改,必须在所有相关表中都有反应。隔离性:事务应该在另...

2020-03-14 12:06:59 86

原创 数据库_截断数据、序列(自增)

截断数据truncate 关键字用来截断所有数据——如果截断的是主表,结构不能存在 外键关联不会开启事务直接检查表结构上是否有被从表关联如果有主外键关联则不会删除。truncate table 【表名】;-truncate table student; //删除student表序列(自增)作用:帮助我们管理为表中字段添加的数据值 ,数值型 可以按照一定的规律进行增长和管理当...

2020-03-12 22:33:29 962

原创 数据库_表设计、增删改

设计表设计一张表应该从 表明,字段,约束,类型,表于表之间的关系去考虑。应该符合三范式创建表语法 create table 【表名】{【字段】 【字段类型】,【字段】 【字段类型】,……}create table student( id number(10), name varchar2(15), age number(3))删除表drop table 【表名】-...

2020-03-12 22:22:26 269

原创 数据库_Oracle学习分页、索引、视图

分页rowid 和 rownumrownum—— 是伪列,是一组结果集的序号只要有select就会有结果集。就会有rownum,每一套结果集都会有自己的rownum。(每一个select都不一样)规律:把已经确定了的结果集中的数据。第一行用1开始标记,按行标记值依次+1 select empno,ename,rownum from emp; //显示伪劣注意:序列号是生产结果...

2020-03-12 21:09:13 169

原创 数据库_oracle分组、子查询、表连接、行转列

分组使用group by 进行分组。对结果集进行进一步划分。过滤组:having , 过滤组信息 ,表达式 同 where 一致 select 分组字段,组函数 from 表名 group by 分组字段 having 过滤组 order by 排序字段执行步骤–>from -->where–>group by–>having–>select -->...

2020-03-12 20:22:33 371

原创 数据库_Oracle查询select

SELECT基础查询语句-select 【查询的字段】 from 【目标表】查询时候的步骤为from–>select 先从from后指定的目标表中取数据,然后根据select写的字段名返回查询的结果集 * 表示所有字段 select * from student —— 查询student表的所有数据查询列(字段)SELECT 列名 FROM 表名; ——查询某个表中...

2020-03-11 18:16:35 331

原创 数据库_Oracle的内置函数

Select 相关

2020-03-11 16:50:28 137

原创 Oracle数据库_概念、Table

了解数据库对于存储数据,主要分为基本类型的数据和引用类型的数据。其中基本类型的数据少量,引用类型的数据存储的时候需要保证其数据的完整性。一开始数据源直接写死,通过IO将硬盘数据读取到Java中,数据是动态的。但从硬盘中读取数据会有很多bug(异常bug和功能性bug),而且一旦硬盘中存储的数据特别凌乱的时候,会造成数据读取效率低,并且数据冗余,操作复杂度高,审时度势,数据库应运而生。数据库(...

2020-03-09 23:38:46 379

原创 Java基础_网络编程

概念将不同区域的电脑连接在一起,组成一个具有一定规模,功能性的网络系统给。使得不同计算机之间可以相互通信,资源共享,分布处理,计算机网络实现通信,必须要有一些规范(约定)。即对数据结构,传输控制,速率等指定标准。并且需要制定接口,实现点对点准确的进行信息传输。通信协议的分层数据从上往下进行封装。拆分顺序则相反网络标识ip是所有计算机能实现网络通信的规则,任何厂商生产的计算机遵守...

2020-03-07 23:12:57 356

原创 Java基础_正则表达式

正则作用 : 用来处理一定特征的字符串的规则。字符集普通字符集:字母,数字,汉字,下划线,以及没有特定含义的符号都是普通字符匹配的时候,精确匹配。转义字符\n——换行符\t——制表符\——代表\本身^,$,.,(,),{,},?,+,*,[,|,] ——匹配这些字符本身,因为单个字符在正则中已有特殊含义。元字符[] ——表示或关系的集合() ——用来分组和提升优先...

2020-03-04 19:39:36 160

原创 Java基础_初识反射、注解

注解注解是在java1.5后引入的,目前大部分框架都应用了注解。注意相当于是嵌入在代码中的元数据,是对程序做出的解释,通过编译器或自身代码对其进行解析。注解就是在元数据中和其他信息关联的途径。可以通过反射来操作注解。注解的分类标记型注解——没有定义成员的单值注解——只定义一个成员的完整注解——多个成员的使用途径分类jvm内置注解——对代码做出检查的 如@Override元注解...

2020-03-02 23:49:25 166

原创 Java基础_初识多线程

多线程在之前写的代码中,都是只有一条路径,从main方法开始走,顺序执行。而多线程相当于开辟了多条道路。不一定只在main方法这条路上跑。其他操作可以在其他道路上进行。如同一条道路容易发生堵车。但是多条道路,就不容易,并且效率也提高了。####概念程序——java运行文件,或者一个exe文件都是软件。进程——正在执行的程序被称为进程(进行中的程序)。...

2020-03-01 15:21:44 123

原创 Java基础_容器操作

Collections工具类常用方法void sort(List list) ——对容器内的元素进行排序,默认按照从小到大(升序)排列。 根据compareTo方法进行排序,返回0不变,返回 -1(小于0) 交换位置,返回 1(大于0) 不换位置,引用类型需要实现 compareTo<String>接口。和冒泡算法有点像。-1则交换,n-1+……+1 类似于这种,内部实...

2020-02-29 10:23:34 203

原创 Java基础_初识容器

容器容器的概念之前学习的数组,是一种有序的相同数据类型的数据的集合,他是简单的线性数据,但是因为其不可修改性,所以非常的不灵活,因此java中提供了功能强大,使用简便的其他容器来增加我们开发的 效率。常用集合的简单继承如下:Collection接口定义了简单的插入,移除,判断,清空等方法。他是允许有重复对象的。Set 接口继承 Collection,无序不允许重复,使用自己内部的一个...

2020-02-27 22:43:39 111

原创 Java基础_初识IO

IOIO即时输入输出流,流既是流水,从一端流向另一端。而java中的输入输出流,即以java程序为中心,往外部(数据库,磁盘,网络……)既是输出流,外部(数据库,磁盘,网络……)往内部传输既是输入流。IO流的分类数据分类按照处理的数据可分为,字节流和字符流。所有的数据都可以是字节流(音频,视频,doc,文本……),字符流仅仅能处理字符集合(文本)他们处理方式几乎完全相同。他们所操作的数据单元...

2020-02-27 00:37:48 153

原创 Java基础_常用类之File类

File类File类代表文件或者文件夹的抽象表示形式。File类是文件或文件夹在java上的映射。而不是磁盘上真正的文件或者文件夹。构造方法:public File(String pathname); ——最常用的构造方法参:文件路径。 File file = new File("text");public File(String parent, String child) ;参...

2020-02-26 15:36:28 135

原创 Java基础_日期类

日期类日期时间因为其时刻唯一性,经常被用作唯一标识。在java中存储的时间是一个长整型的数字。0代表的是1970年1月1日0时0分0秒。因为我们位于东八区,所以我们的时刻要加上8个小时,0代表的是1970年一月一日8时0分0秒。往前时负数,往后是整数。以毫秒计。日期常用类1、System(系统类)2、Date(日期类)3、SimpleDateFormat(日期格式类)1、System类...

2020-02-26 13:33:00 154

原创 Java基础_常用类之包装类

包装类包装类就是对基本数据类型的包装。让基本数据类型也包装成对象,并且可以使用对象中的一些基础属性和方法,并且有些地方需要强制使用对象。比如容器和泛型,基本数据类型就无法使用,所以需要转成包装类。用途:涉及到对象操作的时候方便使用。包含每种基本数据类型的相关属性如大值、小值等,以及相关的操作方法(包装类对象、字符串之间提供转化)包装类和基本类型之间存在自动装箱和自动拆箱操作,可以随时自动...

2020-02-26 12:04:20 96

原创 Java基础_常用类之字符串类

常用类字符串相关类String——不可变字符串序列StringBuffer——可变字符序列,线程安全,效率低StringBuilder——可变字符序列,线程不安全,效率高1) String字符串声明1、String stringName=“”;因为字符串使用的比较多所以可以用字面量的方式声明,直接指向常量池的字符序列。所以用这种方式赋值两个字符串用==比较会是相等的2、使用...

2020-02-26 11:09:29 151

原创 Java基础_异常、数组

异常异常:即程序在运行过程中,没有按照自己的预先想法输出结果所产生的特殊情况。如:除数为0时候 产生的ArithmeticException异常。Java中的异常就是用来处理程序中发生不可控或者错误情况的机制。当我们希望错误被我们处理而不是直接中断程序的时候,就需要使用到异常异常处理有2种方式捕获 当java运行出错时,把错误捕找到,交给能处理当前错误的对象进行处理的行为就是捕获...

2020-02-25 23:52:15 137

原创 JAVA基础_Lambda表达式、函数式接口

Lambda表达式Lambda表达式是一个匿名函数,他可以说是从匿名内部类中演化过来的。lambda表达式传递的是一串可执行代码,这样使得java语言表达能力大大提高。使用方式 (参数列表)->{可执行代码};->左边为传入的参数。->右边为所需要执行的功能。即对应接口的实现。注意:Lambda表达式的参数列表的数据类型可以省略不写,因为JVM编译器通过上下文推断出数...

2020-02-23 15:57:15 247

原创 Java基础_抽象类、接口、内部类、枚举

抽象类当我们通过面向对象的思维去分析事物时,会发现一些共性内容。而且定义这个共性的类时,有些方法我们并不需要它实现,只需要用它的声明,然后重写就行了。就比如,动物类有个 叫的方法,但每种动物的叫声都不一样。因此我们不必去实现这个叫的方法,而只把他定义为抽象方法,子类继承并重写它就完事了。而一些抽象方法的集合就是抽象类。抽象类的定义用abstract 关键字来修饰一个类时,这个类就被叫做抽象类...

2020-02-22 00:01:18 118

原创 Java基础_封装、继承(final,super)、多态_块、了解gc机制_package

块Java中 块分为四种1、普通方法代码块 【位置】定义在方法中。 【执行时机】随着方法调用而执行,执行顺序从上往下依次执行。 【作用域】定义的变量只在代码块内部可见。方法2、普通构造块 【位置】定义在类内部,方法外部。和属性差不多位置 【执行时机】创建对象的时候执行,只执行一次,一般用来对象初始化。比构造器先执行 【作用域】定义的变量只能代码块内部可见。对象3...

2020-02-19 22:51:14 165

原创 Java基础_面向对象概念_this关键字_static

面向对象面向对象思想同表结构思想类似,关系型数据库中存储数据,有表和字段。而映射到java中就是类与属性的关系。数据库字段的类型对应类的属性的类型,不同的是,Java类中有自定义的方法。表示该类做的“动作”或者称执行的任务。面向对象编程中,表的字段field就是类的属性。上述就是数据库设计与java类设计之间的映射关系(对应关系)。不同的是类中多出了方法。方法指的是:此类都会有的任务(动作...

2020-02-17 23:57:58 139

空空如也

空空如也

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

TA关注的人

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