摘要: 最近公司需要开发一个自定义邮箱功能,上网查询一下,利用163邮箱发送邮件。 由于163 的反垃圾机制,(坑爹机制。) 一般出现 554有在1)测试中用了test,测试,关键字在主题或者内容里面。 但是我遇到的情况是这样的:相同的代码,本地环境运行能发送邮件成功(邮件内容也是一样的)而测试环境就不能。 阅读全文
posted @ 2016-09-13 19:34 钟政123 阅读(36760) 评论(0) 推荐(2) 编辑
摘要: JVM运行时的内存块 在jvm中gc(垃圾回收机制)是Java立足点之一。垃圾自动回收可以让Java程序员减少与内存打交道,更专注于业务的开发与实现。 垃圾回收需要实现如下几点 关于垃圾回收的对象定义,主要有两种: 检查这个对象是否有引用 比如:a =new A(); 那么对象A是有引用的。但这种方 阅读全文
posted @ 2016-09-08 14:50 钟政123 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 什么是策略模式 策略模式将程序中的可变部分,抽象成一个算法接口,然后在这个接口下封装一系列算法。 策略模式具有可扩展性,如果有新的需求来了,就增加新的算法就可以(更多详细可以在慕课网上看到) 比如原来有只“鸭子“ 但是它不会飞,要想给它增加一个飞行的功能,具体的实现步骤 1)定义一个飞行接口(算法接 阅读全文
posted @ 2016-09-06 14:12 钟政123 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 交流的常见场景 在工作中经常需要跟别的组或者部门进行交流,我们自己这边需要怎样的接口,对方是否能提供?以前在学校很讨厌写需求文档,出来工作才知道需求文档是保护程序的。 我的经历; 由于新项目需要新的短信模板发送验证码。短信系统是由第三方提供的。以前是可以有接口直接调用发送短信接口来实现短信模板的。现 阅读全文
posted @ 2016-09-05 15:51 钟政123 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在写代码中经常会遇到需要在数组循环中删除数组元素的情况,但删除会导致数组长度变化。 运行结果是: 这是运行异常 解决方法是,将数组转换为Iterator<> 并且应用Iterator的删除方法,Iterator.remove 运行结果是: 总结:在循环中删除数组,会导致数组长度变化,这样导致出现异常 阅读全文
posted @ 2016-08-30 10:01 钟政123 阅读(12512) 评论(0) 推荐(0) 编辑
摘要: 利用foreach函数进行更新 批量插入。 阅读全文
posted @ 2016-08-11 13:21 钟政123 阅读(244) 评论(0) 推荐(0) 编辑
摘要: webmagic 是一个很好并且很简单的爬虫框架,其教程网址:http://my.oschina.net/flashsword/blog/180623 webmagic参考了scrapy的模块划分,分为Spider(整个爬虫的调度框架)、Downloader(页面下载)、PageProcessor( 阅读全文
posted @ 2016-08-06 17:33 钟政123 阅读(7707) 评论(7) 推荐(1) 编辑
摘要: 责任链模式:客户端在一个”链条“中处理业务逻辑。 业务场景就是:客户买东西申请折扣, 普通销售员:5% 经理:15% CEO:30%和拒接大于30%的折扣 一个客户来到商店买东西,想要优惠价。他首先向普通销售询问折扣,如果普通销售员不能做主,他将向上级传递。客户并不知道是谁处理了折扣的申请。 责任链 阅读全文
posted @ 2016-08-03 14:42 钟政123 阅读(222) 评论(0) 推荐(0) 编辑
摘要: <xsl:value-of select="substring(//div[@class='infos'],1,27)"/> 阅读全文
posted @ 2016-07-29 15:55 钟政123 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 可以用 StringUtils.isBlank()函数; 阅读全文
posted @ 2016-07-28 10:10 钟政123 阅读(188) 评论(0) 推荐(0) 编辑
摘要: CONCAT()函数 CONCAT()函数代表着字符串的链接,例子有 查询某个字段目前内容的长度函数length() 例子: 修改表中某个字段的属性,长度或者类型(修改类型会引起数据丢失的风险) alter table 表名modify column 字段名 修改后的属性值; 例子: 增加表的字段 阅读全文
posted @ 2016-07-27 17:19 钟政123 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 这是常用的request获取服务地址的常用方式。 源请求服务地址:http://localhost/api-server/1/forum/thread/hot_topic?sex=1 String path = request.getContextPath(); String basePath = 阅读全文
posted @ 2016-07-25 08:55 钟政123 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 本文是转载的,原文网址:http://www.cnblogs.com/zhaozhan/archive/2010/01/17/1650242.html 字符串函数主要用来处理字符串。字符串函数主要包括以下:concat(),contains(),normalize-space(),substing( 阅读全文
posted @ 2016-07-20 17:46 钟政123 阅读(2827) 评论(0) 推荐(0) 编辑
摘要: 按照应用需要,常常要取得刚刚插入数据库表里的记录的ID值,在MYSQL中可以使用LAST_INSERT_ID()函数,在MSSQL中使用 @@IDENTITY。挺方便的一个函数。但是,这里需要注意的是,当使用INSERT语句插入多条记录的时候,使用LAST_INSERT_ID()返 回的还是第一条的 阅读全文
posted @ 2016-07-13 17:56 钟政123 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: java.lang.NoClassDefFoundError 是运行时jvm找不到对应类。这种情况是少包的导致的。根据提示语添加对应的jar包就可以、 感叹一下:maven真是一个伟大的东西,在包的依赖方面它做得很好值得我们拥有。 阅读全文
posted @ 2016-05-16 17:29 钟政123 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 在json转换成对象时,json的key会与java 类的字段一一对应。如果没有映射上的java字段会在该数据类型上填充默认值,如int 0,String null 等。 没有映射的json key在程序结束后会用警告显示出来,告知程序员那个key值没有被映射上 import net.sf.json 阅读全文
posted @ 2016-05-16 17:20 钟政123 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 从如火如荼的跳槽环境下,看到很多人都跳到很好的公司,这是我看到表面现象,其实很多人背后的付出是很多的,一个人的技术水平和他能拿到的工资是有关系的.目前我面试了3家公司,2家过了但评定是初级或者是工资水平9K,最近一家面试结果还没定,还要老板面试.估计希望不大了.其实在面试过程中,我收获最多的是平和的 阅读全文
posted @ 2016-04-28 08:53 钟政123 阅读(155) 评论(0) 推荐(0) 编辑
摘要: sql中的 a between 'a' and 'b' 基本上是代表 'a'>=a and 'b'<=a 阅读全文
posted @ 2016-03-30 17:20 钟政123 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 写了这么多简单的sql,很多东西忘记得差不多了,差点连最基本sql运算符优先级都忘了.平时最常用到and or的优先级都忘了 and的优先级高于or的优先级 举个例子 上面的sql,where子句中执行的先后顺序是:最先是 a=1 and b=2 然后是 c=3 and d=4 最后是两个结果集or 阅读全文
posted @ 2016-03-29 15:13 钟政123 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 如果数据类型是integer或者int,也就是数据类型的,在用<if>标签做动态语句的时候 不用判断是否为"''" 而字符类型则需要判断,例子如上,sex是integer类型的,mobile是字符类型的 阅读全文
posted @ 2016-03-28 14:35 钟政123 阅读(4876) 评论(0) 推荐(0) 编辑