- 博客(57)
- 收藏
- 关注
原创 Oracle查看实例名,服务名
注:plsql连接oracle用服务名-- 实例名select instance_name from v$instance;-- 服务名select global_name from global_name;
2022-05-05 13:35:22 1456
原创 Oracle面试题
1、in 和 not in 都走索引吗?where 条件为 in 两个数值 走了索引。where 条件为 not in 两个数值 没有走索引。2、delete 和 truncate 的区别?delete 是 dml 语句 删除数据可以加条件 删除数据可以恢复truncate 是ddl 语句 删除数据不可以加条件 删除数据不可以恢复3、Oracle 优化1、Order By语句加在索引列,最好是主键PK上。2、用EXISTS替换DISTINCT:EXISTS 使查询更为迅速,因为RDBMS
2022-04-21 11:20:58 2515
原创 SpringMVC转发与重定向、文件上传
SpringMVC转发与重定向、文件上传一、重定向-----在一个请求处理方法Action中如果返回结果为“index”字符则表示转发到视图index,有时候我们需要重定向,则可以在返回的结果前加上一个前缀“redirect:”,可以重定向到一个指定的页面,也可以是另一个action重定向URL地址会发生改变。会发送两次请求。为了保持action3中的数据Spring MVC自动将数据重写到了url中。为了实现重定向时传递复杂数据,可以使用Flash属性,示例代码如下:@Controller.
2020-05-22 20:01:46 324
原创 SpringMVC映射和请求参数乱码
SpringMVC映射和请求参数乱码一、映射1、标准URL映射JSP页面:<a href="<%=request.getContextPath()%>/user/userTest1">标准映射</a><p></p>控制器:// @RequestMapping("userTest1")// @RequestMapping(value = "userTest1")// 多个都行// @RequestMapp.
2020-05-19 19:47:04 149
原创 SpringMVC参数绑定
SpringMVC参数绑定一、SpringMVC参数绑定在 SpringMVC 中,提交请求的数据是通过方法形参来接收的。从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 Controller 就可以直接使用该形参。二、参数类型1、默认支持的类型SpringMVC 有支持的默认参数类型,我们直接在形参上给出这些默认类型的声明,就能直接使用了。HttpServletRequest 对象HttpServletRe.
2020-05-18 20:06:28 136
原创 Spring详解-事务管理
Spring详解-事务管理一、事务介绍事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。二、事务特性1、原子性(Atomicity)事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。2、一致性(Consistency)一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。3、隔离性(I.
2020-05-08 19:29:41 107
原创 Spring详解-AspectJ实线AOP
Spring详解-AspectJ实现AOP一、什么是 AspectJAspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,也可以说 AspectJ 是一个基于 Java 语言的 AOP 框架。通常我们在使用 Spring AOP 的时候,都会导入 AspectJ 的相关 jar 包。二、切入点表达式<!-- 切入点表达式 --><...
2020-05-07 17:58:42 145
原创 Spring详解-AOP
Spring详解-AOP一、AOP是什么AOP(Aspect Oriented Programming),通常称为面向切面编程。它利用一种称为"横切"的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为"Aspect",即切面。所谓"切面",简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦...
2020-05-07 17:40:23 157
原创 反射和DI依赖注入
反射和DI依赖注入IOC 让程序员不再关注怎么去创建对象,而是关注与对象创建之后的操作,把对象的创建、初始化、销毁等工作交给spring容器来做。一、反射反射就是把java类中的各种成分映射成一个个的Java对象。反射的作用 :应用反射的代码,增加程序的通用性1、获取Class对象的三种方式Object ——> getClass()类名.class;返回类型为Class。通...
2020-05-05 19:55:22 343
原创 Mysql事务、视图、索引、备份和恢复
Mysql事务、视图、索引、备份和恢复一、事务1、什么是事务事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作多个操作作为一个整体向系统提交,要么都执行、要么都不执行事务是一个不可分割的工作逻辑单元2、事务的特性原子性(Atomicity):事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行一致性(Consistency):当...
2020-04-23 17:29:55 142 1
原创 JSTL和EL
JSTL和ELEL表达式一、EL表达式简介什么是EL?Expression Language(表达式语言)。EL的功能:替代JSP页面中数据访问时的复杂编码。EL的特点:自动转换类型 (EL得到某个数据是可以自动转换类型)使用简单二、EL表达式语法${EL expression}通过变量名取值获取对象的属性值获取集合元素执行表达式三、EL隐式对象1、作用...
2020-04-03 17:55:21 179
原创 Servlet基础
Servlet基础一、Servlet API(应用程序编程接口)Servlet是在服务器端运行的Java程序,可以接收客户端请求并做出响应。JSP和Servlet的区别和联系:答案1:JSP在本质上就是Servlet,但是两者的创建方式不一样。Servlet完全是Java程序代码构成擅长于流程控制和事务处理而通过Servlet来生产动态网页。因此在实际应用中采用Servlet来控制业务流...
2020-04-02 17:00:09 167
原创 单例模式与JNDI
单例模式与JNDI一、单例模式单例模式定义:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。1、单例模式特点单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。2、实现单例模式的方式...
2020-04-01 17:08:34 157
原创 JSP数据交互(二)
JSP数据交互(二)一、变量的作用域作用域分类1、page作用域–访问对象为pageContext对象。在一个页面范围内有效,通过pageContext对象访问。2、request作用域–访问对象为request对象。在一个服务器请求范围内有效。3、session作用域–访问对象为session对象。在一次会话范围内容有效。4、application作用域–访问对象为appli...
2020-03-31 17:06:10 208
原创 JSP数据交互
JSP数据交互内置对象一、outout.print();二、request主要处理客户端的请求string getParameter( string name);根据表单组件名称获取提交数据string[ ] getParameterValues( string name);获取表单组件对应多个值时的请求数据void setCharacterEncoding(string cha...
2020-03-22 13:23:38 141
原创 动态网页开发基础
动态网页开发基础一、B/S架构与C/S架构B/S浏览器端(服务器端)C/S客户端两者区别1、软件安装:1浏览器 专门的客户端应用2、升级维护:1客户端零维护 客户端需要单独维护和升级3、平台相关:1与操作系统关系最小 对客户端操作系统一般有限制4、性能安全:1响应速度和安全上要花费更多的设计成本 客户端相应快二、B/S工作原理1、用户输入》2、发送客户端的请求到服务器...
2020-03-22 13:18:57 284
原创 高级查询一.1
高级查询一.1一、分组查询#分组查询select id,AVG(grade) from score group by id;#多列分组查询select id,grade,AVG(grade) from score group by id,grade;#查询补考的学生(多个)select sid,AVG(grade) from score group by sid having CO...
2020-03-04 17:59:49 244
原创 MySQL高级查询一
MySQL高级查询一一、修改表#修改表名alter table info2 rename info;#添加字段alter table info2 add password varchar(10) not null;#修改字段alter table info2 change name username varchar(10) not null;#删除字段alter table i...
2020-03-03 18:19:25 308
原创 初识MySQL
初识MySQL一、MySQL的优势运行速度快使用成本低可移植性强适用用户广二、创建数据库create database home character set utf8;#查看数据库show databases;#使用数据库use home;#删除数据库drop database homework;三、创建表#创建学生表 default 默认值create tab...
2020-02-28 18:28:21 115
原创 数据库设计
数据库设计一、设计数据库的步骤收集信息标识实体标识每个实体的属性标识实体间的关系二、概要、详细设计阶段设计数据库的步骤绘制E-R图将E-R图转换为实体关系模型利用三大范式规范化表设计三、三大范式内容第一范式确保每列的原子性第二范式要求每个表只描述一件事情第三范式要求表中各列必须和主键直接相关,不能间接相关...
2020-02-27 19:17:08 98
原创 JQ表单验证
JQ表单验证为什么要表单验证?减轻服务器的压力。保证输入的数据符合要求。一、常用的表单验证表单元素是否为空用户名和密码E-mail地址身份证号码二、正则表达式符号/…/代表一个模式的开始和结束^匹配字符串的开始$匹配字符串的结束\s任何空白字符\S任何非空白字符\d匹配一个数字字符,等价于[0-9]\D除了数字之外的任何字符,等价于[^0-9]\w匹配一个数字、...
2020-02-26 12:46:50 201
原创 使用jQuery操作 DOM
使用jQuery操作 DOM一、样式操作追加样式$( ).addClass ( )删除样式$( ).removeClass( )判断样式$( ).hasClass ( )切换样式$( ).toggleClass ( )二、内容操作代码操作:html( )内容操作:text( )属性值操作:val( )三、属性操作获取和设置元素属性:attr( )删除元素属性:re...
2020-02-25 12:18:38 116
原创 jQyery事件
jQyery事件一、jQuery事件概述jQuery 事件是对 JavaScript事件的封装。常用的基础事件分类为:1、window事件。2、鼠标事件。3、键盘事件。4、表单事件。二、鼠标事件click 单击鼠标时mouseover 鼠标放上时mouseout 鼠标移出时三、键盘事件keydown 按下键盘时keyup 释放键盘时keypres...
2020-02-21 10:49:07 230
原创 JavaScript操作DOM对象
JavaScript操作DOM对象一、节点属性parentNode返回节点的父节点childNodes返回子节点集合,childNodes[i]firstChild返回节点的第一个子节点,最普遍的用法是访问该元素的文本节点lastChild返回节点的最后一个子节点nextSibling下一个节点previousSibling上一个节点二、删除和替换节点removeC...
2020-02-19 19:25:21 118
原创 jQuery基础
jQuery基础一、使用jQuery的三个步骤1、引入jQuery文件。2、入口函数。3、功能实现。二、jQuery的优势1、体积小,压缩后只有100KB左右。2、强大的选择器。3、出色的DOM封装。4、可靠的事件处理机制。5、出色的浏览器兼容性。6、使用隐式迭代简化编程。7、丰富的插件支持。三、jQuery对象转DOM对象1、var one2=one1[0];2、...
2020-02-19 19:16:41 108
原创 JavaScript操作BOM对象
JavaScript操作BOM对象一、BOM:浏览器对象模型1、BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构2、BOM可实现功能弹出新的浏览器窗口。移动、关闭浏览器窗口以及调整窗口的大小。页面的前进、后退。二、window对象window.属性名= “属性值”1、常用属性history 有关客户访问过的URL的信息。location有关当前 URL 的信息。...
2020-02-12 22:12:42 85
原创 JavaScript基础
JavaScript基础一、JavaScript的组成和基本结构:JavaScript是一种基于对象和事件驱动的,并具有安全性能的脚本语言。二、JavaScript基本结构和在网页中引入JavaScript三、核心语法:1、变量的声明和赋值2、数组类型:undefinednull 空值number 数字类型boolean 布尔型string 字符串alert(ty...
2020-02-11 21:59:52 1088
原创 文件流(File)IO
文件流(File)IO流是指一连串流动的字符,是以先进先出方式发送信息的通道。字节流是 8 位通用字节流,字符流是 16 位 Unicode 字符流一、File:File类访问文件属性 。File f1=new File(“E:/bbb”);f1.mkdir(); 在根目录下创建文件夹Filefile.createNewFile创建文件file.delete删除文件fil...
2020-01-08 20:52:04 612
原创 Set集合
Set集合:一、Set集合特点:概述:一个不包含重负元素的collection。List:有序(存储顺序和取出顺序一致),唯一。set:无序(存储顺序和取出顺序不一致), 唯一。HashSet:它不保证 set 的迭代顺序 ; 特别是它不保证该顺序恒久不变。二、HashSet类:概述:1、不保证 set 的迭代顺序。2、特别是它不保证该顺序恒久不变。HashSet 如何保证...
2020-01-07 17:21:08 104
原创 集合框架
集合框架:一、Collection集合(不唯一,无序):1、List集合(不唯一、有序):(1)、ArrayList集合:ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。List list=new ArrayList ();list . remove ( d1 ); 删除 d1 集合list . addFirst (d1); ...
2020-01-06 20:02:40 104
原创 Object类、包装类
Object类、包装类:一、Object:java . lang . Object 是 java 中所有类的直接父类或者间接父类。所有类的对象都可以声明成 Object 引用。Object 类1、在 Java 中,任何一个类都扩展来自 Object 类。2、当没有为某一个类定义父类时,Java 会自动定义 Object 类为其父类。3、Object 是所有类的父类。如果你定义一个 ...
2020-01-06 19:55:08 100
原创 Java异常和Log4j
异常和Log4j:一、异常:异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。引发多种类型的异常:1、排列 catch 语句的顺序:先子类后父类2、发生异常时按顺序逐个匹配。3、只执行第一个与异常类型匹的 catch 语句。try-catch 块中存在 return 语句,是否还执行 finally 块,如果执行,说出执行顺序?执行。先 try - catc...
2020-01-03 20:17:53 135
原创 接口
接口:(interface)接口关键字(implements)实现关键字接口是一种能力,体现在接口的方法上。接口表示一种约定,体现在接口名称和注释上。(1)一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法。(2)抽象类利于代码复用,接口利于代码维护。一、Java中的接口:1、属性全都是全局静态常量。2、方法都是全局抽象方法。3、无构造方法。二、接口特性:...
2020-01-02 20:22:16 266 1
原创 多态
多态:同一个引用类型,使用不同的实例而执行不同操作。(父类引用,子类对象)多态可以减少类中代码量,可以提高代码的可扩展性和可维护性向上转型——子类转换为父类,自动进行类型转换向下转型——父类转换为子类,结合 instanceof 运算符进行强制类型转换一、实现多态的形式1、使用父类作为方法形参实现多态。2、使用父类作为方法返回值实现多态。二、父类 子类转换向下转型(强制类型转...
2019-12-29 19:45:09 99
原创 继承 (extends)
继承 (extends):继承是一个类派生出另一个类,被派生出的类称为父类,派生出的类称为子类。父类也称超类和积类,子类也称派生类。创建子类对象是默认先调用父类构造方法,再调用子类构造方法。1、符合 is-a 关系。2、使用 extends 关键字。3、代码复用。不能被继承的父类成员:1、private 成员2、子类与父类不在同包,使用默认访问权限的成员。3、构造方法。一、...
2019-12-27 19:49:28 326
原创 抽象和封装
抽象和封装:一、面向对象。第一步:发现类第二步:发现类的属性第三步:发现类的方法软件出现的目的:用计算机的语言描述现实世界。用计算机解决现实世界的问题。面向对象设计和开发程序的好处:交流更加流畅。提高设计和开发效率。从现实中抽象出类分三步:找出它的种类找出它的属性找出它的行为二、类图。用于分析和设计“类”。直观、容易理解。三、构造方法。1、初始化...
2019-12-26 20:01:26 628
原创 Java字符串操作
Java字符串操作:一、 String类:1、创建对象String s = “Hello World”;String s = new String();String s = new String(“Hello World”);2、常用方法获得字符串的长度:length()比较字符串:equals()连接字符串:concat()提取字符串:substring()搜索字符串:i...
2019-12-19 20:38:14 158
原创 Java static、final修饰符
Java static、final修饰符:静态变量和实例变量两者的区别:1.静态变量在内存中只有一个内存空间,在加载类的过程中完成静态变量的内存分配,可以直接通过类名来访问。2.每创建一个新的实例对象,就会为实例变量分配不同的内存,各个对象访问自己的实例变量3.无论创建了一个类的多少个对象,静态变量只初始化一次,所有的实例都可以访问此静态变量,而且可以通过类名直接访问。类的成员变量有两...
2019-12-18 20:33:05 130
原创 Java类的有参方法
Java类的有参方法:一、带参方法定义的一般形式:<访问修饰符> 返回类型 <方法名>(<参数列表>) {//方法的主体}二、参数的概念形参是在定义方法时对参数的称呼。实参是在调用方法时传递给方法的实际的值。三、调用带参方法时要求实参与形参要匹配。四、包:创建包使用关键字 package。导入包使用关键字 import。1、允许类组...
2019-12-18 20:30:17 1279
原创 Java类的无参方法
Java类的无参方法:一、定义类的方法必须包括:public 返回值类型 方法名() {//方法的主体}1、方法的名称。2、方法返回值的类型。 return 表达式;作用: 跳出方法、返回结果。3、方法的主体。二、调用类方法的两种形式:1、同一个类中的方法,直接使用“方法名()”调用。2、不同类的方法,先创建对象,再使用“对象名.方法名()”调用。...
2019-12-17 19:41:52 1219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人