自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (16)
  • 收藏
  • 关注

原创 Hibernate组合条件List映射时Index为Null的解决.

在组合条件中映射主表中的List时如果使用以下配置方式,注意inverse部分为true,其它如cascade或为all也可,只是我这种可以在details.remove()时也会删除.这种策略更方便一些. 如果inverse="false"则可以成功更新Orders的索引值.如果是true,需要手动维护,如果没有手动维护则会出现保存时空值,删除/更新时出错的情况.

2013-05-24 11:42:06 982

原创 Hibernate进行单向Many-to-Many映射时如果只删除一方及中间表,切忌莫加入Cascade

今天在作Employee->Role的单向多对多的映射时,不注意直接拷贝了One-to-Many的Cascade属性,导致在删除Employee时报外键错误,检查了一大圈最后才发现是自己拷贝了不应该有的东西.设置了Cascade导致其删除Employee前需要删除Role,而Role又和其它有关联,故没办法删除导致出错.哎......不可疏忽大意啊.

2013-05-21 10:50:15 1274

原创 Hibernate使用Spring进行单元测试时的事务问题

在Service方法中使用的事务,并定义好相应的事务规则,在批量保存时,并且有用hql进行相应的更新操作,会导致缓存中的实体与数据库不一致,此时可采用Save后的refresh刷新实体,如果测试上下文也使用了事务,那层级多于2级可能会发生数据不一致的情况,比如:有实体A,B,C,如果按父子关系C的父是B,B的父是A,测试的事务配置为REQUIRED,保存顺序A,B,C,并且B需要用Hql修改A

2013-05-20 17:54:09 807

转载 jenkins的构建触发中Poll SCM和Build periodically的区别

Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:*/5 * * * *  (每5分钟检查一次源码变化)  Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:0 2 * * *  (每天2:00 必须build一次源码)

2013-05-13 16:37:09 6389

原创 mvn jetty:run出错,提示没有找到插件.

