摘要:
本文记录RabbitMQ服务的搭建过程。 想要使用RabbitMQ消息中间件服务。首先要安装RabbitMQ,可以在:https://www.rabbitmq.com/download.html根据安装指引(installation guides)完成安装。下面以windows版本为例。 1.下载安 阅读全文
摘要:
我们在使用SpringData JPA框架时,进行条件查询,如果是固定条件的查询,我们可以使用符合框架规则的自定义方法以及@Query注解实现。 如果是查询条件是动态的,框架也提供了查询接口。 和其他接口使用方式一样,只需要在你的Dao接口继承即可(官网代码)。 JpaSpecificationEx 阅读全文
摘要:
程序中配置文件如果放置在classes文件夹,那么我们就可以使用Class类的getResource().getPath()方法获取文件路径。 例如: 值得注意的文件是,如果发布程序的web容器(tomcat)安装的路径中存在空格 该方法将会得到URLEncode后的路径,类似这样。 用上面这个绝对 阅读全文
摘要:
记录工作中碰到的一个内容。 原料是微信平台的一个接口json数据。 封装的方法需要将这个数据转换为一个java对象作为返回值。 分析数据结构,先从最简单的开始。首先最里层的数据需要一个base_info辅助对象。 比如说是类StoreBaseInfo: 其次,business_list节点的数据是一 阅读全文
摘要:
工作中用到的微信https请求工具类。 主要难点是微信需要https请求。工具类里另外还封装了post方法上传素材,post方法下载素材,get方法下载素材。 直接拷贝代码会有错误,主要是logger部分的代码和还有IoTool工具类,可以自己修改下。 阅读全文
摘要:
1.session.save()方法 1).session.save()方法会使一个对象从临时状态转变为持久化状态。 2).session.save()方法会赋予持久化对象的OID属性一个ID值,以对应数据库该条数据。 3).在session.flush()被调用时,session.save(... 阅读全文
摘要:
今天遇到一个奇怪的问题。同事访问我电脑发布的程序页面,freemarker日期格式报错。而其他电脑访问则没有问题。先贴出错误信息。FreeMarker template errorThe string doesn't match the expected date/time/date-time fo... 阅读全文
摘要:
记录一些开发中遇到的日期操作。1.获取距离今天指定日期间隔的日期 1 /** 2 * 获取距离今天指定日期间隔的日期,正数表示往未来的间隔日期,负数表示过去的间隔日期 3 * 返回形式为YYYY-MM-DD格式的日期 4 * @author mmq 2014年11月1... 阅读全文
摘要:
一.首先明确一点:equals()方法和hashcode()方法是Object类里的方法。 查看源码可以知道,在Object类中equals(obj)方法直接返回的是 this == obj的值。对于引用变量来说,这个式子判断的是变量中存储的内存地址是否一致。而hashcode()方法的出现,目的... 阅读全文
摘要:
java的基本数据类型一共有8种。其中:(每种类型后面列出了java中的该类型的字面量) 四种整型: int 4字节; 12 +12 -12 077 0xFF 0b101(JDK7中支持的二进制表示) 字面范围:0x800000000 --> 0x7FFFFFFF short 2字节; 2个字节内的 阅读全文