标签:Java

宇托 2018-06-12 , 1条评论

最近一个项目,要用到多个数据库,也有可能同时使用不同的数据库(参考:MyBaits多数据源的设置和切换方法),比如同时使用Oracle和PostgreSQL。 因为有时Oracle和PostgreSQL的SQL是不一样的,我们就需要在XML定义判断...

宇托 2018-06-11 , , 暂无评论

最近一个项目,要用到多个数据库,具体一点的需求就是把分析好的数据同时保存到多个数据库。如果没有用MyBaits的话,应该还是不难的,用代码切换一下就行。MyBaits的多数据源切换不太会,在网上找了一堆资料,然后自己实验,总算是成功了。 根据我测试...

宇托 2018-02-06 , , , , 暂无评论

最近做一个修改CSS的小项目,每次修改都需要删除浏览器缓存才能更新,于是就想把Apache设置一下,禁止浏览器缓存。 在网上找了一下,其实就是在响应头里添加禁止浏览器缓存的内容就行。 其基本内容如下: HTTPCache-Control: no...

宇托 2017-11-07 , , 暂无评论

最近一个项目用到MyBatis,因为是Batch,处理的数据量比较大,所以分批处理,一次1000件。发现处理的数据到20万件左右,内存就受不了了,以为是Java内存死锁了,结果用Jmap一看内存,发现是MyBatis的缓存。 然后,我在网上找了一下...

宇托 2017-10-19 , , , , , 暂无评论

最近HTTPS越来越流行了,所以经常需要设置非HTTPS直接跳转到HTTPS的代码。关于Apache的设置方法,之前在用mod_rewrite实现HTTP和HTTPS之间的强制转换也写过。它也是使用301跳转。 下面介绍其它语言的301跳转方法。 ...

宇托 2017-10-06 , , 暂无评论

最近一个项目中用到Maven,在单元测试时,测试还未通过时,想打包成Jar文件。 但发现用mvn clean package打包时,总是要先单体测试,然后再打包。因为单体失败,所以也就无法打包。 在网上找了一下,有以下几个方法。 方法一:在命令...

宇托 2017-10-05 , , 暂无评论

在有一个项目中,在打包时不需要把资源文件放到包里。在网上查了一下,发现用下面的方法可以实现。 XML<build> <resources> <resource> <d...

宇托 2017-06-15 , 暂无评论

最近一个项目中使用了Maven,发现Maven的确是很方便。但有时候引入一个企业内部包里,会出错。或者有些包在Maven远程仓库里没有,比如Oralce。 在网上找了一下,其实可以自己把Jar包安装到Maven本地仓库。 比如,要安装一个test...

宇托 2017-06-14 暂无评论

结论:在Java中,如果多个包里有相同的类(包和类名都相同),优先加载ClassPath里最前面的。 JVM查找类,不仅仅是按名字找,还有包,如果包不同,也视为为同的class,如果包和类名都相同,则根据classpath的设置顺序,前面的优先加载...

宇托 2016-10-17 , 暂无评论

有些人喜欢在字符串中,使用\uXXXX的写法,但用这种写法时,要注意一点。Java中,不是在编译时转换\uXXXX的,而时在编译前把\uXXXX转换为对应字符,然后再编译的。 正是因为这样的原因,在Java中如果把换行符(\r\n)写成Unicod...

宇托 2016-04-08 , 暂无评论

有时候得到一个编译好的class文件或者Jar包,但不知道它的JDK版本是什么。这时候我们可以直接查看class文件的二进制内容来得到class文件的JDK版本。 用二进制编辑或查看工具(例:UE,WinHex,SublimeText)打开clas...

宇托 2016-04-05 , 暂无评论

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发...

宇托 2016-01-18 暂无评论

写在前面:三目运算符是我们经常在代码中使用的,a = (b == null ? 0 : 1);这样一行代码可以代替一个 if-else可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。前段...

宇托 2015-07-23 暂无评论

之前好像对Java项目的工程目录要求没什么,但自从Maven开始流行之后,大家基本上约定俗成用Maven的默认工程目录了。 其代码的目录结构如下: 对于普通的Java项目来说,其代码的目录结构如下: src ├── main │ ...

宇托 2015-04-22 , 暂无评论

项目中用了Apache Common IO,复制文件我用了FileUtil.copy()函数,之前的测试也没有任何问题,但今天测试却总是出现java.io.IOException: Failed to copy full contents from ...