自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 hibernate错误:org.hibernate.NonUniqueObjectException: a different object with the same identifier valu

if (StringUtil.isNotEmpty(supplyCatalog.getId())) { message = "更新成功"; SupplyCatalogEntity t = supplyCatalogService.get(SupplyCatalogEntity.class, supplyCatalog.getId()); // org.hiberna

2014-05-20 15:57:14 775

转载 JQuery中$.ajax()方法参数详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和      delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设   

2014-05-08 14:23:16 366

转载 Java可变参数

以前一直以为java方法的参数个数是编译期已知的,有些羡慕可以乱加实参C#和变态的js.后来无意中发现了java方法签名中竟然有"..."这种写法.事实上,java方法的参数数目也可以是不固定的,直到运行时.比如main方法的签名其实可以这样写:public static void main(String... args)//方法1它也可以运行.并且,如果同时还存在pu

2014-04-23 22:57:44 401

转载 Java 枚举7常见种用法

用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {    RED, GREEN, BLANK, YELLOW  }   用法二:swi

2014-04-01 14:29:23 397

转载 java static关键字

静态:static用法:是一个修饰符,用于修饰成员(包括成员变量和成员函数),注意只能修饰成员当成员变量被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用写法格式:类型.静态成员特有数据随着对象存储。static特点:1,随着类的加载而加载也就是说:静态会随着类的消失而消失。说明它的生命周期最长。2,优先于对象的存在明确一点:静态是先存

2014-03-23 13:07:05 337

转载 java线程安全总结

浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底

2014-03-21 11:16:16 334

转载 Java Thread (线程)总结

目  录 线程的概述(Introduction)线程的定义(Defining)1) 继承java.lang.Thread类2) 实现java.lang.Runnable接口线程的启动(Starting)1)如果线程是继承Thread类2)如果是实现Runnable接口线程的状态(State)新生状态(New)就绪状态(Runnable)运行状

2014-03-21 10:33:05 486

转载 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2014-03-06 10:19:36 348

转载 lhgdialog

