09 2012 档案
摘要:自己利用spring3、mybatis3进行开发时,前期花费了大量的时间去写对应的model、mapper、service文件,并想到用freemarker来动态生成对应的JAVA文件.开发思路: 其实就是将数据库中的表取出来,表名作为类名,并把对应的列名取出来,作为字段名称,然后通过 freemarker定制的模版去生成相关的文件即可。 我这里只举例说明如何生成对应的model文件,其它的可以直接COPY改改就成,示例代码如下: 首先定义一个对象SqlColumnData包含两个属性columnName(列名称),columnType(列类型),具体定义如下 : 1 package...
阅读全文
摘要:首先12306网站前缀为“https://” 表明是用SSL加密。 用HttpClient去模拟发送请求时,对于URL用为“https”时,先要解决证书问题,有两种解决方案: a.使证书被信任。 在查找相关资料时,对于这种方法有点麻烦,最后就没有去尝试,有兴趣的朋友可以试试。 b.使用httpClient时不检测服务器证书是否可信 扩展HttpClient类实现自动接受证书,因为这种方法自动接收所有证书,因此存在一定的安全问题,所以在使用这种方法前请仔细考虑您的系统的安全需求。 具体的步骤如下: •提供一个自定义的socket factory(test...
阅读全文
摘要:JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。public String replace(char oldChar,char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 如 果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用。否则,创建一个新的 String
阅读全文

浙公网安备 33010602011771号