自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Programming is an art form.

本博客暂停维护

  • 博客(200)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 js prototype __proto__

首先,要明确几个点: 1.方法(function)是对象,方法的原型(Function.prototype)是对象。因此,他们都有对象的共有的特点。 即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该方法得到构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。2.方法(function) 方法这个特殊的对象,除了和其他对象一样有上述__prot

2016-07-16 18:09:51 462

转载 jquery $.extend()【2】

1.jquery.extend()jQuery.extend(object)为jQuery类添加类方法,可以理解为添加静态方法。如:jQuery.extend({min: function(a, b) { return a < b ? a : b; },max: function(a, b) { return a > b ? a : b; }});jQuery.min(2,3); // 2

2016-07-12 22:21:03 476

转载 jquery $.extend()【1】

JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是:    extend(dest,src1,src2,src3...);它的含义是将src1,src2,src3…合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是

2016-07-12 22:03:57 484

转载 js call() apply()和Math.max实现得到数组中最大的一项

区分apply,call就一句话: foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3) call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Functio

2016-06-30 09:55:34 6289

转载 js call() apply()

strong>区分apply,call就一句话:strong>`foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3)`font size=1>call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Fun

2016-06-28 08:39:22 467

原创 JSON.parse()与JSON.stringify()

//实例1 var str = '{"name":"dqf","age":"23"}'; console.info(JSON.parse(str)); //实例2 //a是json对象 var a = {"a":"1","b":"2"}; console.info(JSON.stringify(a)) //实例3 var student =

2016-06-27 17:36:59 755

转载 URL 编码与解码和escape,encodeURI,encodeURIComponet用法

js全局方法: escape,encodeURI,encodeURIComponent的区别一、escape和它们不是同一类简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。 编码之后的效果是%XX或者%uXXXX这种形式。 其中 ASCII字母 数字 @*/+ 这几个字符不会被编码,其余的都会。 最关键的是,当你需要对URL编码时

2016-06-27 16:31:35 4180

原创 java爬虫(Jsoup爬取龙腾网)第一页信息

如果不懂Jsoup,请看这里:http://blog.csdn.net/disiwei1012/article/details/51614177先看下需要爬取的网页 先看下龙腾网:http://www.ltaaa.com的firebug 再看下我抓取后的: 实体:public class News { private int id; private String title;

2016-06-15 11:44:52 1105

原创 java爬虫(Jsoup)爬取某站点评论

本文是基于这一篇的:http://blog.csdn.net/disiwei1012/article/details/51614492在上一篇中,我们抓取到了新闻的标题,超链接和摘要,这次我们通过新闻的超链接,进入新闻的评论页,然后爬取评论!注:http://www.wumaow.com,这个网站的标签写的太混乱了,而且还有js报错,到处都是广告。要是不是外国评论翻译的及时,我就去看龙腾网了http

2016-06-15 10:02:33 4850 2

原创 选择排序

