- 博客(43)
- 收藏
- 关注
原创 VUE
一、angularjs介绍1、AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVW(Model-View-Whatever)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。2、AngularJS 是一个 JavaScript框...
2018-04-10 19:33:03
619
原创 BootStrap框架
一、BootStrap介绍1.简介BootStrap是当前比较流行的CSS框架之一,他是Twitter推出的一个用于前端开发的开源工具包。2.为什么要学习BootStrap(1)企业开发多使用某种CSS框架,其中以BootStrap为目前使用居多(2)本课程后面的web界面为了统一将使用bootstrap作为统一的前端框架(3)有利于学习和理解其它框架eg:第一个BootStrap程序<!D...
2018-04-10 18:40:34
350
原创 使用jQuery的Ajax功能,完成轮询邮箱功能
使用C3P0数据库连接池;先导入相关jar包(jQuery的jar包以及C3P0相关配置)创建Email对象:package pojo;import java.sql.Date;public class Email { private int eid; private String sender; private Date sendtime; private String titl...
2018-04-03 17:21:22
502
原创 Oracle--存储过程、触发器
一、存储过程存储过程是一种命名的PL/SQL程序块存储过程保存在数据库中,因为是已经编译好的代码,所以在被调用时,其执行效率非常高存储过程的参数种类: 1. in 输入参数(默认) 2. out 输出参数 3. in out 输入输出参数1、创建存储过程create [or replace] procedure pro_name [(parameter1[,parameter2]…)...
2018-04-02 21:16:51
268
原创 Oracle--PL/SQL、系统内置函数
一、PL/SQLPL/SQL(Procedural Language/SQL)是一种过程化语言,PL/SQL是Oracle的专用语言,它是对标准SQL语言的扩展,它允许在其内部嵌套普通的SQL语句,也可以定义变量和控制程序的执行流程,这样就将SQL语句的数据操纵和查询能力与PL/SQL的过程处理能力结合在一起了。1、PL/SQL程序块标准PL/SQL语法如下:[DECLARE] --声明部...
2018-04-02 20:51:19
1019
原创 Oracle概述与视图、索引、序列
一、Oracle的存储结构1、存储结构分类2、逻辑存储结构(1)数据块(Data Blocks)数据块是Oracle数据库存储结构中最小的逻辑存储单元。一个数据库块对应一个或者多个物理块,大小由参数DB_BLOCK_SIZE决定数据块的结构包括块头和存储区的两个部分(2)数据区(Extent)数据区是Oracle数据分配的最小单位数据库由连续的数据块结合而成的(3)段(Segment)数据段:存储...
2018-04-02 20:11:05
318
原创 数据库连接池与Ajax
一、数据库连接池1、为什么要使用数据库连接池? 数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的性能。数据库连接池正是针对这个问题提出来的。2、常见的数据库连接池有哪些? C3p0、DBCP、 Tomcat Jdbc Pool、 Druid3、数据库连接池的原理连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在数据库连接池中,当用户需要访问...
2018-03-29 19:54:47
489
原创 过滤器与监听器
一、过滤器当需要限制用户访问某些资源或者在处理请求时提前处理某些资源的时候,就可以使用过滤器Filter完成。过滤器是以一种组件的形式绑定到WEB应用程序当中的,与其他的WEB应用程序组件不同的是,过滤器是采用了“链”的方式进行处理的。1、实现过滤器在Servlet中,如果要定义一个过滤器,则直接让一个类实现javax.servlet.Filter接口即可,此接口定义了三个操作方法:public ...
2018-03-20 20:51:45
218
原创 JSP
一、MVC设计模式MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC设计模式被分成三个核心层:模型层、视图层、控制层。它们各自处理自己的任务,各层的任务如下: 显示层(View):此层主要是负责将内容显示给用户。 比如:JSP.控制层(Controller):此层的主要负责所有的用户请求参数,判断请求参数是否合法,根据请求的类型调用模型层执行操作并将最终的处理结果交由显示...
2018-03-20 20:19:48
241
原创 Servlet+JSP
一、Servlet简介与体系结构1、Servlet是使用Java语言编写的服务器端程序。Servlet主要运行在服务器端,并由服务器端调用。2、Servlet是单实例的(只能被实例化和初始化一次),所以应该尽量少使用 全局变量。3、Servlet的体系结构二、Servlet实现方式方式一:实现Servlet接口,覆写其中的方法//见下文第二种配置方式:在web.xml中进行配置package s...
2018-03-12 20:53:29
1165
原创 jQuery
一、jQuery简介1、jQuery是一个优秀的JavaScript库,其理念是”写得少,做得多(write less, do more)”。2、在jQuery中,$就是jQuery的一个简写形式。例如: $(“#foo”)和jQuery(“#foo”)是等价的;$.ajax和jQuery.ajax是等价的。二、DOM对象与jQuery对象1、DOM对象与jQuery对象: 通过Jav...
2018-03-12 19:39:38
225
原创 Lambda表达式
一、Lambda表达式Lambda表达式是Java SE 8中一个重要的新特性。Lambda本质上是一个“语法糖”,由编译器推断其含义,因此可以使用更少的代码来实现同样的功能。二、Lambda语法1.单语句语法:(参数列表) ->statement 举例说明: a.无参,返回100 () -> 100 b.接收一个int 型参数,并返回其5倍...
2018-03-06 20:16:00
206
原创 JavaScript第二天
一、函数深入用法1.将函数赋给一个变量 function func(a,b){ return a*b; } var x=func; function giveAnother(){ function func(){ var a=100; var b=200; alert(a+b); ...
2018-03-06 19:43:31
382
原创 JavaScript第一天
一、JavaScript简介JavaScript是一种弱类型的脚本编程语言。 JavaScript由三部分组成:ECMAScript、DOM、BOM。 ECMAScript规定了JavaScript的基础语法、数据类型。 DOM(Document Object Model)文档对象模型,主要用于操作HTML元素。 BOM(Browser Object Model)浏览器对象...
2018-03-05 18:45:33
206
原创 CSS
CSS简介CSS(Cascading Style Sheets):层叠样式表。用来给html网页设置样式。当多个选择器对同一个元素进行样式设置时,则该元素的样式为多个选择器的叠加效果(当有冲突时,按照优先级设置);一、CSS的引入方式方式一:行内样式(在html元素的style属性上设置样式)例如: <div style=“background- color:yellow”> ...
2018-03-05 18:33:43
196
原创 HTML
一、HTML概述HTML:Hyper Text Markup Language超文本标记语言,是一种专门用于创建Web超文本文档的编程语言,它能告诉Web浏览程序如何显示Web文档(即网页)的信息,如何链接各种信息。1、HTML基本结构 2、网页基本信息二、HTML基本标签1、标题标签2、段落标签3、换行标签<br/>4、水平线标签 <hr/>5、特殊标签注释:<!-...
2018-03-05 18:09:20
257
原创 XML解析
一、XML(eXtensible Markup Language)简介可扩展性标记语言XML用于描述数据应用场合: 持久化存储数据 数据交换 数据配置1、XML语法--文档类型在编写XML文档时,需要先使用文档声明,声明XML文档的类型。最简单的声明语法:<?xml version="1.0" ?>用encoding属性说明文档的字...
2018-02-24 17:31:00
258
原创 JSON解析
一、JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON数据作为目前网络中主流的数据传输格式之一,应用十分广泛。1、JSON可以表示的数据(1)对象:对象表示为“{ }”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构。例如:{“name”:”zhangsan”,”age”:20}(2)数组:数...
2018-02-24 16:28:33
291
原创 MySQL中的锁
一般情况下,不必对数据库显示加锁,因为DBMS内部加锁机制已经帮我们做好了,但是为了研究方便,还是需要人为加锁。数据库锁可以根据用途从不同角度划分。1、根据级别划分:(1)读锁(共享锁,S锁)读锁的作用是某个事务对这些数据加了读锁以后,其他事务只能对这些数据加读锁,也可以读取这些数据,而不能加写锁或进行写操作。(2)写锁(排他锁,X锁)写锁的作用是某个事务对数据加了写锁之后,其他事务不能对这些数据...
2018-02-24 11:26:52
709
原创 JDBC
一、PreparedStatement的使用 PreparedStatement是Statement的子接口,属于预处理操作。 获取PreparedStatement的方法: 使用Connection对象的 PreparedStatement prepareStatement(String sql) package preparedstatment;import java.sql.*;...
2018-02-22 11:14:37
224
原创 MySQL(第三天)--数据库建模与JDBC
一、“一对一”表单设计1. 基于“唯一外键” “一对一”关系表通过在某一方表中设置“唯一外键”的方式来实现。2. 基于“将主键也作为外键的方式” “一对一”关系表也可以通过将某张表的主键作为外键关联另一张表的方式来实现。创建人表:create table person( perid int auto_increment primary key, name varc...
2018-02-22 10:43:31
1514
原创 MySQL(第二天)
一、分组查询1. group by 分组字段1[,分组字段2,...] [having 分组后的筛选条件]2. 注意:分组字段应该与select后的查询字段一致,否则查询结果无意义。 分组查询经常会与聚合函数一起使用。计算日用品种类的平均价格 select type as 商品种类,avg(price) as 单价平均值 from product group by ...
2018-02-22 10:03:35
267
原创 MySQL(第一天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8中测试通过,如果环境发生改变,可能会有错误发生!一、MySQL简介在DOS环境下操作MySQL1、MySQL是一种中型的关系型数据库管理系统(DBMS,Database Management System)。注意:关系型数据库是按照表的方式存储数据的。2、在DOS环境下操作MySQL通过DOS操作MySQL的常用命令: 1...
2018-02-21 17:23:55
461
原创 网络编程(第二天)--UDP网络编程
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生改变,可能会有错误发生!一、UDP网络编程1、(1)面向无连接的数据传输,不可靠的,但效率高 音频、视频、…(2)UDP一次发送的数据不能超过64KB.(3)UDP编程所需要的类 DatagramSocket 此类表示用来发送和接收数据报包的套接字DatagramPacket 此类...
2018-02-21 16:22:59
292
原创 网络编程(第一天)--TCP网络编程
声明:由于学习所用环境为JDK1.8,所有Java代码均在JDK1.8中测试通过,如果环境发生变化,可能会有错误发生!一、计算机网络介绍是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和 信息传递的计算机系统。1、计算机网络分类虽然网络类型的划分标准各种各样,但是从地理范围划分是一种大家都认可的通...
2018-02-21 11:41:14
379
原创 线程(第三天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8中测试通过,如果环境发生改变,可能会有错误发生!一、通过Callable接口实现多线程1. Callable接口介绍 java.util.concurrent.Callable是一个泛型接口,只有一个call()方法 call()方法抛出Exception异常,且返回一个指定的泛型类的对象2. Callable...
2018-02-21 10:39:58
207
原创 线程(第二天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8中测试通过,如果环境发生改变,可能会有错误发生!一、通过实现Runnable接口创建线程1、定义实现Runnable接口的类Runnable接口中只有一个方法 public void run(); 用来定义线程运行体:class MyRun implements Runnable{ public void ...
2018-02-20 17:26:52
197
原创 线程(第一天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生改变,可能会有错误发生!一、进程与线程1、进程(Process):每个独立运行着的程序称为一个进程。2、线程(Thread):线程是一个进程内部的一条执行路径(path),Java虚拟机允许应用程序并发地运行多个执行路径。3、进程与线程的区别(1)进程有独立的地址空间,一个进程崩溃后,不会影响其他的进...
2018-02-20 14:34:00
158
原创 内存流,打印流,对象流,序列化与反序列化
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会有错误发生!一.内存流1、内存流主要用来操作内存输入输出可以把文件当做输入源,也可以把内存当做输入源。ByteArrayInputStream:负责把内存中的数据读入程序中;ByteArrayOutputStream:负责把程序中的数据写入内存中。注意:由于内存流操作的是内存,没有占用系统...
2018-02-20 12:32:19
297
原创 缓冲流,转换流,标准输入输出流
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会有错误发生!一.缓冲流缓冲流是处理流的一种,建立在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,还增加了一些新的方法JDK提供四种缓冲流BufferedInputStream 可以对任何的InputStream流进行包装BufferedOutputStream 可以对任...
2018-02-14 12:36:04
271
原创 File类与IO流
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境下测试通过,如果环境发生变化,可能会有错误发生!一.File类java.io.File类代表系统文件(文件和目录)1.访问文件属性步骤(1)创建文件对象File file=new File(String pathname);(2)调用方法操作文件的目录或属性(权限,路径,日期和时间)2.File类的属性separator默认...
2018-02-14 12:06:43
224
原创 java学习--常见异常
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会发生错误!一:异常的概念与原理1、什么是异常异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序2、java中如何进行异常处理Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws3、错误
2018-01-07 23:27:13
257
原创 java学习--集合(第二天)
声明:由于学习所用环境为JDk1.8,所有涉及java的代码均在JDK1.8环境中测试通过,如果环境不同,可能会有错误发生!一、Comparator接口使用Comparable接口定义排序顺序有局限性:实现此接口的类只能按compareTo()定义的这一种方式排序。如果同一类对象要有多种排序方式,应该为该类定义不同的比较器(实现Comparator接口的类)TreeSet有一个构造
2018-01-07 22:19:37
242
原创 java学习--集合(第一天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会有错误!一、集合的概念与框架结构1、集合:Java API所提供的一系列类的实例,可以用于动态存放多个对象。 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 特点:长度不固定,只能存储引用类型对象2、java集合框
2018-01-01 19:48:12
341
原创 java学习--常用类及正则表达式
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会发生错误!一、常用类1、Math类(1)Math 类提供了一序列基本数学运算和几何函数的方法。 Math类是final类,并且它的所有成员变量和成员方法都是静态的。(2)Math类的常用属性和方法a、静态常量--PI:圆周率的double值b、静态方法:
2018-01-01 17:04:26
491
原创 java学习--面向对象(第四天)
声明:由于学习所用环境为JDK1.8,文章中所有java代码均在JDK1.8环境中测试通过,如果环境发生改变,可能会有错误发生!一、基本数据类型的包装类1、Java语言针对所有的基本数据类型都提供了对应的包装类。2、自动装箱、拆箱JDK5.0中为基本数据类型提供了自动装箱(boxing)、拆箱(unboxing)功能:(1)装箱:将基本数据类型包装为对应的包装类对象
2017-12-24 19:50:25
339
原创 java学习--面向对象(第三天)
声明:由于学习所用环境是JDK1.8,所有java代码均在JDK1.8环境中调试通过,如果环境发生改变,可能会有错误发生!一、Object类的toString()与equals(Object obj)方法1、Object类(1)Object类是所有类的基类;(2)如果在类的声明中未使用extends关键字指明基类,则默认为Object类。2、toString方法(1)Ob
2017-12-23 19:42:51
243
原创 java(6)面向对象(第二天)
声明:由于学习所用环境为JDK1.8,所有有关java代码均在JDK1.8环境下测试通过,如果环境发生变化,可能会有错误产生!static修饰的方法(静态方法)属于类,非静态方法属于对象,需要通过类实例化对象来调用。一、THIS关键字(1)每个类的每个非静态方法(没有被static修饰)都会隐含一个this引用名称,它指向调用这个方法的对象(当前对象)。(2)当在方法中使用本类
2017-12-12 11:20:46
302
原创 java(5)面向对象(第一天)
声明:由于学习所用环境为JDK1.8,java所有代码均在JDK1.8的环境下测试通过,如果环境发生变化,可能会有错误!一、什么是面向对象编程(OOP)1、面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种编程思想,它将对象作为问解决问题的基本元素, 利用对象和对象之间的相互作用来设计程序。面向对象思想把整个世界看成由各种对象来组
2017-12-12 10:05:41
265
原创 java(4)--排序算法及二维数组
声明:由于学习使用环境为JDK1.8,所有有关java代码均在JDk1.8环境下测试通过,如果环境发生变化,可能会发生错误!一、数组拷贝 System类中有一个静态方法: public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);参
2017-12-04 20:38:45
1255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人