摘要: 效果如下图所示: 添加Swagger2依赖 在pom.xml中加入Swagger2的依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.spri 阅读全文
posted @ 2017-09-13 23:42 EasonJim 阅读(1396) 评论(0) 推荐(0)
摘要: 方法一: 方法二: Maven示例: https://github.com/easonjim/5_java_example/tree/master/springmvc/test1 参考: http://www.yiibai.com/spring_mvc/spring-mvc-4-file-downl 阅读全文
posted @ 2017-09-13 23:00 EasonJim 阅读(1509) 评论(0) 推荐(0)
摘要: 继上一章的生成JSON示例http://www.cnblogs.com/EasonJim/p/7500405.html,现在还有另一种选择,就是使用@RestController,下面将参照上一节例子进行改造,展示核心代码。 UserController.java 结果: 如果想要返回XML数据,直 阅读全文
posted @ 2017-09-13 22:32 EasonJim 阅读(10566) 评论(0) 推荐(1)
摘要: @RequestMapping可以是一个URL对应一个方法,也可以多个URL对应同一个方法,写法如下: 阅读全文
posted @ 2017-09-13 22:13 EasonJim 阅读(5070) 评论(0) 推荐(0)
摘要: 刚好项目上用到这个模板引擎,记录以下基础用法。 thymeleaf介绍 简单说, Thymeleaf是一个跟Velocity、FreeMarker类似的模板引擎,它可以完全替代JSP 。相比其他的模板引擎,它有如下三个极吸引人的特点: 标准表达式语法 它们分为四类: 变量表达式 变量表达式即OGNL 阅读全文
posted @ 2017-09-13 17:48 EasonJim 阅读(408) 评论(0) 推荐(0)
摘要: 错误的写法: 正确的写法: 其实就是使用转义字符 参考: http://www.cnblogs.com/clair-momo/p/7095270.html 阅读全文
posted @ 2017-09-13 17:04 EasonJim 阅读(12398) 评论(0) 推荐(0)
摘要: OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言。OGNL是一个开源的项目,Struts2中默认使用OGNL表达式语言来显示数据。与Serlvet中的EL表达式的作用是一样的。 参考: http://commons.apache.org/pro 阅读全文
posted @ 2017-09-13 16:06 EasonJim 阅读(412) 评论(0) 推荐(0)
摘要: 原来ZooKeeper是有Web管理后台的。但是仅限于操作ZooKeeper的数据,如果要监控性能,估计要借助Nagios去配合。 这些工具应该ZK UI最好用,下面是收集的一些工具安装教程: https://github.com/DeemOpen/zkui http://www.52itstyle 阅读全文
posted @ 2017-09-13 15:56 EasonJim 阅读(2085) 评论(0) 推荐(0)
摘要: 比如带水印的地址: 原图地址只要去掉问号后面的参数即可: 阅读全文
posted @ 2017-09-13 14:52 EasonJim 阅读(370) 评论(0) 推荐(0)
摘要: Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。 一、准备工作 首先去官网下载Jackson工具包,下载地址http://wiki. 阅读全文
posted @ 2017-09-13 14:03 EasonJim 阅读(2249) 评论(0) 推荐(0)
摘要: 1、获取值 2、详解 参考: http://blog.csdn.net/wojiaohuangyu/article/details/53608648(以上内容部分转自此篇文章) https://zhidao.baidu.com/question/754549135121148324.html(以上内 阅读全文
posted @ 2017-09-13 12:51 EasonJim 阅读(12047) 评论(0) 推荐(0)
摘要: 一、采用钩子事件去捕获 键盘事件有3个: keydown,keypress,keyup分别是按下,按着没上抬,上抬键盘 。 推荐:keyup,防止笔记本键盘不小心触摸到。 1、有些文档中有写成这样: XP系统IE6下是不成功的。 2、还有input的 这种情况要在input获取焦点时候,才能监听到键 阅读全文
posted @ 2017-09-13 11:39 EasonJim 阅读(3094) 评论(0) 推荐(0)
摘要: 数组与字符串的相互转化 参考: http://fp-moon.iteye.com/blog/1186924(以上内容转自此篇文章) 阅读全文
posted @ 2017-09-13 11:27 EasonJim 阅读(668) 评论(0) 推荐(0)
摘要: 常规用法: 用法一: SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiserid='59') LIMIT 2 OFFSET 1; 比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读取。用法二: SELE 阅读全文
posted @ 2017-09-13 11:18 EasonJim 阅读(3009) 评论(0) 推荐(1)
摘要: parse用于从一个字符串中解析出JSON对象,如: 结果: 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。或者反过来也行。 stringify()用于从一个JSON对象解析出字符串,如: 结果: 参考: http://blog.csdn.net/wangxiaohu__/art 阅读全文
posted @ 2017-09-13 10:45 EasonJim 阅读(5407) 评论(0) 推荐(0)
摘要: 效果如下: 说明: 时间范围的查询会存在以下问题: 1、如果单纯采用年月日的形式会出现缺少最后一点的数据,比如要查询2015-09-16到2015-09-17,那么2015-09-17 01:00:00的数据不会被查询出来。无论是使用between and还是<=/>=的形式去实现都会有这样的问题。 阅读全文
posted @ 2017-09-13 10:40 EasonJim 阅读(6492) 评论(0) 推荐(0)
摘要: 错误如下: 解决方法: 1、确定模板是否在默认templates文件夹里面,并且路径要和返回的View名字一致。 2、new ModelAndView("/log/loglist");这样写是不对的,应该把开头的斜杠去掉,改成:new ModelAndView("log/loglist"); 参考: 阅读全文
posted @ 2017-09-13 10:07 EasonJim 阅读(17790) 评论(0) 推荐(0)
摘要: 说明:以下方式支持XML和注解的方式。 一、 用了转义字符把>和<替换掉。 附:XML转义字符: &lt; < 小于号 &gt; > 大于号 &amp; & 和 &apos; ’ 单引号 &quot; " 双引号 二、 因为这个是XML格式的,所以不允许出现类似“>”这样的字符,但是都可以使用<![ 阅读全文
posted @ 2017-09-13 08:56 EasonJim 阅读(1249) 评论(0) 推荐(0)
摘要: 说明:以下写法可以同时支持XML和注解的形式。 1、SQL中字符串拼接 2、使用${...}代替#{...} 3、程序中拼接 Java SqlMap.xml 说明:这种形式不能实现%%左右匹配的模式。 4、大小写匹配查询 参考: http://blog.csdn.net/luqin1988/arti 阅读全文
posted @ 2017-09-13 08:47 EasonJim 阅读(1821) 评论(0) 推荐(0)
摘要: 注意:MySQL数据库命令不区分大小写。但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使用大写,这样MAC的终端才会帮你补全命令,否则你按N遍tab都不会有响应。 1、数据库(database)管理 1.1、create创建数据库 1.2、show查看所有数据库 1.3、alter修 阅读全文
posted @ 2017-09-13 00:31 EasonJim 阅读(1267) 评论(0) 推荐(0)