public class SelectionSort { /** * 选择排序 */ public static void main(String[] args) { int [] a ={3,4,1,9,99,32,7,8}; selectionSort(a); } static void selectionSort(

2016-06-15 08:12:59 335

原创 冒泡排序

冒泡排序public class BubbleSort { /** * 冒泡排序 */ public static void main(String[] args) { int [] a ={3,4,1,9,99,32,2,8}; bubbleSort(a); } static void bubbleSort(int

2016-06-14 17:39:30 2836

转载 知识点

1.解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。 答:通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间;而通过new关键字和构造器创建的对象放在堆空间;程序中的字面量(literal)如直接书写的100、”hello”和常量都是放在静态区中。栈空间操作起来最快但是栈很小,通常大量的对象都是放在堆空间,理论上

2016-06-14 16:27:46 461

原创 接口的注意事项

接口的规范:接口之间可以继承(extends),接口之间不存在实现(implements)的关系,接口中不能有实现了的方法。<修饰符>interface<接口名>{ <常量申明> <抽象方法申明>} 接口的特点:1、Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用”_”分隔)2、J

2016-06-14 08:53:18 2000

原创 java爬虫(Jsoup)爬取某新闻站点标题

需要一个包:jsoup-1.7.3.jar 有一定的java和js基础的人,一看就懂了! 一个不错的Jsoup中文文档下载地址:http://download.csdn.net/detail/apache2011/4517327import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;i

2016-06-08 17:14:39 8449 5

转载 Jsoup demo

需要一个包:jsoup-1.7.3.jarimport java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;public class JsoupTest { sta

2016-06-08 16:40:08 1356

转载 在tomcat下部署solr

solr版本:4.7.0 tomcat版本:7.01.解压solr.war 把solr.war解压到tomcat的webapps下(或者直接把solr.war放在tomcat的webapps下,然后启动tomcat就自动解压了)——————–解压之后———————————————————————————————2.copy索引库 在任何目录下都可以,新建一个文件,我是新建 D:\data 目录

2016-06-08 08:24:27 716

原创 solrJ笔记(1)

solrJ增删改查的demo实体public class Article { @Field(value="id") private int id ; @Field(value="title") private String title; @Field(value="content") private String content; @Field(va

2016-06-07 17:52:28 495

原创 Lucene笔记(3)

高亮显示搜索内容 本篇的基于上一篇public class TestHighLighter { public static void main(String[] args)throws Exception { String fields[] = {"content"}; String keyWords = "安徽"; QueryParser q

2016-06-07 15:08:12 375

原创 Lucene笔记(2)

关于Lucene的增删改查的demo实体public class Article { private int id; private String title; private String author; private String content; private String link; public int getId() {

2016-06-07 15:04:52 405

原创 Lucene笔记(1)

初识Lucenepackage com.lucene;import java.io.File;import java.io.IOException;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.luc

2016-06-06 17:31:29 463

原创 Map集合的取值方式

方式//Map集合的取值原理:先将Map的键转成Set,再通过迭代器取出。public class MapDemo_1 { public static void main(String[] args) { Map<String,String> map = new HashMap<String,String>(); map.put("01","a");

2016-06-03 14:58:52 3173

原创 HashSet中的元素比较详解

引例public class Student{ private String name; private int age; Student(String name,int age){ this.name = name; this.age = age; }}class Demo{ list hs = new H...

2016-06-03 11:07:03 4433

原创 对象序列化 ObjectInputStream ObjectOutputStream

如果想把一个java对象持久化,可以用ObjectInputStream和ObjectOutputStream。下面看demo。//Person类public class Person implements Serializable{ //声明类的标识,也可以不写,系统会自动生成 static final long serialVersionUID = 42L; priva

2016-06-02 14:21:54 354

原创 easyui 中 的同步树(3)------用递归写

以上两篇都只能显示有限的节点,如果想要在前台显示无线的节点,就需要用到递归了。这篇文章是基于上一篇的。我的思路是:先找出根节点再递归根节点(递归结束的条件是:当此节点没有子节点时,结束递归)1.数据库表设计和实体类和上一篇是一样的2.看下DAO层和controller层 第一步:先取得根节点 public List getAllTree() { String hql =

2016-05-31 18:06:51 1160

原创 easyui 中 的同步树(2)

在上一篇文章中我写的那个同步树,我是使用了三张表。这次我是把三张表合成一张表,表名是t_academy,实体类名是TAcademy。1.先看下这个表结构 这个表只有三列,id不用解释,text是节点的名称,pid是父节点的id。其中id是自动增长的。2.看下实体类TAcademy@Entity@Table(name = "t_academy", catalog = "xiaonei"

2016-05-31 17:57:08 614

原创 easyui 中 的同步树(1)

1.先看一下easyUI,Tree组件要求的数据格式[{ "id":1, "text":"Folder1", "iconCls":"icon-save", "children":[{ "text":"File1", "checked":true },{ "text":"Books", "state

2016-05-30 16:50:54 1074

原创 hibernate中使用@Transient

1.hibernate中,如果不想实体类中的字段和数据库中对应,可以使用以下注解 @Transient public List<TDepartment> getChildren() { return children; } //Transient就是hibernate三种状态中的第一种状态,瞬态2.在hibernate中,实体类中使用注解,要么都放在属性

2016-05-30 16:35:22 3380

原创 锋利的jQuery ajax(四)

7.$.ajax()结构:`$.ajax(options)` ①常见参数 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求

2016-04-29 10:26:01 483

原创 锋利的jQuery ajax(三)

4.$.getScript()有时候,在页面初级加载时就取得所需的全部JAVASCRIPT文件是完全没有必要的。虽然可以在需要哪个JAVASCRIPT文件时,动态的创建<script>标签:$("<script type='text/javascript' src='test.js'>").appendTo("head");$(document.createElement("script")).a

2016-04-29 10:10:52 514

原创 锋利的jQuery ajax(二)

2.$.get()load()方法通常用来从Web服务器上获取静态的数据文件,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()和$.post().结构为:$.get(url,data,function(data,textStatus),type)//type表示返回数据的类型//第一种:html片段$(function(){ $("#send").click(fun

2016-04-29 09:40:35 491

原创 锋利的jQuery ajax(一)

说明jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法。第一层:$.ajax()第二层:load()、$.get()、$.post()第三层:$.getScript()、$.getJSON()1.load()①载入远程的HTML代码,载入当前页结构为: load(url,data,function());我们来看一个例子(主要实现当点击send标

2016-04-29 09:03:42 708

原创 校内网 遇到的问题总结

request.setattribute的存活周期:一个request。通过动态代理实现的,在controller层注入service层的对象时,必须要用接口接收。目前在hibernate中还没有遇到过sql语句,大多数用是都是HQL,在HQL语句中,一切面对的都是model层,不涉及到表。例如:String hql="from User";这里面User就是一个实体类,所以当你写成表的名字是不

2016-04-29 08:17:57 534

原创 An existing resource has been found at location

当发布web项目时,提示一下信息: An existing resource has been found at location D:\apache-tomcat-7.0.68\webapps\dqf_spring_springmvc_hibernate. Deployment of project dqf_spring_springmvc_hibernate_ann will replace

2016-04-12 14:35:22 1540

原创 springmvc 基本原理和helloworld

一、执行过程用户发起请求,请求到DispatchServlet前端控制器 DispatchServlet(中央调度),负责request和response,负责调用处理器映射器查找Hander,负责调用处理器适配器执行Handler,有了前端控制器降低了各各组件之间的耦合性,系统扩展性提高。DispatcherServlet前端控制器请求处理器映射器HandlerMappering查找Hand

2016-04-06 09:57:57 1098

原创 XML命名空间与DTD(愚见)

一、XML命名空间概念与应用问题引入:在xml中,元素名称是由开发者定义的,名称很容易发生冲突。那么怎么解决呢? ①加入一些特殊的东西 ②使用命名空间下面看例子:<table> <tr> <td></td> <td></td> </tr></table>//使用命名空间之后<table xmlns:h="http://www.sina.com">

2016-04-01 15:55:05 1867

原创 hibernate中的三种状态

hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。以上是转载内容:http://www.cnblogs.com/xiaoluo501

2016-04-01 09:46:21 765

原创 hibernate中session的load和get方法

session中load的get的关系一、load方法Configuration cfg = new AnnotationConfiguration();SessionFactory sf = cfg.configure().buildSessionFactory();Session session = sf.openSession();session.beginTransaction();S

2016-04-01 09:20:18 1007

原创 hibernate中的SessionFactory的openSession与getCurrentSession

hibernate在得到session的方法中,openSession与getCurrentSession方法的区别? Configuration cfg = new AnnotationConfiguration(); SessionFactory sf = cfg.configure().buildSessionFactory(); Session

2016-04-01 08:37:40 2474

原创 hibernate中有关联合主键的理解

如果想把数据库中的两个以上字段定义成主键,就要用到联合主键。哪么应该怎么实现呢?我们在定义实体的时候使用annotation定义主键@id,我们可以从新定义一个主键类,把想设定成主键的属性都放在这类中。让后再把这个类作为一个属性定义在实体中。 例如:定义了一个student实体,想把这个实体的id和name属性同时设定成主键,我们可以从新定义一个具有id和name属性的类,并在这个类中,定义s

2016-03-31 16:03:20 824

原创 An AnnotationConfiguration instance is required to use.....异常

如果工程里有两个类,一个类A用annotation,另一个类B没用Annotaion,则配置文件需要写成两种不同的方式: <mapping resource="A.hbm.xml"/> <mapping class="B"/>在这种情况下,B就不能使用下面的语句:new Configuration().configure().buildSessionFactory(); A的代码也要改成:

2016-03-31 13:50:15 1344

jquery分页工具

简单的前台分页插件

2016-07-29

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

TA关注的人

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