`
文章列表
mysql数据源在spring xml配置文件中配置时加上编码转换格式后出问题了: The reference to entity "characterEncoding" must end with the ';' delimiter    这是因为useUnicode=true&characterEncoding=UTF-8的&在xml中需要转义,将&换成&即可。   (最好的办法还是将其单独写到一个配置文件,然后通过${}引入)  
近期学习了阿里的分布式消息中间件RocketMQ,对它的进行了基本的使用,写一篇博客记录一下:   1. 资料获取 RocketMQ相关资料基本都在RocketMQ在github上的主页: https://github.com/alibaba/RocketMQ   相关软件、客户端包括源码的下载可以到: https://github.com/alibaba/RocketMQ/releases 目前最新:v3.2.6【alibaba-rocketmq-3.2.6.tar.gz】   用户开发手册需要按照要求回复后,手册会发送到邮箱: https://github.com/ ...
我在linux下使用mysqldump导出了数据库文件:     mysqldump -uusername -ppassword impact > impact.sql     然后在window系统导入数据库:     mysql -uusername -ppassword impact < impact.sql     结果出错: ERROR 1064 (42000) at line 275: You have an error in your SQL syntax; check the manual that corresponds to your ...
问题: 用junit在进行单元测试的时候,使用assertThat方法,发现hamcrest的greaterThan等方法无法识别【说是没有定义】,而且无法静态引用到Matchers类【import static org.hamcrest.Matchers.*;】 junit版本: 4.12 hamcrest版本:hamcrest-core-1.3   原因: 后来发现原因是因为junit默认只会依赖hamcrest-core-1.3包【我用maven构建的项目管理的jar包】,而实际上hamcrest还有一个hamcrest-library.jar用来放置很多工具   解决 ...
一直以来一直使用tomcat,今天学习了一下jboss,在这里总结一下jboss几种部署的方法,并对其中的一些地方进行了实验和探讨。   Jboss版本: 7.1.1.Final 启动模式:standalone模式 测试war包:mvntest.war (maven构建)     1. 使用UI Cons ...
maven权威指南网址【中文】: http://book.huihoo.com/maven-the-definitive-guide/index.html   apache assembly: http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html   assembly使用时的一些问题:   (1) 多模块Maven项目使用maven-assembly-plugin插件的问题 http://blog.csdn.net/tylanbin/article/details/18766059
  网上比较好的java多线程教程【英文】: http://tutorials.jenkov.com/java-concurrency/index.html
在使用ibatis做数据访问层时,有时会出现Error setting a property: IllegalArgumentException 异常, 该异常出现的一个原因是因为数据库中有null字段,尤其是非字符串字段,比如int类型,ibatis会使用Domain对象的set方法将数据库拿出来的值赋给Domain对象的属性,Domain对象属性为int时,将数据库中拿出的null赋值给int就会抛出这种错误,解决办法:   1. 将数据库类似int类型的字段赋上一个默认值,比如说0等。(当然不影响业务逻辑)  2. 将Domain对象的属性int等改为对应的装箱类型,比如Inte ...
项目中需要Java调用Shell执行数据库的脚本,脚本命令:   mysql -uusername -ppassword database < sqlscript.sql   发现程序没有报错,但是数据没有插入到数据库,脚本没有正确执行,读出命令执行的结果流,发现出现一大堆这个: mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i686) using readline 6.1 Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights re ...
Spring版本:3.2.13.RELEASE quartz版本:2.2.1   1. 基本配置 (1)配置自己写的任务类 <bean id="testTimer" class="org.linkscholar.biz.timer.TestTimer" />  (2)配置JobDetail <bean id="testJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFacto ...
在使用MySQL Workbench进行数据库批量删除或者更新的时候,出现以下错误: Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.   这是因为MySQL Workbench默认是saf ...
通过nexus搭建私服,不仅可以代理远程的仓库,而且能够帮助我们管理和部署第三方的构件。   1. 下载 http://www.sonatype.org/nexus/go/ 下载最新的nexus(我的是2.11.2),有两个版本一个是绑定了jetty的,有JRE就可以直接运行 一个是War包,将其发布到Web容器就可以运行。   2. 安装 解压 $tar xvzf nexus-xxx-bundle.tar.gz   3. 启动 到解压好的nexus目录下 $ ./nexus start http://localhost:8081/nexus就可以访问,默认管理员账 ...

搭建SVN服务器

    博客分类:
  • Svn
近期实验室开了新项目,由于实验室的服务器(呵呵,其实也就是拿普通PC做的服务器)换了,所以需要重新搭建一个SVN服务器,操作系统是Ubuntu 12.04.4。   1. 下载安装subversion: $ sudo apt-get install subversion   2. 创建svn仓库 $ sudo mkdir ~/svn $ sudo svnadmin create ~/svn/projects $ sudo chmod -R 777 ~/svn/projects 然后会在projects目录下生成一些文件  
最近搞研究想在SourceForge.net上下载源码,但是SourceForge是被封的,我F墙过去下载,但是基本还是下载不了,后来发现了这个网站 http://www.mirrorservice.org,这个网站提供了很多网站的镜像,其中就包括SourceForge,然后我就如愿的下载到了自己想要的源码。所以推荐给大家,但有两点需要注意: 一, 并不能保证就一定能找到你想要的网站 二, 该网站上的一些资源有滞后性,比如我想下的那个源码最新版本是3.10,但这个网站上只提供到3.8。  
问题:前段时间写一个多线程的爬虫程序,要求在所有爬虫线程执行结束后,执行数据库插入操作。所以就要知道那些爬虫线程什么时候能够全部停止。   解决: (1)按照以往的我的写法,我习惯用Thread类的activeCount()方法,这个方法能够返回当前线程组里活动线程的数量。比如我开5个线程,加上主线程一共是6个线程,所以只需要判断activeCount()为1时(只剩主线程),就说明其他线程都已执行完毕。          这种解决方法确实能解决一部分问题。但是当使用了一些开源框架时,比如hibernate,spring什么的,就会发现activeCount()是不可预知的,这是因为 ...
Global site tag (gtag.js) - Google Analytics