<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[marsedely的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/marsedely</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; marsedely]]></copyright><item><title><![CDATA[重写hashCode和equals方法案例]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/47114959</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/47114959</guid><author>marsedely</author><pubDate>Tue, 28 Jul 2015 23:57:14 +0800</pubDate><description><![CDATA[当我们建立一个购物车类，里面包含了一个hashMap的时候，我们往这个hashMap中放入一个相同的Product对象，如果不重写，新加入的不会和原有的合并，而是以一个新的键值对插入。所以当hashMap中的key是自定义的类时，我们就需要在自定义类中重写hashCode和equals方法。这样hashMap才能判断两个相同的自定义类是相同的：


购物车类：public class Car]]></description><category></category></item><item><title><![CDATA[Hibernate离线查询使用]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/47109087</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/47109087</guid><author>marsedely</author><pubDate>Tue, 28 Jul 2015 18:04:28 +0800</pubDate><description><![CDATA[假如我们有一个商品表，里面包含了热门商品，我们需要查询出热门商品显示在首页上面，但是热门商品的信息随时都在变动，所以我们不可能自己编写查询语句不停的去查询数据库，这时我们就可以使用离线查询。
下面的代码是使用Hibernate模板实现查询的：public class ProductDaoImpl extends HibernateDaoSupport implements ProductDao{]]></description><category></category></item><item><title><![CDATA[Hibernate实体基本注解，ManyToOne,OneToMany,cascade,orphanRemoval等说明]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/47092581</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/47092581</guid><author>marsedely</author><pubDate>Mon, 27 Jul 2015 23:12:36 +0800</pubDate><description><![CDATA[Hibernate注解实现实体持久化
首先我们创建一个实体类：

@Entity
@Table(name="product")
public class Product implements Serializable{
	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue(strategy=Generat]]></description><category></category></item><item><title><![CDATA[JQuery.validate.js实现Ajax验证]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/47051517</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/47051517</guid><author>marsedely</author><pubDate>Sat, 25 Jul 2015 04:01:11 +0800</pubDate><description><![CDATA[JQuery.validate.js中提供了remote来实现Ajax验证。下面我们拿验证数据库中用户名是否已存在来作为例子：
在对JQuery.validate.js有所了解的情况下，js代码如下：
$().ready(function() {
		$("#registerForm")
				.validate(
						{
							rules : {
								usern]]></description><category></category></item><item><title><![CDATA[mysql中文查询乱码解决]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/46976705</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/46976705</guid><author>marsedely</author><pubDate>Tue, 21 Jul 2015 00:11:33 +0800</pubDate><description><![CDATA[拿Servlet来说，我们在servlet中拿到中文数据后，要交给数据库去执行这个带有中文查询条件的查询，
就得在servlet中设置request.setCharacterEncoding("UTF-8");
并且我们的mysql数据库也要支持utf8,找到mysql安装目录下面的my.ini配置文件，修改里面的信息
default-character-set=utf8
characte]]></description><category></category></item><item><title><![CDATA[Linux环境安装JDK]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/46502665</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/46502665</guid><author>marsedely</author><pubDate>Mon, 15 Jun 2015 13:17:30 +0800</pubDate><description><![CDATA[一、Linux环境下安装JDK
首先我们从甲骨文官网www.oracle.com下载自己所要用的linux环境的JDK。
接下来我们使用WinSCP将我们所下载的JDK传入到linux下面的  /usr/local下
1、cd /usr/local 进入到相应的文件夹
2、tar zxvf jdk-8u45-linux-i586.tar.gz 打开压缩包

3、mv jdk-8u45-]]></description><category></category></item><item><title><![CDATA[15只猴子依次报数，报到7的猴子就退出，求最后剩下的那只猴子]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/46445449</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/46445449</guid><author>marsedely</author><pubDate>Wed, 10 Jun 2015 18:50:38 +0800</pubDate><description><![CDATA[15只猴子依次报数，报到7的猴子就退出，求最后剩下的那只猴子？
方法一：这种方法可以得到从头至尾依次被淘汰猴子的序列。
public class Monkey {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int []num={1,2,3,4,5,6,7,8,9,10,11,]]></description><category></category></item><item><title><![CDATA[Hibernate使用count(*)得到数据总数]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/46439597</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/46439597</guid><author>marsedely</author><pubDate>Wed, 10 Jun 2015 11:16:15 +0800</pubDate><description><![CDATA[Hibernate使用count(*)
在网上找了许多答案，总感觉写得太过于啰嗦。写个实用的，如下：
public int getAmount()
	{
		session=HibernateSessionFactory.getSession();
		String hql = "select count(*) from Product as pd";
		Query query1=sessi]]></description><category></category></item><item><title><![CDATA[Hibernate的配置和测试]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/46238657</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/46238657</guid><author>marsedely</author><pubDate>Fri, 29 May 2015 17:18:33 +0800</pubDate><description><![CDATA[一、Hibernate的配置


（1）首先我们要从网上下载到hibernate的包，在里面的lib包下面找到required包下面所有的jar文件复制到我们项目下面的lib文件夹下。


（2）hibernate需要在src下面增加hibernate.cfg.xml，这个里面配置数据库的连接信息。此配置信息如下：
<!DOCTYPE hibernate-configuration]]></description><category></category></item><item><title><![CDATA[Ajax 概念]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45306899</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45306899</guid><author>marsedely</author><pubDate>Mon, 27 Apr 2015 11:30:01 +0800</pubDate><description><![CDATA[Ajax的全称：
Asynchronous JavaScript and XML(异步的JavaScript和XML)Ajax不是某种编程语言，是一种在无需重新加载整个网页的情况之下能够更新部分网页的技术。
有了下面这个对象之后，才出现了异步处理请求的方式。
XMLHttpRequest对象
var request=new XMLHttpRequest();//这种方式在IE6,IE5不支]]></description><category></category></item><item><title><![CDATA[JQuery过滤性选择器]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45291467</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45291467</guid><author>marsedely</author><pubDate>Sun, 26 Apr 2015 20:11:48 +0800</pubDate><description><![CDATA[:first过滤选择器



本章我们介绍过滤选择器，该类型的选择器是根据某过滤规则进行元素的匹配，书写时以“：”号开头,通常用于查找集合元素中的某一位置的单个元素。

在jQuery中，如果想得到一组相同标签元素中的第1个元素该怎样做呢？

在下面的示例代码中你可能注意到我们会使用

 $(“li:first”)

注意：书写时以“：”号开头。



运行结果：]]></description><category></category></item><item><title><![CDATA[JQuery基础选择器]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45291331</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45291331</guid><author>marsedely</author><pubDate>Sun, 26 Apr 2015 19:59:30 +0800</pubDate><description><![CDATA[element 选择器(寻找铅笔)



在文具盒中，有铅笔、钢笔和水彩笔，类似于页面中的、各个元素，虽然同属于一个容器，但有各自的功能，jQuery中可以根据元素名查找元素，格式如下：

$(“element”)

其中element就是元素的名称，也就是工具盒中的笔的名称，找到水彩笔，我们就可画画了，通过元素名找到元素就可以对它进行操作了。

如下图所示：在页面中，根据元素]]></description><category></category></item><item><title><![CDATA[JQuery 环境搭建]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45289773</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45289773</guid><author>marsedely</author><pubDate>Sun, 26 Apr 2015 17:16:56 +0800</pubDate><description><![CDATA[环境搭建



搭建一个jQuery的开发环境非常方便，可以通过下列几个步骤进行。

下载jQuery文件库

在jQuery的官方网站（http://jquery.com）中，下载最新版本的jQuery文件库。在网站中找到最新版本文件的下载按钮，将jQuery框架文件下载到本地即可

引入jQuery文件库

下载完jQuery框架文件后，并不需要任何的安装，仅需要使用文]]></description><category></category></item><item><title><![CDATA[JavaScript的DOM对象，控制HTML元素]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45251409</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45251409</guid><author>marsedely</author><pubDate>Fri, 24 Apr 2015 20:58:54 +0800</pubDate><description><![CDATA[认识DOM



文档对象模型DOM（Document Object Model）定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构（节点树）。





style样式


  I love JavaScript
   JavaScript使网页显示动态效果并实现与用户交互功能。
   
	var mychar = document.ge]]></description><category></category></item><item><title><![CDATA[JavaScript window对象]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45247797</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45247797</guid><author>marsedely</author><pubDate>Fri, 24 Apr 2015 16:05:22 +0800</pubDate><description><![CDATA[window对象



window对象是BOM的核心，window对象指当前的浏览器窗口。






计时器setInterval()



在执行时,从载入页面后每隔指定的时间执行代码。

语法:
setInterval(代码,交互时间);

参数说明：

1. 代码：要调用的函数或要执行的代码串。

2. 交互时间：周期性执行或调用表达式之间]]></description><category></category></item><item><title><![CDATA[JavaScript String字符串对象方法]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45246879</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45246879</guid><author>marsedely</author><pubDate>Fri, 24 Apr 2015 15:14:36 +0800</pubDate><description><![CDATA[String 字符串对象


var mystr = "I love JavaScript!"

定义mystr字符串后，我们就可以访问它的属性和方法。

访问字符串对象的属性length:

stringObject.length; 返回该字符串的长度。

var mystr="Hello World!";
var myl=mystr.length;

以上代码执行后，]]></description><category></category></item><item><title><![CDATA[JavaScript Date日期对象方法]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45246783</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45246783</guid><author>marsedely</author><pubDate>Fri, 24 Apr 2015 15:10:00 +0800</pubDate><description><![CDATA[Date 日期对象



日期对象可以储存任意一个日期，并且可以精确到毫秒数（1/1000 秒）。

定义一个时间对象 :

var Udate=new Date(); 


注意:使用关键字new，Date()的首字母必须大写。



返回/设置年份方法



get/setFullYear() 返回/设置年份，用四位数表示。
var mydate=new]]></description><category></category></item><item><title><![CDATA[JavaScript Math对象方法]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45246431</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45246431</guid><author>marsedely</author><pubDate>Fri, 24 Apr 2015 14:49:04 +0800</pubDate><description><![CDATA[向上取整ceil()



ceil() 方法可对一个数进行向上取整。

语法:

Math.ceil(x)

注意：它返回的是大于或等于x，并且与x最接近的整数。

我们将把 ceil() 方法运用到不同的数字上，代码如下：


  document.write(Math.ceil(0.8) + "")
  document.write(Math.ceil(6.3) ]]></description><category></category></item><item><title><![CDATA[JavaScript中数组方法介绍和用法]]></title><link>https://blog.youkuaiyun.com/marsedely/article/details/45246209</link><guid>https://blog.youkuaiyun.com/marsedely/article/details/45246209</guid><author>marsedely</author><pubDate>Fri, 24 Apr 2015 14:33:16 +0800</pubDate><description><![CDATA[数组连接concat()



concat() 方法用于连接两个或多个数组。此方法返回一个新数组，不改变原来的数组。



语法
arrayObject.concat(array1,array2,...,arrayN)

我们创建一个数组，将把 concat() 中的参数连接到数组 myarr 中，代码如下：


  var mya = new Array(3);
  ]]></description><category></category></item></channel></rss>