在页面head引入lhgdialog(如果项目采用jQuery作为框架,则引用jQuery的库)。配置全局默认参数(可选):(function(config){     config['extendDrag'] = true; // 注意,此配置参数只能在这里使用全局配置,在调用窗口的传参数使用无效     config['lock'] = true;  

2014-02-25 10:00:17 767

转载 could not initialize proxy - no Session

今天写一个小项目的时候,遇到了标题所示问题,could not initialize proxy - no Session,刚开始没有太在意,以为是方法使用错了,于是更改了一个方法,还是一样的问题,我知道肯定是hibernate哪边的配置写错了,检查了一遍,没发现,看来自己水平不够啊,只能求助GOOGLE大神了,于是搜到了下面的解决办法,轻松搞定,和大家分享下吧。 ============

2014-02-17 14:29:45 698

转载 hibrenate @ManyToOne(fetch = FetchType.EAGER) 和 lazy 区别

如果是EAGER,那么表示取出这条数据时,它关联的数据也同时取出放入内存中 如果是LAZY,那么取出这条数据时,它关联的数据并不取出来,在同一个session中,什么时候要用,就什么时候取(再次访问数据库)。 但是,在session外,就不能再取了。用EAGER时,因为在内存里,所以在session外也可以取。 一般只在一边设Eager,JPA接

2014-02-17 14:07:10 1041

转载 hibernate一对多的实现

首先我想说,不管是多对一还是一对多,他们的共同点就是两张表有联系。实现的实质就是通过找共同属性的字段(可以不同名字,但是在关联时候,类型是一致的)。如果是员工表和部门表的话,那么我们可以通过部门编号来实现。 下面我写一个查找一个部门有多少人实例来说明1对多的实现方式。1.      部门对象映射类package com.fish.test

2014-02-17 13:29:22 444

转载 import static和import的区别

import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在

2014-02-13 22:34:35 472

转载 JPA 实体字段映射(时间,枚举,延迟加载,@transient)

@Entity@Table(name="person")public class Person{@ID  //标识为主键@GenereateValue//主键生产策略 默认自动autoprivate Integer id;@Temporal(TemporalType.DATE)//指明为date类型private Date birthday;private String

2014-02-11 17:15:31 929

转载 Java 构造器和方法的区别

我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我也就照着翻译)。要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别。同样地,要理解构造器,那么就要了解构造器和方法的区别。所有学习java的人,尤其是对那些要认证考试的,理解构造器是非常重要的。下面将简单介绍一下 ,最后用一个表作了些简单的总结。 功能和作用的不同构造器是为了创建一个类的实例。这个过程

2014-02-07 21:51:57 451

转载 从设计模式看抽象类与接口的区别

前言:这是在别人的博客上转过来的一个帖子。比较透彻的阐述了抽象类与接口的区别。能看的出来作者对设计模式有比较深刻的认识。在“设计模式”栏目开篇的首要位置,强烈推荐大家读一读《Java编程思想》和《Java与模式》。虽然我如今只是管中窥豹,但那种高屋建瓴的思想的确能把我们对面向对象设计的理解提高到一个新的水平。以下是原文,并向作者致谢。     abstract class和interfac

2014-02-06 18:11:33 615

转载 堆和栈的区别

堆(heap)和栈(stack)的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。

2014-02-06 18:10:14 441

转载 Java与C#的垃圾回收机制

(一)垃圾回收器的基本假定(1)最近被分配内存空间的对象最有可能需要被释放。在方法被执行前,通常需要为该方法所使用到的对象分配内存空间,搜索最近被分配的对象集合有助于花费最少的工作来释放进可能多的空闲内存空间。(2)生命期最长的对象需要释放的可能性最小。在通过几轮垃圾回收后仍然存在的对象不大可能是那种能够在下一轮回收中被释放的临时对象,搜索这些内存块往往要进行大量的工作,却只能释放很小一部

2014-02-06 18:08:53 1370

转载 OOP的三个核心本质之多态

OOP的三个核心本质是什么?    这是道基础中见思想的面试题,面试官爱问这个问题。不过关于OOP三个核心众多书籍似乎莫衷一是。《Java编程思想》第7章谈到多态的开篇语便是:除了数据的抽象化(data abstraction)与继承(Inheritance)以外,面向对象编程语言的第三个核心本质便是多态(ploymorphism)。另有参考书把封装(wrap)、重载(overload)也归为

2014-02-06 17:57:55 2265 1

转载 深刻剖析经典面试题之三:关于虚函数

面试的时候遇到有这么一题:您在什么情况下会用到虚方法(虚函数)?它与接口有什么不同?当不同的人面对这个问题的时候应该是有不同的反应,因为每个人对以上提到的知识点的理解程度不同。绝对有人迷惑,也有人似乎明白,有人不屑的撇撇嘴。迷惑的人因为不知道面试官想问什么,虚方法和接口在不同的讨论范围真是有点风马牛不相及;明白的人似乎知道有这么几个东西,并侃侃而谈:“由于Java不支持多继承,而有可能某个类或

2014-02-06 17:02:01 513

转载 No Identifier specified for entity的解决办法

No Identifier specified for entity的错误    @Id    @GeneratedValue(strategy= GenerationType.AUTO)原因:以上文字没写或者写错了地方,导致找不到主键。解决办法:在数据库表对应实体(entity.java)的方法:getId()前加上该段文字。

2014-01-20 11:38:26 75710 7

转载 cannot be resolved to a type的解决办法

可能是由包结构改变引起的解决办法: 在eclipse中:project-clean   即可

2014-01-20 11:14:04 4407

算法导论_中文版_第三版 .pdf

算法导论_中文版_第三版 .pdf

2014-06-21

空空如也

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

TA关注的人

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