摘要: 在java中使用redis很简单,只需要添加jedist.jar,通过它的api就可以了。而且,api和redis的语法几乎完全相同。以下简单的测试: 参考:http://www.runoob.com/redis/redis-java.html 阅读全文
posted @ 2016-02-21 21:43 Ryan.Miao 阅读(7636) 评论(0) 推荐(1)
摘要: 参阅redis中文的 互动教程(interactive tutorial)的学习笔记。 全局操作: 1.redis是key-value存储的,放在内存中,并在磁盘持久化的数据结构存储系统 通过set key value来存储,通过get key来获取值 2.redis提供原子自增操作incr,用来防 阅读全文
posted @ 2016-02-18 21:28 Ryan.Miao 阅读(113993) 评论(2) 推荐(15)
摘要: (一)输出json数据 springmvc中使用jackson-mapper-asl即可进行json输出,在配置上有几点: 1.使用mvc:annotation-driven 2.在依赖管理中添加jackson-mapper-asl 3.使用注解@ResponseBody mvc:annotatio 阅读全文
posted @ 2016-02-14 18:22 Ryan.Miao 阅读(25782) 评论(3) 推荐(4)
摘要: 由于表对象在开发过程中会增删字段,有时候需要重新生成实体和对应的mapper,这时候可以通过mybatis的插件的生成。 优点是快速简洁,缺点同样很明显:覆盖。因此,通常是在第一次搭建框架的时候使用,因为开发过程中实体的字段会被修改,如添加注解validator、format等。所以架构师学会用包装 阅读全文
posted @ 2016-02-14 17:37 Ryan.Miao 阅读(8306) 评论(0) 推荐(0)
摘要: velocity模板其实就是java不分语法的翻译,用到的属性还是java的方法,get,set,等 1.截取部分字段substring 1 原始字符串:$!ag.tagValue,也许很长,前端页面展示时需要截取字符串。 2 #set($str=$!ag.tagValue) 3 4 #if($st 阅读全文
posted @ 2016-01-29 16:33 Ryan.Miao 阅读(22209) 评论(6) 推荐(3)
摘要: 转载:http://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下... 阅读全文
posted @ 2016-01-27 11:03 Ryan.Miao 阅读(3042) 评论(0) 推荐(0)
摘要: 学习mybatis的过程中,测试mapper自动代理的时候一直出错,在eclipse中可以正常运行,而同样的代码在idea中却无法成功。虽然可以继续调试,但心里总是纠结原因。百度了好久,终于找到一个合适的原因。参考:http://blog.csdn.net/z69183787/article/det 阅读全文
posted @ 2016-01-18 11:34 Ryan.Miao 阅读(14506) 评论(1) 推荐(2)
摘要: 如题,烦恼好久,突然看到scope一直是test,改成compile就好了。compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。provided (已提供范围)provided ... 阅读全文
posted @ 2016-01-16 11:59 Ryan.Miao 阅读(2266) 评论(0) 推荐(0)
摘要: 编码问题我仍旧没搞懂,最根本的从哪里来就没搞懂。当页面发送请求,编码到后台是什么编码呢?好吧,我默认的都是utf-8.后台接收参数后,可以在控制台打印出来,我也不清楚是什么编码。然后,就是数据库问题。在mysql数据库,首先会设置mysql安装的字符集为utf-8,然后在连接的jdbc上注明char... 阅读全文
posted @ 2016-01-11 15:08 Ryan.Miao 阅读(7061) 评论(0) 推荐(0)
摘要: jfinal2.0+tomcat7+ehcache2.6.11+LinuxLinux version 2.6.18-164.el5 (mockbuild@x86-002.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-... 阅读全文
posted @ 2015-12-18 18:16 Ryan.Miao 阅读(1942) 评论(0) 推荐(0)
摘要: 子类可以覆盖父类的非final成员变量和重写非final方法private私有变量和方法只能在类的内部使用,因此子类继承的同时会被隐藏,相当于不继承protected变量,子类可以继承调用方法被覆盖,方法中的成员变量来自子类,上转型对象只能调用自己被覆盖的方法,该方法中可以调用子类的属性属性:私有属... 阅读全文
posted @ 2015-12-08 18:50 Ryan.Miao 阅读(1129) 评论(0) 推荐(0)
摘要: 学习编程思想 1 package com.test.java.classs; 2 3 /** 4 * Created by Administrator on 2015/12/7. 5 * 在类的内部,变量定义的顺序决定了初始化的顺序。 6 * 变量会在任何方法(包含构造器)被调用之前得到初始... 阅读全文
posted @ 2015-12-08 18:42 Ryan.Miao 阅读(505) 评论(0) 推荐(0)
摘要: 学习java编程思想--类的初始化p146 类的加载顺序* 1加载器启动找到 xxx.class文件,通过extends关键字寻找基类,先加载基类* 2类初始化先初始化static成员变量和static--->* 2先初始化父类的static成员变量和static* 3再初始化本类的static成员... 阅读全文
posted @ 2015-12-08 18:34 Ryan.Miao 阅读(789) 评论(0) 推荐(0)
摘要: 附近的人的位置用经纬度表示,然后通过两点的经纬度计算距离。根据网上的推荐,最终采用geohash。geohash的实现java版: 1 import java.util.BitSet; 2 import java.util.HashMap; 3 import java.util.Map; 4... 阅读全文
posted @ 2015-11-27 11:29 Ryan.Miao 阅读(4813) 评论(1) 推荐(1)
摘要: 在使用缓存读取数据后修改发现缓存被修改。于是找了下复制对象的方法。关于对象克隆按我的理解,对象是包含引用+数据。通常变量复制都是将引用传递过去。比如:1 Person p1 = new Person();2 Person p2 = p1;这两句话,创建两个引用p1,p2,但指向共同的内存大堆数据。修... 阅读全文
posted @ 2015-11-26 20:47 Ryan.Miao 阅读(1781) 评论(0) 推荐(0)