- 博客(47)
- 收藏
- 关注
原创 JavaWeb—Vue
vue介绍Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,易于上手,便于与第三方库或既有项目整合,另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也能够为复杂的单页应用提供驱动。特点:轻量级、js语法、入门及上手快vue与jQuery比较:jQuery关注dom;vue关注数据,不关注domvue初步使...
2018-04-09 21:53:10 2151
原创 JavaWeb CSS框架——BootStrap
CSS框架概念: CSS框架是一系列CSS文件的集合体。包含了基本的元素重置、页面排版、网格布局、表单样式、通用规则等代码块,用于简化web前端开发的工作,提高工作效率。产生原因1、提高CSS代码重用效率,基础的代码不需要重写编写2、提供统一而规范的css编码规则,有利于团队协作3、浏览器兼容性好BootStrap介绍BootStrap是当前比较流行的CSS框架之一,它是Teitter推...
2018-04-08 20:48:43 660
原创 Oracle存储过程、触发器
一、存储过程存储过程是一种命名的PL/SQL程序块,保存在数据库中,因为是已经编译好的代码,所以在被调用时,其执行效率非常高。存储过程的参数种类:1、in 输入参数(默认)2、out 输出参数3、in out 输入输出参数存储过程的创建和执行1、创建存储过程创建存储过程的语句是CREATE PROCEDURE,语法格式:create [or replace] procedure pro_name ...
2018-04-07 15:11:41 895
原创 PL/SQL与函数
一、PL/SQL简述PL/SQL(Procedural Language/SQL)是一种过程化语言,PL/SQL是Oracle的专用语言,它是对标准SQL语言的扩展,它允许在其内部嵌套普通的SQL语句,也可以定义变量和控制程序的执行流程,这样就将SQL语句的数据操纵和查询能力与PL/SQL的过程处理能力结合在一起了。PL/SQL程序块标准PL/SQL块的语法格式:[DECLARE] ...
2018-04-04 19:42:51 1316
原创 Oracle视图、索引、序列
一、视图概念:视图是一个虚拟表,它由存储的查询构成,可以将它的输出看作是一张表。视图同真表一样,也可以包含一系列带有名称的列和行数据。但是,视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在字典中存储视图的定义信息。 通过视图修改数据时,实际上就是在修改基本表中的数据。与之相对应,改变基本表中的数据也会反映到由该表组成的视图中。创建视图 使用CR...
2018-04-04 11:35:11 1746
原创 Oracle基础
一、Oracle的存储结构存储结构分为:逻辑存储结构和物理存储结构(一)逻辑存储结构包括数据库、表空间、段、区、数据块数据块(Data Blocks): 是Oracle逻辑存储结构中的最小的逻辑单位 一个数据库块对应一个或多个物理块,大小由参数DB_BLOCK_SIZE决定 数据块的结构包括块头和存储区两个部分 块头包括数据块标题、表目...
2018-04-03 17:05:52 367
原创 Oracle11g数据库的下载与安装
一、简介 Oracle 11g是甲骨文公司在2007年7月12日推出的数据库软件,有400多项功能,经过了1500多个小时的测试,开发工作量达到3.6万人/月,,相当于1000名员工连续研发3年。Oracle 11g提供了高性能、伸展性、可用性和安全性,并能更方便地在低成本服务器和存储设备组成的网络上运行,相对过往版本而言,Oracle 11g具有了与众不同的特性。针对不同的开发好部署环...
2018-04-02 18:36:20 59960 9
原创 JavaWeb之Ajax与数据库连接池
一、数据库连接池使用数据库连接池的原因: 数据库连接是一种关键的有限的昂贵资源,对数据库连接的管理能显著影响到整个应用程序的性能。数据库的连接是非常困难的,非常多额消耗资源,如果我们的一个项目连接到数据库,然后另一个项目也连接数据库,当多个项目项目连接数据库的时候系统资源的消耗也会加剧,如果我们在连接数据之后使用的时间很短暂,然后就释放,重复这样,更是一种浪费。数据库连接池正是针对这个问...
2018-03-30 19:13:35 1788
原创 JavaWeb过滤器与监听器
一、过滤器1、当需要限制用户访问某些资源或者在处理请求时提前处理某些资源的时候,就可以使用过滤器Filter完成2、过滤器是以一种组件的形式绑定到WEB应用程序当中的,与其他的WEB应用程序组建不同的是,过滤器采用了“链”的方式进行处理的。实现过滤器1、在Servlet中,如果要定义一个过滤器,则直接让一个类实现javax.servlet.Filter接口即可,此接口定义了三个操作方法:publi...
2018-03-30 09:58:45 199
原创 JavaWeb之JSP内置对象与EL表达式
一、MVC设计模式MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC设计模式被分成三个核心层:1、模型层(Model):操作数据库的独立的操作控件,或使用JavaBean(POJO)保存数据。2、视图层(View):此层主要是负责将内容显示给用户。比如:JSP。3、控制层(Contruller):此层主要负责所有的用户请求参数,判断请求参数是否合法,根据请求的类型调用模型...
2018-03-29 16:54:23 327
原创 JavaWeb之Servlet与JSP
一、Servlet简介与体系结构1、Servlet是使用Java语言编写的服务器端程序。Servlet主要运行在服务器端,并由服务器调用。2、Servlet是单实例的,所以应该尽量少使用全局变量在了解Servlet运行流程在之前我们先来看看请求响应的过程,在客户端与服务器开始交互的时候,客户端需要向服务器端发出请求(request),服务器端收到请求后会给客户端进行一个回应(resposne),服...
2018-03-28 10:50:19 548
原创 Eclipse配置关联Tomcat
1、在Apache-Tomcat官方网站(https://tomcat.apache.org)上下载apache-tomcat,官方界面如下图所示由于是国外的东西,所以全部都是英文的,不过没关系需要的话可以用浏览器自带的翻译功能进行翻译,我们会看到官方界面的左边有一个Download的下载列表,里面有各种版本可以进行下载,我用的是Tomcat 7,点击想要下载的版本进入下载界面,加入我们下载Tom...
2018-03-27 20:53:00 747
原创 JavaWeb项目的创建以及导入Web项目时的问题总结
一、新建一个JavaWeb项目首先打开Eclipse,依次点击"File"、"New"、"Project",打开New Project界面如下图所示:滑动鼠标,找到Web文件夹,点开,然后点击里面的Dynamic Web Project,选中然后点击"Next",弹出如下图所示的界面(New Dynamic Web Project),在给界面中的Project name填写项目名称填好项目名称后,...
2018-03-27 19:43:38 5045
原创 JavaWeb之jQuery
一、jQuery简介1、jQuery是一个优秀的JavaScript库,其理念是“写得少,做的多(write less,do more)”2、在jQuery中,$就是jQuery的一个简写形式。例如:$("#foo")和jQuery("#foo")是等价的;$.ajax和jQuery.ajax是等价的。实例:jQuery实例<!DOCTYPE html><html lang="...
2018-03-26 17:38:33 196
原创 JavaWeb之JavaScript(二)
一、函数深入用法1、将函数赋给一个变量function func(a,b){ return a*b;}var x = func;2、将函数赋给对象的属性3、将函数作为参数传递给另一个函数(高阶函数)4、将函数作为返回值什么是闭包“闭包”是指内层函数可以贮存外层函数的局部变量或参数。实例1:将函数赋给一个变量、赋给对象的属性、高阶函数<!DOCTYPE html><...
2018-03-23 18:34:04 116
原创 JavaWeb之JavaScript
一、JavaScript简介1、JavaScript是一种弱类型的脚本编程语言。2、JavaScript由三部分组成:ECMAScript、DOM、BOM。3、ECMAScript规定了JavaScript的基础语法、数据类型。4、DOM(Document Object Model)文档对象模型,主要用于操作html元素。5、BOM(Browser Object Model)浏览器对象模型,用于与...
2018-03-22 13:13:43 454
原创 JavaWeb之CSS
CSS简介CSS(Cascading Style Sheets):层叠样式表。用来给html玩个设置样式。当多个选择器对同一个元素进行样式设置时,则该元素的样式为多个选择器的叠加效果(当有冲突时按照优先级设置);一:CSS的引入方式方式一:行内样式(在html元素的style属性上设置样式)例如:<div style=""background-color:"red"> 这是第一...
2018-03-21 18:02:02 188
原创 JavaWeb之html
一、HTML概述HTML:Hyper Text Markup Language超文本标记语言,是一种专门用于创建Web超文本文档的编程语言,它能告诉Web浏览器程序如何显示Web文档(即网页)的信息,如何链接各种信息。HTML基本结构<html><head> <title>我的第一个网页</title></head><...
2018-03-21 10:02:18 347
原创 Java基础之集合概念与 框架结构
一、集合概念与框架结构 存储一个班学生信息,假定一个班容纳20名学生,使用数组的方式就可以,长度固定并且遍历速度快,可以存储基本类型和引用类型,如果班级人数增加了的话,用数组就很方便,在不知道程序运行时会需要多少个对象或者需要更复杂方式存储对象,可以使用Java集合框架。集合的概念1、集合:Java API所提供的一系列类的实例,可以用于动态存放多个对象。2、Java集合框架提供了一套性...
2018-03-19 20:40:53 452
原创 Java基础之常用类、正则表达式及枚举
一、常用类1、Math类(1)Math类提供了一系列基本数学运算和几何函数的方法。(2)Math类是final类,并且它的所有成员变量和成员方法都是静态的。Math类的常用属性和方法静态常量----PI:圆周率的double值静态方法实例:package common;public class MathDemo { public static void main(String[] args...
2018-03-18 22:46:39 1006
原创 Java基础之包装类、内部类及String类
一、基本数据类型的包装类Java语言针对所有的基本数据类型都提供了对应的包装类 包装类和基本类型1、基本数据类型转换为包装类Integer intValue = new Integer(21);2、包装类转换成基本类型Integer integerId = new Integer(25);int intId = integerId.intValue();自动装箱、拆箱JDK5.0中为基本数据类型提...
2018-03-16 21:42:08 195
原创 Java基础之面向对象(三)多态性
一、Object类Object类是所有Java类的根基类(“祖先类”)如果在类的声明中未使用extends关键字指明基类,则默认基类为Object类public class Person{}等价于:public class extends Object{}1、toString()方法(1)Object类中定义有public String toString()方法,其返回值是String类型,描...
2018-03-15 16:41:50 380
原创 Java基础之面向对象(二)
一、this关键字1、每个类的每个非静态方法(没有被static修饰)都会隐含一个this引用名称,它指向调用这个方法的对象(当前对象)。2、当在这个方法中使用本类的非static属性时,都会隐含地使用this名称。3、this可以看作是一个变量,它的值就是当前对象的引用this关键字----用法一 当类中某个非静态方法的参数名跟类的某个成员变量名相同时,为了避免参数的作用范围覆盖了成员...
2018-03-14 19:10:13 224
原创 Java基础之面向对象
一、什么是面向对象编程(OOP) 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种编程思想,它将对象作为问题解决问题的基本元素,利用对象和对象之间的相互作用来设计程序。面向对象思想把整个世界看成由各种对象来组成的。这些对象具有属性和行为(方法)。面向对象思考问题的方式1、首先考虑在问题域中设计到的对象有哪些2、其次考虑这些对象有怎样...
2018-03-13 19:49:06 125
原创 Java基础之数组
一、数组拷贝System类中有一个静态方法:public static void arraycopy(Object src,int srcPos,Pbject dest,int destPos,int length){};参数解释:src:源数组srcPos:源数组起始位置dest:目标数组destPos:目标数组的起始位置length:拷贝的数组元素的个数package copy;publ...
2018-03-12 21:21:09 199
原创 Java基础之方法与数组
一、方法(函数)1、什么是方法Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:[修饰符1 修饰符2 ...]返回值类型 方法名(形式参数列表){ 程序代码; [return 返回值;]}2、方法的参数列表既可以是有参数的,也可以是没有参数的3、方法的好处:提高代码的重用性4、说明:本篇涉及到的方法是由static修饰的静态变量有参方法带参方法的...
2018-03-11 22:15:48 185
原创 Java基础之分支结构与循环结构
一、if结构1、if(条件表达式){ 表达式结果为true,执行此处代码}2、if(条件表达式){ 表达式结果为true,执行此处代码}else{ 表达式结果为false,执行此处代码}3、if(条件表达式){}else if(条件表达式){}...else{ //以上表达式结果均为false,执行此处代码,此分支可选}注意:这个结构中只执行第一次表达式...
2018-03-09 21:12:22 687
原创 Java基础之Java简介、变量、数据类型、运算符及其相关配置
一、Java简介Java之父--詹姆斯·高斯林(“高司令”)Java优势1、跨平台(“一次编译,到处运行”)2、健壮、安全Java在安全性上下了很大功夫使用Java可以构建防病毒,防篡改的系统。开源、安全处理机制。3、分布式4、多线程5、面向对象6、高性能Java发展方向1、JavaSE(Java Standard Edition):Java标准版基础,可以开发桌面应用、图形化应用等2、JavaE...
2018-03-08 11:52:58 161
原创 二进制与十进制相互转换
十进制转换成二进制方法:判断十进制数字是否有小数部分,若没有,只需将整数部分连续除以2,记下过程中的余数,只到商为0,然后将余数倒序排列即可得到二进制数值;若有小数,将整数部分和小数部分分开计算,小数部分连续乘以2,每次都取前次的小数部分,记下每次积的整数部分(1或0),然后顺序排列,添上整数部分可得到二进制数如:1、十进制数28转换为二进制即:十进制数28转换为二进制是111002、十进制数28...
2018-03-07 21:43:21 3411
原创 Java基础之Lambda与接口默认方法
Lambda表达式Lambda表达式是Java SE 8中一个重要的新特性。本质上是一个“语法糖”,由编译器推断其含义,因此,可以使用更少的代码来实现同样的功能。语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J.Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但更方便程序员的使用;只有CPU的...
2018-03-06 17:11:17 380
原创 Java基础之XML解析
一、XML解析是一种可扩展性的标记语言(Extensible Markup Language),用于描述数据应用场合: 1、持久化存储数据 2、数据交换 3、数据配置<?xml version="1.0" encoding="utf-8" ?><Person> <ID>1001</ID> &l
2018-03-05 19:44:22 164
原创 Java基础之JSON解析
一、JSON简介JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON数据作为目前网络中主流的数据传输格式之一,应用十分广泛。JSON可以表示的数据对象:对象表示为"{}"括起来的内容,数据结构为{key:value,key:value,...}的键值对的结构。例如:{"name":"zhangsan","age":20}数组:数组表示为中括号“[]”...
2018-02-28 21:40:36 150
原创 Java基础之JDBC
一、PreparedStatement的使用PreparedStatement是Statement的子接口,属于预处理操作。获取PreparedStatement的方法:使用Connection对象的PreparedStatement prepareStatement(sql)使用PreparedStatement的好处1、对于结构相同的SQL,可以提高执行效率 在创建Prepared...
2018-02-14 20:26:12 124
原创 Java基础之MySQL(三)
一、“一对一”关系表设计1、基于“唯一外键”“一对一”关系表通过在某一方表中设置“唯一外键”的方式来实现。2、基于“将主键也作为外键的方式”“一对一”关系表也可以通过某张表的主键作为外键关联另一张表的方式来实现。创建person表:create table person(per_id int auto_increment primary key,per_name varchar(20),age i...
2018-02-12 19:06:15 189
原创 Java基础之MySQL(二)
一、分组查询1、group by 分组字段1[,分组字段2,...][having 分组后的筛选条件]2、注意:分组字段应该与select后的查询字段一致,否则查询结果无意义。分组查询经常会用聚合函数一起使用(一)先建一张商品表(product)create table product(pro_id int auto_increment primary key,name varchar(20) n...
2018-02-10 10:59:21 172
原创 Java基础之MySQL(一)
一、MySQL简介及在DOS下操作MySQLMySQL是一种中型的关系数据库管理系统(DBMS,Database Management System)。注意:关系型数据库是按照表的方式存储数据的。DOS环境下操作MySQL通过DOS操作MySQL的常用命令1、进入MySQL环境mysql -h MySQL服务器地址 -u 用户名 -p如下图进入我的本地数据库,MySQL
2018-02-07 19:53:53 309
原创 MySQL数据库的下载与安装
一、MySQL的下载首先我们在浏览器中输入www.mysql.com网址进入MySQL数据库官网进行软件的下载,官网界面如下:点击DOWNLOADS后进入如下界面:接着点击Community,进入界面如下图:点击MySQl Community Server,进入界面后我们将鼠标滚轮向下滑,显示界面如下图:看到这个界面后,我们进行一个版本的选择,当然我们也可以选择其他操作平台的软件,我们是在Wind...
2018-02-05 21:16:39 427
原创 Java基础之网络编程(二)
一、UDP网络编程面向无连接的数据传输,不可靠的,但效率高UDP一次发送的数据不能超过64KBUDP编程所需要的类1、DatagramSocket此类表示用来发送和接收数据报包的套接字2、DatagramPacket此类表示数据报包DatagramPacket(byte[] buf,int length,InetAddress address,int port)buf
2018-02-04 20:30:01 142
原创 Java基础之网络编程(一)
一、计算机网络介绍是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络的分类:网络类型的划分标准各种各样,但是从地理范围划分是一种大家都认可的通用网络划分标准。按这种标准可以把各种网络类型划分为局域网、城域网、广域网三种。局域网(Local Area Ne
2018-02-01 20:38:46 177
原创 Java基础之线程(三)
一、通过Callable接口实现多线程1、Callable接口介绍java.util.concurrent.Callable是一个泛型接口,只有一个call()方法;call()方法抛出Exception异常,且返回一个指定的泛型类的对象2、Callable接口实现线程的应用场景当父线程想获取子线程的运行结果时3、使用Callable接口实现多线程的步骤第一步:创建Ca
2018-01-31 13:14:33 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人