`
xiaofengxbf
  • 浏览: 18276 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
整个ThreadPoolExecutor的任务处理有4步操作:   第一步,初始的poolSize < corePoolSize,提交的runnable任务,会直接做为new一个Thread的参数,立马执行 第二步,当提交的任务数超过了corePoolSize,就进入了第二步操作。会将当前的runable提交到一个block queue中 第三步,如果block queue是个有界队列,当队列满了之后就进入了第三步。如果poolSize < maximumPoolsize时,会尝试new 一个Thread的进行救急处理,立马执行对应的runnable任务 第四步,如果第 ...
Hive进行UDF开发十分简单,此处所说UDF为Temporary的function,所以需要hive版本在0.4.0以上才可以。   一、背景:Hive是基于Hadoop中的MapReduce,提供HQL查询的数据仓库。Hive是一个很开放的系统,很多内容都支持用户定制,包括: a)文件格式:Text File,Sequence File b)内存中的数据格式: Java Integer/String, Hadoop IntWritable/Text c)用户提供的 map/reduce 脚本:不管什么语言,利用 stdin/stdout 传输数据 d)用户自定义函数: Subs ...
在编译java工程时,如果出现“Errors occurred during the build. Errors running builder 'JavaScript Validator' on project '......'. java.lang.NullPointerException ”这样的错误,主要是由于JavaScript Validator校验工程文件所导致,解决方法是:在项目上右键-》properties-》builders-》把JavaScript Validator前的复选框里的勾去掉即可解决此问题
MyEclipse10.0 采用插件方式安装 SVN 一、到官方上下载svn1.8.3,下载后的文件名叫site-1.8.22.zip地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 这里有很多版本,选择自己合适的版本二、解压,删除解压后得到的文件中除了名叫features和plugins的两个文件夹以外的其他所有文件。 a) 在MyEclipse10.0的安装目录中自己新建一个文件夹(我的叫MyPlugins)然后把解压并删除过文件后得到的那个SVN文件夹复制到该目录; b)在MyEclipse1 ...
Hibernate one to many 单向设置: 实体类: Group_t package com.sshcp.model; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinC ...

onetomany 使用

OnetoMany 使用:   实体类: package com.sshcp.model; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; @Entity public class Classes { private int id ...

hibernate @onetoone

OnetoOne annotation配置:   实体类: Husband.java package com.sshcp.model; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToOne; @Enti ...
Hibernate @mappedBy的用法: 1、只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;2、mappedBy标签一定是定义在the owned side(被拥有方的),我的理解是在当前类中定义,在另外一个中生成 这个的ID号, 他指向the owning side(拥有方);3、mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系;    当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的。      
在做hibernate的manytoone的时候,在删除表的时候出现: Cannot delete or update a parent row: a foreign key constraint fails    在Mysql中创建表的时候,设置了表的自我关联(就是一个表有个主键,还有另外一个字段,该字段作为本表的外键,关联这个主键),插入一条数据 后,如果想删除这条数据,首先必须删除外键约束,drop constrain 外键名称 ,但是会发现,删除外键约束后,在mysql的命令行中使用show create table 表名,查看表的结构,你会发现,其实还有个key 外键名,这个东 ...

Cascade

Cascade -------级联   manytoone package com.sshcp.model; import java.util.Date; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.OneToO ...
在用hibernate做开发时,有时候会遇到org.hibernate.exception.SQLGrammarException:could not insert这样的错误。 错误原因:一般是数据库表中的字段包含了数据库的关键字(保留字) 处理方法:修改数据库中和关键字产生冲突的字段名,重新映射字段名和bean中的类名
解决办法,修改项目名称。 在项目名称上点解右键-----> refactor --- rename; workspace中要修改名字的项目 --- 打开.project文件 --- 修改<name>projectName</name>   或者修改已经导入系统项目的名字,再在项目点右键--->属性(preferneces)--->搜索web---> 修改项目名称    

AOP使用和配置

AOP使用代码: 一、Dao层  接口:AopTestDao   package com.sshcp.dao; public interface AopTestDao { public void aopTest(); }  实现类:AopTestDaoImpl     package com.sshcp.dao.impl; import javax.annotation.Resource; import org.springframework.stereotype.Component; import com.sshcp.dao.AopTestDao ...
表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如: 点击提交按钮两次。 刷新页面 使用浏览器后退按钮重复之前的操作,导致重复提交表单。 使用浏览 ...
HibernateDaoSupport使用: 1.Dao层类继承: public class HiberbateDaoSupportDaoImpl extends HibernateDaoSupport implements HiberbateDaoSupportDao { public void testHibernateDaoSupport() { // TODO Auto-generated method stub System.out.println("000000000000000000"); User user = new Us ...
Global site tag (gtag.js) - Google Analytics