- 博客(40)
- 收藏
- 关注
原创 java之extends
①extends是什么意思?②extends有什么用?③extends能做什么?首先回答第一个问题,extends根据百度翻译是延伸,延续等意思。eg: class Dady{},class Son extends Dady{},Son就是Dady的延续。package com.testextends;public class TestExtends { public...
2019-03-23 22:30:22
251
翻译 js数组
JS中数组的操作1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值
2016-12-27 16:26:27
242
转载 spring注解详解(2)
当候选 Bean 数目不为 1 时的应对方法在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。我们可以来做一个实验:清单 10. 候选 Bean 数目为 0 时
2016-12-25 21:28:31
303
转载 Spring注解详解(1)
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,
2016-12-25 21:22:26
268
原创 通过注解的方式在spring中注册bean
1.首先你得让spring容器知道你编写的类是使用了注解方式在sessionFactory的属性packageToScan中写上你的使用了注解类的包名 注意:如果你是使用的list,在value之间一定不要有空格,否者容器不能扫描到类。2.几种有必要知道的注解含义@Component 组件 是所有受spring管理的通用形式,@Component注解可以放在类的头上 @Co
2016-12-18 18:11:46
3999
原创 单例模式
单例模式有很多种,在这里就介绍三种:懒汉式单列,饿汉式单列,登记式单列。单列模式有一下几个特点:1.单例类只能有一个实例 2.单例类必须自己创建自己的唯一实例 3.单例类必须为其他所有对象提供这一实例目的:就是为了避免不一致的状态一.懒汉式单例//懒汉式单例,在第一次调用的时候实例化自己public class singleton{private si
2016-12-17 22:48:34
304
原创 struts学习总结
struts2应用环境搭配1).导入配置struts2相关的包2).配置web应用的配置文件 web.xmlstruts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2//使用拦截器获取请求,框架自动根据后缀名分发请求/*3)
2016-12-11 21:26:45
227
原创 Spring学习
Spring学习总结1.spring是什么?就是让对象与对象(模板与模板)之间的关系没有通过代码来关联,都是通过配置类说明管理的(Spring根据这些配置 内部通过反射区动态的组装对象)Spring是一个容器,凡是在容器里的对象才会有Spring所提供的这些服务和功能。内部最核心的就是IOC了,动态注入,让一个对象的创建不用去NEW了,可以自动的生产,这就是利用java里的反射,反射其实就是在
2016-12-10 22:25:40
226
转载 用JS获取地址栏参数的方法(超级简单)
方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr
2016-12-04 20:19:24
442
转载 Action中取得request,session的四种方式
在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象呢?Struts2为我们提供了四种方式。分别为servlet 不相关的 非IoC 取得Request等对象的方式servlet 不相关的 IoC 取得Request等对象的方式servlet 相关的 非IoC 取得Request等对象的方式
2016-12-04 20:17:52
260
原创 Jquery之Option
设置select option项: $("#select_id").append("Text"); //添加一项option $("#select_id").prepend("请选择"); //在前面插入一项option $("#select_id option:last").remove(); //删除索引值最大的Option $("#select_i
2016-11-27 22:44:18
604
原创 Jquery之Select篇章
jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
2016-11-27 22:17:18
204
原创 复习HQL语句
1.大小写敏感问题:除了java类与属性的名称外,SeLeCT 与 sELEct 以及SELECT 是相同的,org.hibernate.eg.FOO 并不等价于org.hibernate.eg.Foo 并且 foo.barSet 也不等价于foo.BARSET。2.from子句from eg.Cat 返回eg.Cat类的所有实例from Cat as ca
2016-11-20 22:56:52
191
原创 Hibernate之自学hql
HQL查询:提供了面向对象的封装。1.实体查询String hql="from User user";List list=session.CreatQuery(hql).list();解释:查询出User对象所对应的所有数据 如果User存在子类数据 list也会查询出来2.属性查询List list=session.CreatQuery(" select u
2016-11-19 23:09:19
201
原创 Fileter
映射filter:元素用于设置一个filter所能拦截的资源,一个filter所能拦截的资源可通过两种方式来决定,Servlet访问名称和资源访问的请求路径。子元素用于设置filter的注册名称,该值必须是在filter元素中声明过的过滤器的名字。 设置filter的拦截的请求路径,指定过滤器所拦截的Servlet名称 指定过滤器所拦截的资源被servlet容器调用的方式,可以
2016-11-13 22:38:22
258
原创 JavaWebdHttp协议之表头
response.setStatus(302);设置服务器响应状态码response.setHeader("location", /test/test.jsp );设置响应头,服务器通过location这个头,来告诉浏览器跳到哪里,这就是所谓的请求重定向。response.setHeader("refresh","1;url=''www.baidu.com");服务器告诉浏览器1秒后跳转到
2016-11-13 22:06:04
1056
原创 关于javaScript的小知识
javascript中的this比较灵活,根据在不同的环境下,或者同一个函数在不同方式的调用下,this都是有可能不同的。但是有一个总的原则,那就是this指的是,调用函数的那个对象全局的this(浏览器):全局作用域的this一般指向全局对象,在浏览器肿着对象就是window,作为对象方法的函数的this:this作为对象方法来使用是比较常见的。jQuery中的AJAX:ajax让用
2016-11-05 23:43:15
659
原创 jsonP自学
同源策略:首先基于安全的策略,浏览器是存在同源策略机制,同源策略是阻止从一个源加载的文档或者脚本获取或设置另一个源加载的文档的属性。在电脑上实践:1.随便建立两个网页,保证端口好不一样(2698,2701),按照定义他们是不同源的2.用jQuery发起不同源的请求 在2698网页上建立一个button,click事件随便发起向2701端口域的请求,$("#getOtherDo
2016-11-04 20:03:49
203
原创 大话jQuery选择器
首先什么是jQuery选择器在dom编程中我们 只能使用有限的函数根据id或者TagName获取Dom对象,在Jquery中则完全不同,jQuery提供了异常强大的选择器来帮助我们获取页面上的对象,并且将以jQuery包装集的形式返回。//根据id获取jQuery包装集var object=$("#testDIv");//根据元素的名称选择$("a")//选择所有的元素/
2016-10-28 16:40:53
241
原创 爱之初体验jQuery
1.关于页面元素的引用通过jQuery的$()引用元素包括id,class,元素名以及元素的层级关系及dom或者xpath对象(集合对象),不能直接调用dom定义的方法2.jQuery对象与dom对象的转换只有jQuery对象才能使用jQuery定义的方法。注意jQuery对象和dom对象是由区别的,调用方法时要注意操作的是dom 对象还是jQuery对象 普通的dom对象可
2016-10-28 16:13:43
319
1
原创 EL自学
一.EL表达式简介EL全称为 Expression Language 主要用于:1.获取数据 EL表达式主要用于替换JSp页面的脚本表达式,以从各种类型的Web域中检测java对象,获取数据,(某个Web域中的对象 范文javabean的属性 访问list集合 访问map集合 访问数组)2.执行运算 利用EL表达式可以在JSP中执行一些基本 关系运算 逻辑运算 算术运算 ,以
2016-10-20 16:49:14
245
原创 Servlet+JSP+JavaBean开发模式
在平时的开发项目中 ,在不使用第三方MVC开发框架的情况下,通常会选择servlet+jsp+javabean开发模式来开发项目,它们组合在一起就是MVC框架,控制器(controller)、采用servlet,视图(view)采用Jsp,模型(model)采用javabean.。MVC模型:是一种架构性的模式。本身不引入新的功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离,
2016-10-20 16:18:00
1265
原创 java对象的序列化和反序列化
1.序列化和反序列化的概念 把对象转换为字节的过程,称为对象的序列化。把字节回复称对象的过程称为反序列化。对象的序列化主要有两种途径:1)把对象的字节序列永久的保存到硬盘上,通常放在一个文件夹中2)在网络上传送对象的字节序列在很多应用中需要对字节进行序列化,让他们离开内存空间,入住物理硬盘,以便长期保存。比如常见的Web服务器中的Session对象,当有十万用户并发访问时,就有可能出现十万个Ses
2016-10-17 15:38:41
224
原创 java之Collection和map的子类以及相关方法
HashMap方法摘要:clear() 从此映射中移除所有映射关系,返回值为voidclone() 返回此HashMap实例的浅表副本:并不是复制键和值本身,返回值为objectcontainsKey(Object Key) 如果此映射包含指定键的映射关系,则返回truecontainsKey(Obiect Value)如果此映射将一个或多个键映射到指定值,则返回trueentry
2016-10-11 21:45:36
563
原创 String s="hello";s=s+"world",这两行代码执行后,原始的String对象中的内容到底变了没有?
答案是肯定的。因为String被设计为不可变(immutable)类,所以它的所有对象都是不可变的对象。在这段代码中,s原先指向一个String对象,内容是hello,然后我们对s进行+操作,那么s所指向的那个对象是否发生了变化呢?答案是没有,这时,s不再指向原来的那个对象了,而指向另一个String对象,内容为hello world ,原来的那个对象还存在于内存中,只是s这个引用变量不再指向它了
2016-10-09 21:48:09
5448
原创 Servlet的路径问题
在Web开发过程中,地址最好以‘/’开头,以‘/’开头在不同的对象或方法中、标签中代表不同的相对根目录,要注意这个地址是在服务器端使用还是在客户端浏览器使用,如果是给服务器端使用代表当前Web工程,如果是给客户端浏览器使用,‘/’代表当前主机的地址,或者表示服务器部署的Web应用的根目录,如Tomcat【webapps】的根目录。例子 1:this.getServletContext(
2016-09-22 21:38:46
418
原创 java之序列化
序列化是用来处理対向流的机制,所谓対向流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可以将流化后的对象传输于网络之间。序列化是为了解决在対向流进行读写操作时引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输入流(如: FileOutputStream来构造一个ObjectOutputStream(対向流)对象),接着使用ObjectO
2016-09-13 20:30:29
219
原创 java之hashMap和hashTable的区别
他们都属于Map接口的类,实现了将唯一键映射到特定的值上。hashMap类没有分类或者排序。它允许一个null键和null值。hashTable类似于hashMap,但是不允许null键和null值。它比hashMap慢,因为它是同步的。 2.collection和collections的区别Collections是java 。until下的类,它包含各种有关集合操作的静
2016-09-12 20:10:52
261
原创 3.java之abstract class 和interface的区别
声明方法的存在而不去实现它的类叫做抽象类(abstract class ),它用于创建一个体现某些基本行为的类,并为该类声明方法,丹不能再该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract类的子类为它们的父类中的所有抽象方法提供实现。否则它们也是抽象类。取而代之,在子类中实现
2016-09-11 20:54:25
216
原创 1.浅谈final,finally,finalize的区别。
final修饰符(关键字)如果一个类被申明为final,意味着它不能再派生出新的子类,不能作为父类被继承,因此一个类不能既被声明为abstract的,又被声明为final的。将变量和方法声明为final变量的,可以保证它们在使用中不被改变。被声明为final的变量必须在申明时给定初值,而在以后的引用中只能读取不可以被修改。被申明为final的方法也同样只能使用不能重载。finally在异常处理
2016-09-11 20:13:16
7297
原创 数据库之基础7
1.什么是子查询?嵌套在主查询中的查询----子查询也就 是说子查询是嵌套在查询语句里面的查询语句,就像语句块里面的嵌套语句块类似子查询的简单形式:select columnA,(子查询) AS cloumnB from 表名玩整的sql结构:select from where group by having order bysele
2016-01-07 21:53:53
228
原创 数据库之基础6
1.投影操作返回限定行数的查询:SELECT 列1,列2 FROM t-student LINIT 开始序号,返回的行数(LINIT 序号是从0开始,LIMIT只适用于mysql)执行范围测试(BETWEEN):SELECT 列A,列B FROM 表(大于等于上限,小于等于下限)定义结合关系(IN 或 NOT IN):SELECT 列A,列B FROM 表 WHERE 列C IN
2016-01-05 23:38:13
217
原创 数据库之基础5
1.投影操作表前缀 SELECT T_STUDENT,姓名 FROM T-STUDENT列别名 使用列别名,可以使用SQL语句和返回的数据更容易读懂,更容易理解,在多个表有同样的列名的时候,使用别名更容易区分---在列名或者表名用AS关键字来提供别名,select 列A,AS A,from 表名 AS T;---当使用标的别名时,可以在同一SQL 语句中使用别名
2016-01-04 23:14:22
197
原创 数据库之基础4
1.使用DML语句更改数据插入单行记录: INSERT INTO 表名(列名列表) VALUUES(值列表)插入多行记录:INSERT INTO 表名 (列名列表) SELECT 语句;使用这种语句,实际上就是将数据从一个表中复制到另一个表,但是源表和目标表的列名和列数不一定相同表数据的复制:SELECT 列名 INTO 新表名 FROM 表名 列子:SEL
2016-01-03 19:59:44
199
原创 数据库之基础3
1.数据完整性 实体完整性:实体完整性强调表的标识列或主键地完整性,它可以通过在表中设置主键约束,唯一约束或标识列属性来实现 域完整性:指给定义为特定列的输入有效性,强制域有效的方法有 限制类型 (通过数据类型) 格式(通过检查约束) 可能值得范围(通过外键约束、检查约束、默认值定义、非空约束) 引用完整性:就是我们必须在有关联关系中,确保一个表的外键的值来源于
2015-12-30 22:44:39
188
原创 数据库之基础2
1.管理数据库 创建和使用数据库(creat database 数据库名) 连接数据库(use 数据库名) 删除数据库(drop database 数据库名) 数据库名在服务器中必须是唯一的注意:标识符不能是所用的RDBMS的关键字 不允许嵌入空格或其
2015-12-29 22:31:14
220
原创 数据库之基础1
一.为什么使用数据库1.将数据存储的冗余度(冗余度)2.更高的数据一致性(一致性 中央数据库)3.存储数据可以共享(共享性)4.可以建立数据库所遵循的标准(标准 格式)5.便于维护数据的完整性(完整性)6.能够实现数据的安全性(安全)二.数据在数据库的存储形式1.层次模型 (父子关系)使用做广泛的公司:IBM(IMS) 缺点:导航过程麻烦 不支持记录间的复杂的关
2015-12-28 22:44:55
282
原创 c语言之数组长度计算
1.整型数组大小:sizeof(数组名)/sizeof(数组类型)2.字符数组大小:strlen(数组名)+1,因为要加上'/0',所以再加1总结:对于这次做的c语言项目虽然整体效果还可以,但是离完美还差很远,对一些细节知识点的掌握不表示很清晰,细节决定成败,所以只有掌握细节才能发展的更好
2015-12-25 21:27:36
947
原创 c语言之基础-2
1. 软件、程序、计算机语言之间的关系?软件是包含程序的有机集合体,是程序以及开发、使用和维护所需要的所有文档的总称程序是软件的一部分,也是必要元素,他是通过计算机语言写出来的具有许多算法的模板由计算机语言编写出程序,程序组合成软件2. switch语句结构的写法特点?1.“表达式”结果及case后的“取值”只能是四种取值:byte,short,int和char2.两
2015-12-23 22:29:35
271
原创 c语言之基础-1
1.什么是标识符?c语言标识符的规范所谓标识符是指常量、 变量、语句标号以及用户自定义函数的名称。C语言规定标识符只能由字母、数字、 下划线组成,并且只能由字母、下划线开头。一些标识符被赋于特定的含义就叫做保留字(或称为关键字)。 由ANSI标准定义的保留字共32个 auto,double,int,struct,break,else,long,switch,case,enu
2015-12-21 23:21:54
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人