Fight With Me!!!

导航

2016年5月28日 #

hibernate实体的几种状态:

摘要: hibernate实体的几种状态: 实体的生命周期中,实体主要经过瞬时(Transient),托管(Attatched或Managed),游离(Detached)和销毁(Removed)四个状态. 瞬时状态:是指对象被new之后尚未保存到数据库,一旦服务器停止,JVM会回收它所占的内存资源,此时对象 阅读全文

posted @ 2016-05-28 17:06 nickTimer 阅读(366) 评论(0) 推荐(0)

解决Eclipse导出javadoc乱码问题

摘要: 在Eclipse里 export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8 阅读全文

posted @ 2016-05-28 17:03 nickTimer 阅读(260) 评论(0) 推荐(0)

freemarker截取字符串

摘要: [#if a.title?length lt 23 ] ${a.title} [#else]${a.title[0..22]}...[/#if] 阅读全文

posted @ 2016-05-28 17:01 nickTimer 阅读(2003) 评论(0) 推荐(0)

many-to-one和one-to-many的配置比较

摘要: many-to-one配置: <many-to-one name="dailyCatalog" column="daily_catalog_id" class="com.tyloo.po.DailyCatalog" fetch="join" lazy="false" /> one-to-many配置 阅读全文

posted @ 2016-05-28 17:00 nickTimer 阅读(669) 评论(0) 推荐(0)

one-to-many many-to-one配置解释

摘要: one-to-many放在某个文件的配置中,表示这个文件是ONE的一方, 同样的many-to-one放在某个文件的配置中,表示这个文件是many的一方。 one-to-many放在某个文件的配置中,表示这个文件是ONE的一方, 同样的many-to-one放在某个文件的配置中,表示这个文件是man 阅读全文

posted @ 2016-05-28 16:59 nickTimer 阅读(518) 评论(0) 推荐(0)

extends:类似于java中的继承特征,extends="struts-default"

摘要: extends:类似于java中的继承特征,extends="struts-default"就是继承struts-default.xml,它里面定义了许多跳转类型、拦截器等一些常用的东西 阅读全文

posted @ 2016-05-28 16:57 nickTimer 阅读(513) 评论(0) 推荐(0)

eclipse 中创建maven web项目

摘要: Maven的Eclipse插件m2eclipse在线安装地址 http://m2eclipse.sonatype.org/sites/m2e;我又试了link方式安装也没什么作用,不知怎么回事? 还有让webapp显示到最上层的WTP插件http://m2eclipse.sonatype.org/s 阅读全文

posted @ 2016-05-28 16:56 nickTimer 阅读(220) 评论(0) 推荐(0)

java.lang.ClassNotFoundException: javax.persistence.EntityListeners

摘要: Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners at org.hibernate.cfg.annotations.reflection.JPAMetadataPr 阅读全文

posted @ 2016-05-28 16:55 nickTimer 阅读(1532) 评论(0) 推荐(0)

设置一个POJO的某个属性的默认值

摘要: 在pojo文件中,对某个字段直接赋值。 //月利率private BigDecimal monthRate=new BigDecimal(0); 在pojo文件中,对某个字段直接赋值。 //月利率private BigDecimal monthRate=new BigDecimal(0); 在poj 阅读全文

posted @ 2016-05-28 16:54 nickTimer 阅读(1930) 评论(0) 推荐(0)

mappingResources,annotatedClasses(映射)

摘要: 这两个是有本质区别的,光看名字也能看出来,哈哈,好了,入正题: mappingResources用于指定少量的hibernate配置文件像这样 Xml代码 1 2 3 4 5 6 7 <property name="mappingResources"> <list> <value>WEB-INF/c 阅读全文

posted @ 2016-05-28 16:53 nickTimer 阅读(445) 评论(0) 推荐(0)

struts2关于package 的 namespace

摘要: namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可以写为/ ,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或者/xxx/yyy/index.actionna 阅读全文

posted @ 2016-05-28 16:50 nickTimer 阅读(266) 评论(0) 推荐(0)

openSession()和getCureentSession()的区别

摘要: openSession():永远是打开一个新的session getCureentSession():如果当前环境有session,则取得原来已经存在的session,如果没有,则创建一个新的session session commit后,原来的session就消失了。 阅读全文

posted @ 2016-05-28 16:41 nickTimer 阅读(135) 评论(0) 推荐(0)

Java多线程性能优化

摘要: 大家使用多线程无非是为了提高性能,但如果多线程使用不当,不但性能提升不明显,而且会使得资源消耗更大。下面列举一下可能会造成多线程性能问题的点: 死锁 过多串行化 过多锁竞争 切换上下文 内存同步 死锁 过多串行化 过多锁竞争 切换上下文 内存同步 下面分别解析以上性能隐患 死锁 关于死锁,我们在学习 阅读全文

posted @ 2016-05-28 16:39 nickTimer 阅读(1140) 评论(0) 推荐(0)

Switch基本知识

摘要: 如果上述x=1时输出: haha1 haah2 haha 阅读全文

posted @ 2016-05-28 16:38 nickTimer 阅读(339) 评论(0) 推荐(0)

It is indirectly referenced from required .class files

摘要: 配置eclipse的导入包,有些包引用的位置不正确 阅读全文

posted @ 2016-05-28 16:38 nickTimer 阅读(226) 评论(0) 推荐(0)

HibernateTemplate 查询

摘要: Spring中常用的hql查询方法getHibernateTemplate()上 一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String q 阅读全文

posted @ 2016-05-28 16:36 nickTimer 阅读(424) 评论(0) 推荐(0)

Hibernate工作原理及为什么要用?

摘要: 原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息3.通过config.buildS 阅读全文

posted @ 2016-05-28 16:35 nickTimer 阅读(247) 评论(0) 推荐(0)

深入Java集合学习系列:HashMap的实现原理

摘要: 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模 阅读全文

posted @ 2016-05-28 16:33 nickTimer 阅读(258) 评论(0) 推荐(0)

Hibernate中的query.setFirstResult(),query.setMaxResults();

摘要: 一、query.scroll()和query.setFirstResult(),query.setMaxResults();这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么两者区别,以及两者的效率如何? 答:1.scroll是用JDBC2.0的可滚动结果集实现;query.setMaxR 阅读全文

posted @ 2016-05-28 16:32 nickTimer 阅读(308) 评论(0) 推荐(0)

volicety常用方法

摘要: 1.volicety得到某个元素的个数 $extendsInfos.size() 2.volicety 布尔值判断: 如果a为null,#if($a) ,产生的判断值是false 等同于#if(false),也就是null等同于false 阅读全文

posted @ 2016-05-28 16:30 nickTimer 阅读(464) 评论(0) 推荐(0)

Exception loading sessions from persistent storage

摘要: 严重: Exception loading sessions from persistent storage java.io.EOFException 删除Tomcat里面的work/Catalina/localhost下的内容即可解决 Tomcat在启动时出现如下异常问题: 严重: IOExcep 阅读全文

posted @ 2016-05-28 16:27 nickTimer 阅读(255) 评论(0) 推荐(0)

short s1 = 1; s1 = s1 + 1;有错而short s1 = 1; s1 += 1正确

摘要: 这个问题以前碰到过,也研究过,发表一下: 如果你认为表达式(x += i)只是表达式(x = x + i)的简写方式,这并不准确。这两个表达式都被称为赋值表达式。第二个表达式使用的是简单赋值操作符(=),而第一个表达式使用的是复合赋值操作符。Java语言规范中讲到,复合赋值(E1 op=E2)等价于 阅读全文

posted @ 2016-05-28 16:25 nickTimer 阅读(232) 评论(0) 推荐(0)

什么是WebService

摘要: 举个例子:现在有5个项目,项目彼此独立,甚至都不是同一类语言进行开发的。这5个项目是:百度知道,百度贴吧,百度新闻,百度视频,百度百科。突然有一天,老板说:把这几个系统揉称一个大项目,起名直接叫做百度好了,于是你就用一个叫做webservice的服务将这几个项目连接了起来,使原本独立的项目能够相互访问,相互通信。在举个例子:泰国,越南,美国三个国家通过开展什么什么会议达成什么什么协定,三个国家开始... 阅读全文

posted @ 2016-05-28 16:20 nickTimer 阅读(250) 评论(0) 推荐(0)

JDK_Proxy_InvocationHandler_动态代理

摘要: 本文用jdk动态代理模拟了spring的AOP的实现技术 AOP面向切面编程,可用于权限验证,效率检查,事务,异常管理等 JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中 InvocationHandler是一个接口,可以 阅读全文

posted @ 2016-05-28 16:19 nickTimer 阅读(340) 评论(0) 推荐(0)

@深入注解,在Java中设计和使用自己的注解

摘要: 我们用过 JDK给我们提供的 @Override @Deprecated @SuppressWarning 注解 ,这些注解是JDK给我们提供的 ,我们只是在用别人写好的东西 ,那么我们是否可以自己写注解呢?当然是可以的 。 我们写的注解包括三个环节 1、 注解的声明 ,也就是注解类的定义 形式如下 阅读全文

posted @ 2016-05-28 16:18 nickTimer 阅读(342) 评论(0) 推荐(0)

错误代码: 1005 Can't create table 'hibernate.bill' (errno: 150)

摘要: 主要问题以及解决办法是: 1,MySQL支持外键约束,并提供与其它DB相同的功能,但表(外键表和外键主表)类型必须为 InnoDB,外键表和外键主表的类型都要是innoDB 建表约束语句: user表: 1 2 3 4 5 6 CREATE TABLE `usert` ( `id` int(11)  阅读全文

posted @ 2016-05-28 16:17 nickTimer 阅读(391) 评论(0) 推荐(0)

Struts1和Struts2都有什么区别?

摘要: 总的来说,Struts1 的 Action 是单例模式,因此开发者必须保证它是线程安全的或是同步的,因为Struts 1中每个Action仅有一个实例来处理所有的请求。 但是在用Struts 1开发时并没有考虑到线程安全问题,这是因为我们在Action中使用的基本都是局部变量,而“局部变量是线程安全 阅读全文

posted @ 2016-05-28 16:16 nickTimer 阅读(203) 评论(0) 推荐(0)

Linux下如何用vi编辑和保存文件

摘要: vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:vi /路径/文件名 例如,vi /etc/fstab表示显示/etc/fstab文件的内容。使用键盘上的Page Up和Page Down键可以上下翻页;按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑 阅读全文

posted @ 2016-05-28 16:15 nickTimer 阅读(575) 评论(0) 推荐(0)

对Spring的IoC和DI最生动的解释

摘要: 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和 对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身 阅读全文

posted @ 2016-05-28 16:13 nickTimer 阅读(171) 评论(0) 推荐(0)

java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils

摘要: java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang /Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹 阅读全文

posted @ 2016-05-28 16:12 nickTimer 阅读(1445) 评论(0) 推荐(0)

Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces

摘要: 问题解决:缺少jar包 cglib-2.1.3.jar 阅读全文

posted @ 2016-05-28 16:08 nickTimer 阅读(174) 评论(0) 推荐(0)

Class org.apache.struts2.json.JSONWriter can not access a member of

摘要: 异常形式: Class org.apache.struts2.json.JSONWriter can not access a member of * 或是 Class com.googlecode.jsonplugin.JSONWriter can not access a member of c 阅读全文

posted @ 2016-05-28 16:07 nickTimer 阅读(211) 评论(0) 推荐(0)

java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.MetadataProvider

摘要: Caused by: java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/MetadataProvider at java.lang.Class.getDeclaredConstructors0(Na 阅读全文

posted @ 2016-05-28 16:05 nickTimer 阅读(412) 评论(0) 推荐(0)

ORA-12545:Connect failed beacuse target host or object does not exist

摘要: 更换计算机名,重新启动系统后 oracle 的监听器就无法正常启动, 总是提示ORA-12545:Connect failed beacuse target host or object does not exist,每次监听器启动完就自动又关闭。打开oracle 目录 D:\ORACLE\ora9 阅读全文

posted @ 2016-05-28 16:03 nickTimer 阅读(961) 评论(0) 推荐(0)

Hibernate java.lang.NoSuchFieldError: INSTANCE

摘要: 在使用hibernate3.6.2是我遇到了一个有趣的错误java.lang.NoSuchFieldError: INSTANCEat org.hibernate.type.BasicTypeRegistry.<init>(BasicTypeRegistry.java:94)at org.hiber 阅读全文

posted @ 2016-05-28 16:02 nickTimer 阅读(400) 评论(0) 推荐(0)

Spring的annotation用在set方法上 hibernate的annotation用get方法上

摘要: 1.Spring的annotation用在set方法上 2.hibernate的annotation用在get方法上 阅读全文

posted @ 2016-05-28 16:00 nickTimer 阅读(211) 评论(0) 推荐(0)

@Resource和@Autowired

摘要: @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而ty 阅读全文

posted @ 2016-05-28 15:57 nickTimer 阅读(163) 评论(0) 推荐(0)

column 'id' in field list is ambiguous

摘要: column 'id' in field list is ambiguous 这个错误,是因为你查询语句里面有id字段的时候,没有说明是哪个表的id字段,应该加上表名(或者别名)来区分。用表名进行区分的例子:select student.id, student.name, score.totalfr 阅读全文

posted @ 2016-05-28 15:54 nickTimer 阅读(437) 评论(0) 推荐(0)

jquery ajax cache的问题

摘要: function test() { $.ajax({ type:'GET', url:"tt.php", data:"page=112", success:function(msg) { alert(msg); } }) } </script> <a onclick="test()">test</a 阅读全文

posted @ 2016-05-28 15:52 nickTimer 阅读(165) 评论(0) 推荐(0)

在eclipse里卸载已安装的插件[例如Android Development Tools ADT]

摘要: 在eclipse里卸载已安装的插件 有四种方法: 1.到plugins和features目录中找到你要卸载的插件的文件夹,删除它们。在eclipse的快捷方式属性中加上-clean参数,启动eclipse。去掉-clean参数,重新启动即可。 2.如果是采用link方式安装插件,只需要把对应的lin 阅读全文

posted @ 2016-05-28 15:49 nickTimer 阅读(596) 评论(0) 推荐(0)

@Component("userService").@Resource(name="userDao")

摘要: 假定存在以上的类, @Component("userService")转化为xml就是以下的意思: 在其下面某个属性@Resource(name="userDao")转化为xml就是以下的意思: @Component是作为一个资源在使用的,@Resource是作为一个行为在使用,所以@Resourc 阅读全文

posted @ 2016-05-28 15:47 nickTimer 阅读(950) 评论(0) 推荐(0)

放在jsp头部的代码

摘要: String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; Stri 阅读全文

posted @ 2016-05-28 15:42 nickTimer 阅读(763) 评论(0) 推荐(0)

AOP 实现的原理简析

摘要: AOP简介 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 AOP应用范围日志记录,跟踪,优化和监控,事务的处理,持久化,如数据库连接池的管理,系 阅读全文

posted @ 2016-05-28 15:39 nickTimer 阅读(365) 评论(0) 推荐(0)

linux,Centos,bash: service: command not found

摘要: 很简单,这个问题是这样的,su 或者 su root:的话只是将当前身份转为root,用户shell并没有改变.所以有些系统命令不能使用. su -或者su -l或者su -l root,可以完全的将当前环境转为root环境.如同root直接登陆. 其次,service的路径为/sbin/servi 阅读全文

posted @ 2016-05-28 15:37 nickTimer 阅读(690) 评论(0) 推荐(0)

javax.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found

摘要: jdk改成 1.6.0_2以上试试 阅读全文

posted @ 2016-05-28 15:35 nickTimer 阅读(1072) 评论(0) 推荐(0)

注意资源利用 不然导致资源消耗会很严重

摘要: for(Shop s:list) { System.out.println(s.getName()); String sql="select shopId,sum(ele_bank+ele_card+water_card+water_bank+coal_card+coal_bank) as zong 阅读全文

posted @ 2016-05-28 12:56 nickTimer 阅读(418) 评论(0) 推荐(0)

E212: 不能以写入模式打开 linux

摘要: 跟大家讲解下事情发生的情况 背景:linux下有多个用户 每个用户有自己的密码 还有root用户 事由:我用zhengdengping用户登录 想去拷贝点 用户 lixianchu 目录下的东西 1.首先发现没有获取lixianchu用户目录下东西的权限 2.我用暂时提示权限的方法sudo cp - 阅读全文

posted @ 2016-05-28 12:47 nickTimer 阅读(4298) 评论(0) 推荐(0)

安装db2 提示不是有效的win32应用程序?

摘要: 问题已经解决了,就是版本的问题。我在官网上下载的最新版本(10.5),网上说是最新的版本不支持xp系统,完了我下了9.7的版本,安装没有一点点问题 阅读全文

posted @ 2016-05-28 12:45 nickTimer 阅读(218) 评论(0) 推荐(0)

NoClassDefFoundError: javassist/util/proxy/MethodFilter

摘要: Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter at org.hibernate.bytecode.javassist.BytecodeProviderImpl.getProxyFactoryF 阅读全文

posted @ 2016-05-28 12:43 nickTimer 阅读(590) 评论(0) 推荐(0)

CMD命令窗口复制与粘贴

摘要: cmd命令提示符窗口中快速复制粘贴的方法常规方法 在“命令提 示符”窗口的任意一处,点击右键,在弹出的快捷菜单中选择“标记”命令。 此时在窗口的左上角处闪烁着一个长方块状的光标,将鼠标移动到希望复制的文字区域的左上角,按下鼠标左键,不要松开,拖动鼠标到希望的复制文字区域的右下 角处,松开鼠标左键,选 阅读全文

posted @ 2016-05-28 12:23 nickTimer 阅读(17880) 评论(0) 推荐(0)

ie调试器

摘要: 最大化影响调试的,点右上角的固定按妞 阅读全文

posted @ 2016-05-28 12:16 nickTimer 阅读(150) 评论(0) 推荐(0)

修改tomcat的部署名称

摘要: 找到指定工程下面的.setting目录下面的org.eclipse.wst.common.component文件,可以看到以下的配置 注意此行: 修改其中的value值即可 阅读全文

posted @ 2016-05-28 12:12 nickTimer 阅读(1082) 评论(0) 推荐(0)

Hibernate级联操作

摘要: cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进 阅读全文

posted @ 2016-05-28 12:08 nickTimer 阅读(252) 评论(0) 推荐(0)

eclipse 批量 查询 替换

摘要: 对于 要对多个jsp 或 java文件中的 某个字符串 方法 参数 之类的进行统一更改,一直很头疼,直到昨天用了 urlrewriter 的 xml 配置文件 才恍然大悟,可以用 regular expression_r(正则表达式) 匹配进行批量查找更新,具体方法如下: 1, ctrl+ H 打开 阅读全文

posted @ 2016-05-28 12:07 nickTimer 阅读(473) 评论(0) 推荐(0)

Hibernate包及相关工具包下载地址

摘要: Hibernate包及相关工具包下载地址: http://prdownloads.sourceforge.net/hibernate/ 这里包含所有hibernate各个版本的包下载,且提供了 Middlegen Hibernate及hibernate-extensions包的下载。这两个包是用于自 阅读全文

posted @ 2016-05-28 12:04 nickTimer 阅读(477) 评论(0) 推荐(0)

new Option及用法

摘要: op.sclassnumber.options.add(new Option(secondMenuClassNumber[0]+":"+secondMenuText[0]),secondMenuClassNumber[0]); // new option(text,value,defaultSele 阅读全文

posted @ 2016-05-28 12:01 nickTimer 阅读(1071) 评论(0) 推荐(0)

java字符串的判断

摘要: java字符串的判断要用equals 阅读全文

posted @ 2016-05-28 12:00 nickTimer 阅读(277) 评论(0) 推荐(0)

Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners

摘要: Answer: This seems to be caused by Hibernate 3.6. It is now dependent on JPA, so it must have a JPA jar in the class path as well. You can find one in 阅读全文

posted @ 2016-05-28 11:58 nickTimer 阅读(444) 评论(0) 推荐(0)

Error building results for action sayHello in namespace /inteceptor -

摘要: 原因:不知道如何编译此 struts.xml ,解决方法:导入struts-default文件: <package name="test" namespace="/inteceptor" extends="struts-default"> 阅读全文

posted @ 2016-05-28 11:42 nickTimer 阅读(565) 评论(0) 推荐(0)

linux 失败无连接 检查电缆吗

摘要: 将BOOTPROTO=dhcp改成 BOOTPROTO=static 改成手动获取IP的模式 原因: 虚拟机中的Linux目前是默认设成的自动获取IP设置,但你的网络中没有DHCP服务,所以会显示“正在决定eth0的IP信息。。。失败:无链接。检查电缆吗? 【失败】” 阅读全文

posted @ 2016-05-28 11:41 nickTimer 阅读(1030) 评论(0) 推荐(0)