存档

文章标签 ‘Java’

AjaxSwing4.4.0授权码

2017年2月22日 Terence 69 次阅读 没有评论

      AjaxSwing是一种在运行时自动转换Java Swing/AWT桌面应用程序到Ajax网站的解决方案,可以被看成是Java桌面应用的HTML转换。它允许开发者使用标准Swing组件来实现Web用户界面,而不必改变现有的Swing窗体和业务逻辑,也不需要程序员学习任何Java和Swing核心之外的API,通过HTML/JavaScript的自动转换使桌面[......]

继续阅读…

分类: 开发技术 标签: ,

Javamail在JDK8上无法SSL连接QQ邮箱服务器的解决方案

2016年12月26日 Terence 271 次阅读 没有评论

      最近开发了一个工具,其中一个模块的功能是通过javamail发送邮件到指定地址,采用的smtp服务器是QQ邮箱(smtp.qq.com:465)。在本机自测功能的时候都是OK的,但在用户机器上执行发送邮件时却抛错了,查看了下异常信息,报的是javax.net.ssl.SSLHandshakeException: Received fatal alert: [......]

继续阅读…

分类: 开发技术 标签: ,

Spring容器在Oracle JDK和OpenJDK中的类装载差异导致的自动装箱bug问题

2014年5月31日 Terence 417 次阅读 1 条评论

      一次偶然的机会,为了测试公司项目新代码需要,把svn上的代码检出到了一台新的测试机器上,机器上的环境都是自己通过yum安装的,本文发生的原因也是因此而起。

      在测试的过程中我点了一个链接,地址是http://10.69.67.203/exception/list/1 ,结果抛出了匪夷所思的500错误,报错内[......]

继续阅读…

分类: 开发技术 标签: , ,

Hibernate中变通使用Criteria API对自定义SQL表达式列进行排序操作

2014年3月31日 Terence 901 次阅读 2 条评论

      先说一些题外话。众所周知,在Java持久层中有三种查询方式,分别是SQL、JPQL、和Criteria API。

一、SQL

      这个很好理解,一般小项目并且对安全性、效率性和灵活性没有特别需求的都会采用这个最原始的方法:

// 获得实体管理器
EntityManager em = ...
// 建立SQL查询
St[......]

继续阅读…

分类: 开发技术 标签: ,

Eclipse性能优化实践

2013年11月29日 Terence 196 次阅读 没有评论

      这几天毕设开题搞定,空下来看了《深入理解Java虚拟机——JVM高级特性与最佳实践》一书,收益良多,平时经常用Java,但其最本质的运行原理却一直是一知半解,比如堆与非堆内存、新生代年老代与永久代的垃圾回收处理机制、class文件的内部结构等等都是我所感兴趣的内容。

      说到Java的性能优化实践,这本书里也就理所当然[......]

继续阅读…