自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatcher(url).fo...

2018-05-08 08:39:02 209

原创 1030 Struts2

2017-10-30 18:47:45 180

原创 1030 分页 #和$

逻辑分页:数据量少时使用,通常不建议使用。List page(RowBounds bounds);select * from users@Testpublic void test(){RowBounds bounds=new RowBounds(0,5);List list=dao.page(bounds);System.out.println(list);

2017-10-30 18:46:45 352

原创 1024 MyBatis

ORM框架对象关系映射,用于实现面向对象编程语言里不同类型系统的数据之间的转换  。对象-关系映射,是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法  。O R M 技术是在对象和关系之间提供了一条桥梁,前台的

2017-10-24 10:29:57 208

转载 ORA-01219:数据库未打开:仅允许在固定表/视图中查询

使用sysdba登陆PL/SQL Developer的时候报错:ORA-01219:数据库未打开:仅允许在固定表/视图中查询1产生这个错误的原因是之前手动删除了用户的表空间的DBF文件,解决方法如下: 一、以sysdba用户登陆 二、SQL窗口下输入:alter database open; 此时数据库报错:ORA-01157: 无法标识/锁定数据文件 2 -

2017-10-23 12:52:09 494

转载 web前后台数据交互的4种方式

1.利用cookie对象 Cookie是服务器保存在客户端中的一小段数据信息。使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置。一般不赞成使用Cookie。(1)后台代码[java] view plain copyCookie cookie=new Cookie("name", "hello

2017-10-20 13:51:54 1885

原创 1018 Spring MVC

一、Spring MVC定义Spring MVC是Spring提供的一个强大而灵活的web框架,通过MVC注解让pojo成为处理请求的控制器,而无需实现任何接口。二、Spring MVC运行原理1、http请求:客户端将请求提交到DispatcherSevlet控制器。2、寻找处理器:DispatcherSevlet查询一个或多个HandlerMapping,找到处理请求的业务处理

2017-10-18 19:02:03 228

原创 1016 JDBC事务

一、JdbcTemplate简介JDBC模板的设计是为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务。可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。二、事务简介事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。事务就是一系列的动作,是一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事

2017-10-16 18:07:07 183

原创 1013 面向切面编程AOP

一、AOP定义导包,配置文件,context自动扫描包,aop自动代理标签aspectjAOP:面向切面编程,对OOP面向对象编程的补充。

2017-10-13 22:41:00 188

原创 0929 Spring框架

一、Spring是什么Spring轻量级框架,JavaEE的春天,当前主流框架。使现有技术更加易用,推进编码最佳事件。内容:依赖注入容器,Web集成,数据访问支持,简化Hibernate编码,声明式事务,AOP实现。二、Spring模块三、IOC和DIIOC(In):

2017-09-29 17:07:42 211

转载 0928 java创建线程的三种方式及其对比

Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。[java] view plain 

2017-09-28 21:33:54 181

原创 0925 视图、游标、包、触发器、索引

一、视图的特点是一个数据库中虚拟的表;经过查询操作形成的结果;具有普通表的结构;不能实现数据的存储;对视图的修改将会影响实际的数据表。--添加视图create or replace view emp_dept_viewas select* from emp natural join dept;--查询视图select * from emp_dept_view;--删除视

2017-09-25 18:30:35 192

原创 0922 动态SQL和存储过程

一、事务定义事务是作为单个逻辑工作单元执行的一系列操作,多个操作作为一个整体向系统提交,要么都执行、要么都不执行,事务是一个不可分割的工作逻辑单元。二、事务的特性原子性(Atomicity):事务是一个完整的操作,各步操作是不可分的(原子的);要么都执行,要么都不执行。一致性(Consistency):当事务完成时,数据必须处于一致状态。隔离性(Isolation):并发事务之

2017-09-23 11:08:33 231

原创 0921 PL/SQL

一、定义PL/SQL(Procedural Language/SQL),一种过程化语言,通过增加编程语言的特点,实现对SQL的扩展。二、特点支持所有SQL的语法;支持case语句,方便的实现循环;通过继承,实现子类具有父类的属性和方法;设置了新的日期类型。三、开发环境和工作原理开发环境:Oracle数据库服务器工作原理:由PL/SQL引擎接受指令,将指令传递给O

2017-09-21 09:03:30 206

原创 0914 数据库设计DAO

一、设计步骤确定实体、确定实体属性、确定实体关系、规范化实例二、第一范式(1st NF)第二范式(2nd NF)第三范式(3rd NF)三、确定实体标识数据库要管理的关键对象或实体标识每个实体的属性确定实体关系一对一、一对多、多对多一对多关系,外键在多方

2017-09-18 14:46:21 444

原创 0913 Oracle 查询

一、多表查询在日后的开发之中,我们不知道数据量的情况,应该先看一下有多少条记录二、笛卡尔积表示多少张表的数据乘积,但这种查询结果不是我们所希望的,最简单的方式是采用关联字段形式来去掉。从emp表和dept表之间存在的deptno的关联字段开始,当在查询中,不同的表中有相同的字段名称时,访问这些字段必须加上表名称。如果表名称很长,我们可以在进行多表查询的时候给

2017-09-13 19:23:38 247

原创 0912 Oracle函数

一、SQL的组成DML(数据操作语言)INSERT(插入)、UPDATE(修改)、DELETE(删除)DCL(数据控制语言),控制存取权限GRANT(授予)、REVOKE(废除)DQL(数据查询语言)SELECT(查询)DDL(数据定义语言),建议数据库、数据库对象和定义表的列CREATE TABLE、DROP TABLE二、语法三、函数

2017-09-13 18:32:23 156

原创 0911 Oracle基本概念

创建表空间创建用户,必须指定用户名和密码权限角色

2017-09-13 15:31:30 269

原创 0908 MVC设计模式

一、MVC模型:代表应用程序状态和业务逻辑;视图:提供可交互的客户端界面,向客户显示模型数据;控制器:根据客户的请求来操纵模型,并把结果经由视图展现给客户。优点:代码的重用性,有利于开发的分工,各司其职、互不干涉。二、

2017-09-08 21:07:35 203

原创 0907 Jquery AJAX

一、AJAX定义AJAX:Asynchronous JavaScript And Xml,只刷新局部页面的技术。异步:发送请求后不等返回结果,由回调函数处理结果;JavaScript:更新局部的网页;Xml:用于请求数据和相应数据的封装;CSS:美化页面样式XMLHttpRequest对象:发送请求到服务器并获得返回结果!使用AJAX不刷新整个页面,只刷新局部,

2017-09-07 19:10:23 185

原创 0906 JSP标准标签库JSTL

一、JSTL的定义JSP标准标签库JSTL用来实现JSP页面中的逻辑处理。可以提供一组标准标签,用于编写各种动态JSP页面。JSTL通常与EL表达式合作实现JSP页面的编码。EL表达式用来简化JSP代码,JSTL进行逻辑判断。二、JSTL的使用步骤创建Web工程,在JSP页面添加taglib指令,使用JSTL标签三、JSTL标准标签库内的标签1、通用标签se

2017-09-06 19:16:58 236

原创 0906 JSP的表达式语言EL

一、EL的定义EL是JSP的表达式语言,用来替代JSP页面中复杂的代码。二、EL的语法${username}其中,username指的是表达式用来表示属性值。${bean.name}或${bean['name']},其中${bean.name}实质是调用bean的getName()方法。想要停用对EL表达式的评估的话,需要使用page指令将isELIgnored属性值设

2017-09-06 19:03:15 235

原创 0905 过滤器监听器

一、过滤器过滤器在服务器端运行,必须实现Servlet API的Filter接口。Filter的用法:认证、记录访问日志、加密解密、字符编码转换、数据压缩。二、监听器监听器是监听web各种操作,当相关事件触发时调用监听器监听事件。根据监听的内容不同分为:request、session、application。根据监听的事件种类不同分为:生命周期,属性添加或删除。使用

2017-09-05 22:53:40 133

原创 0904 servlet

servlet是一个Java程序,是在服务器上运行来处理客户端请求并做出响应的程序。一、生命周期Servlet 生命周期可被定义为从创建直到毁灭的整个过程。1、init() 方法init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。init() 方法简单地创建或加载一些数据,这些数据将被用于Servlet 的整个生

2017-09-04 18:49:14 163

原创 0829 JSP基础知识

一、Java Server Pages在HTML中嵌入Java脚本代码,由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码,然后将生成的整个页面信息返回给客户端。二、JSP执行过程Web容器处理JSP文件请求需要经过3个阶段翻译>编译>执行三、JSP页面的组成静态内容:HTML静态文本指令:以结束表达式:以结束小脚本:以结束,里面写Java代码,可以声

2017-08-29 18:32:16 258

原创 0828 Web知识初了解

一、B/S结构与C/S结构B/S结构是浏览器/服务器模式,采用请求/响应模式进行交互。使用Internet,不需要安装软件,只需要浏览器,只要有网就可以使用。C/S结构是客户机/服务器,有局限性,中心局域网,特定用户群中资源共享。B/S容易维护,只需要升级服务端。C/S需要所有客户端都升级。二、使用URL实现页面访问URL:统一资源定位符,即我们常说的网址。URL是唯一

2017-08-28 18:55:17 242

原创 0824 Java基础知识小结

1、Java应用领域JavaEE:用于企业级的开发,网站的开发。JavaSE:用于标准的应用开发。JavaME:用于手机应用开发。2、8种基本数据类型,数据类型传的是值。标识符的命名规范:数字、字母、下划线和$,数字不能开头。byte  short  int   long  float  doule  char  boolean1       2        4     8

2017-08-24 19:12:40 212

原创 0823 Java异常处理

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。Java编程语言使用异常处理机制为程序提供了错误处理的能力。try 和 catch 关键字:可以捕获异常。try/catch 代码块放在异常可能发生的地方。一个 try 代码块后面跟随多个 catch 代码块的情况就叫多重捕获。throws/throw 关键字:如果一个方

2017-08-23 15:31:03 318

原创 0822 Java io操作2

一、File类        File f1=new File("C:/java/iodemo/out10.txt");File f2=new File("C:/java/iodemo","out10.txt");File parent=new File("C:/java/iodemo");File f3=new File(parent,"out10.txt");

2017-08-22 18:50:10 224

原创 0821 Java io流操作

一、io流定义数据流向某个对象的数据序列, 并且到达这个对象的过程。二、io流分类输入流:数据源数据流向计算机内存的过程输出流:把数据从程序流向目标数据源的过程字节流:以字节为数据单位来处理的流8位字符流:以字符为数据单位来处理的流2字节16位三、流的基类(父类):输入流:以InputStream(字节)和Reader(字符)为基类输出流:以Output

2017-08-21 18:55:13 187

原创 0819 Java枚举 线程

一、枚举1、定义被命名的整型常数的集合,枚举在日常生活中很常见。例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,SATURDAY, 就是一个枚举。2、关键字(enum)二、线程1、多线程实现方式:①、自定义一个类继承Thread,并重写run方法系统默认情况下只运行主线程//

2017-08-19 21:15:37 301

转载 0817 Java面试之常见编程题

1.编程实现:二分搜索算法解答:public class SearchTest {/** 被搜索数据的大小 */private static final int size = 5000000;public static void main(String[] args) {long[] data = new long[size];// 添加测试

2017-08-17 10:29:50 963

原创 0816 Java集合接口之map

1、创建map集合对象,map存储key-value键值对          Map map=new HashMap          //key和value都是任意类型map.put(1, "abc");map.put("a", "edf");map.put(3, "hjk");2、get()方法得到值,通过key得到value          System.o

2017-08-16 21:22:13 197

转载 0816 Java基础之泛型

一、泛型的理解与简单使用泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强

2017-08-16 17:43:58 751

原创 0815 Java集合练习题

添加、修改、删除、显示学生信息 //实体类 public class Student { private int id; private String name; private int age;public Student(int id, String name, int age) { super(); this.id = id; this

2017-08-16 09:22:17 521

原创 0815 Java集合框架

集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应必须是简单的。

2017-08-15 16:38:57 146

原创 0814 Java面向对象之接口

一、接口的定义接口(Interface):是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。二、接口的特点1.接口不能被实例化,但是可以被实现。2.除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。3.实现类可以实现多个接口,来弥补Java不能多继承4.接口中的变量都是静态常量,静态常量

2017-08-14 18:54:47 203

原创 0811 Java面向对象特征之多态

一、什么是多态多态是同一个行为具有多个不同表现形式的能力,多态就是同一个接口,使用不同的实例而去执行不同操作。二、多态的优点1.消除类型之间的耦合关系2.可替换性3.可扩充性4.接口性5.灵活性6.简化性多态可以使程序有良好的扩展,可以对所有类的对象进行通用处理三、多态存在的三个必要条件1.继承2.重写3.父类引用指向子类对象四、虚方法虚

2017-08-11 16:22:26 147

原创 0811 Java关键字final与static

一、final的用法1.加了final的类是终极类,不能被继承2.不能修改属性值,变量变为常量,常量只能使用,必须赋初值3.不能重写方法,只能被子类调用二、static的用法1.static可以用来修饰类、属性、方法、代码块(花括号里的内容)2.static修饰的属性、方法称为类属性(类变量)、类方法类属性与普通属性的区别:1.类属性不需要创建对象就可以使用,普

2017-08-11 15:56:56 141

原创 0810 Java方法重写、方法重载、抽象方法

重写:在有继承关系的子类中,方法名,参数列表,返回值必须与父类相同,访问修饰符不能比父类更严格,方法重写的意义是实现多态,私有方法不能继承因而也无法重写重载:同一个类中,方法名相同,参数列表不同抽象方法(abstract):1.没有方法体public abstract void play();2.必须在抽象类里3.必须在子类中被实现

2017-08-10 16:09:37 1075

空空如也

空空如也

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

TA关注的人

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