[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Documents and Se

2013-05-11 19:57:25 3324

转载 System类操作系统相关的属性。

System.getProperty(String name)方法用于得到系统的属性。System是在lang包中的一个类,这个类中存在大量和系统打交道的实用方法,而且一般都是类方法,其中getProperty(String key)就是其中一个比较常用的方法,用于返回系统参数文件中这个方法指定键所代表的值。系统属性的概念是在CLDC(Connected Limited Device Conf

2013-05-10 16:19:40 757

原创 svn排除maven项目生成的文件及eclipse配置文件

将maven项目提交到svn时,应该避免将target目录及eclipse配置文件 (.project,.classpath,.settings,.jar,lib)提交,因为这些文件都是可以从源代码和pom文件重新生成的,没有必要再进行版本控制, 如果提交到svn中反而容易引起冲突和不便.svn提供两种机制来忽略特定文件的提交:1.全局:这个全局其实是针对每个客户端的,也就是说只在当前电脑

2013-05-10 15:21:10 2594

原创 maven release插件将一版本发布到仓库中时Return code is: 401, ReasonPhrase:Unauthorized

需要在maven的setting.xml中配置servers.server节点,其值为nexus的对应的repository的id以及用户名及密码 releases admin admin snapshots deployment deployment mvn release:prepare -Pxxxx 将用se

2013-05-10 13:37:41 11388

原创 多模块工程发布时出现Can't release project due to non released dependencies

主要原因在于pom中的依赖写死了版本,而在release时是不允许发布snapshot版本的,我的web model依赖本工程下的另一model core如下 xxx.xx.xxx core 0.1.1-SNAPSHOT 应改为 cn.jely.cd pss-core ${project.version

2013-05-09 18:44:01 3483

转载 maven发布时连带源码一起发布的pom配置

需要在要发布的pom项目里的pom.xml里添加如下内容: maven-source-plugin 2.1 true

2013-05-09 12:32:12 2453

原创 maven工程在eclipse中使有Facet Nature导致jsp NullPointerException的原因

一个正常可用的maven工程在elipse中使用动态工程门面后启动/调试项目在tomcat等容器中启动正常,在浏览器中却报空指针异常,org.apache.jasper.JasperException: java.lang.NullPointerExceptionorg.apache.jasper.servlet.JspServletWrapper.handleJspException..

2013-05-08 14:30:57 753

jdk8u281.tar.gz

oracle jdk8u281 linux x64

2021-03-15

Alfred_4.0.6_1124.dmg

官网下载慢的可以从这里下载,提高效率,可以快速打开应用,搜索文件,搜索互联网信息,自定义一系列操作步骤

2020-04-26

有道词典在Ubuntu16.04安装的deb

有道官网的deb包在ubuntu16.04无法安装,是因为有个依赖在16.04已经废弃不存在了,所以可以删掉,目前没有发现问题。 下载后使用sudo dpkg -i youdao-dict-new.deb 进行安装,如果安装出错试试 sudo apt-get -f install ,然后再运行前面的命令。 在没有删除依赖的时候会只是删除无效的依赖而无法安装。该包在16.04成功,其它版本未测试. 具体步骤: #解压deb包到youdao-dict目录 dpkg -X youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict #解压deb包中的control信息,control中写有该软件的依赖信息 dpkg -e youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN #进入解压目录,编辑control文件,删除文件中Depends:后面的gstreamer0.10-plugins-ugly,并保存 cd youdao-dict/DEBIAN vi control #删除gstreamer0.10-plugins-ugly,然后保存退出 #将修改后的安装文件重新打包 dpkg-deb -b youdao-dict youdao-dict-new.deb #安装重新打包的deb包 sudo dpkg -i youdao-dict-new.deb

2019-10-11

nextcloud安卓客户端20190320版

next cloud 安卓客户端,个人使用next cloud 搭建云平台,手机同步数据,配合服务端使用,建议通过docker安装后使用此客户端

2019-03-20

北斗兼容车载终端及协议相关文档

部标终端以及协议808外加GBT 19056-2012 汽车行驶记录仪文档打包

2019-01-18

ngrokLinux解压版zip

内网穿透工具,用于微信开发等相关类似的工具还有 https://github.com/Wisdom-Projects/holer

2018-09-07

阿里巴巴Java开发手册(正式版)

阿里巴巴Java开发手册开发手册 非常好的规范/

2017-05-17

Selenium Server 3.0

在命令行运行服务程序: java -jar selenium-server-standalone-3.0.0.jar

2017-01-12

connectBot 安卓SSH终端工具

好多SSH都有广告,这个工具没有广告还好用. ConnectBot是Android平台的一款开源的终端命令行软件,支持命令行操作你的Android手机,支持ssh远程连接类unix服务器,支持telnet远程登录服务器,非常实用。

2016-10-08

gradle用户手册2.13

gradle用户手册2.13,好多项目都从maven迁移到了gradle,咱们也要与时俱进

2016-04-29

jquery1.7帮助文件

有些帮助文档会提示,"已取消到该网页的导航" 这个是可以正常显示的版本,虽然不是最新的,但对于学习及查询大部分的示例及帮助.

2016-04-01

BOOTSTRAP VALIDATOR 源码下载

和bootstrap配合得相当好的基于jquery的验证框架,内含源码及文档以及压缩后的js文件

2016-04-01

基于JQUERY,BOOTSTRAP3的前端模版ADMINLTE(类Metronic)

基于JQUERY,BOOTSTRAP3的前端模版ADMINLTE(类Metronic)

2016-03-22

AngularJS权威教程中文版

AngularJS权威教程是学习AngularJS的公认经典,内容全面,讲解通俗,适合各层次的学习者,本书为PDF格式中文版。作者拥有丰富的AngularJS开发和教学经验,也是一位全栈工程师。全书35章,由浅入深地讲解了AngularJS的基本概念和基本功能,包括模块、作用域、控制器、表达式、指令、路由、依赖注入等,重要的是书中对每一个概念的讲解都配合了恰如其分的示例和代码,让读者通过动手实践,切身体会到这些概念的含义和价值。《AngularJS权威教程》后半部分深入到AngularJS应用开发,系统地讨论了服务器通信、事件、架构、动画、本地化、安全、缓存、移动应用等主题。

2016-02-12

GIT 1.9.5 preview windows 安装包

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2015-03-10

解决TOMCAT启动报错:tcnative.dll

Tomcat报错,如: Can't load IA 32-bit .dll on a AMD 64-bit platform Can't load IA 64-bit .dll on a AMD 64-bit platform 都应该用x64里面的dll文件 不同的硬件平台需要与之对应的dll即可

2014-06-10

空空如也

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

TA关注的人

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