摘要: 一、前言 MongoDB 里面的日期类型是没有时区概念的,默认存储的是 ISODate("2018-04-02T13:19:16.418Z") 这种格式的零时区时间,比北京时间晚了八个小时。 工作中遇到了一个问题,怎么查询比当前时间小30秒之内的文档记录呢? 时区问题有关系吗?日期类型要怎么比较?怎 阅读全文
posted @ 2018-04-03 09:44 JMCui 阅读(11574) 评论(0) 推荐(0) 编辑
摘要: 一、目标 想实现如下 去哪儿网 的一个多条件搜索功能,就是勾选了上面的条件,下面的内容就根据上面勾选条件自动选择展示...... 二、前端 1、html 文件 1 <div class="choose" style="margin-left: 1%;color: #0a0a0a"> 2 <p cla 阅读全文
posted @ 2018-03-31 17:54 JMCui 阅读(3226) 评论(0) 推荐(0) 编辑
摘要: 一、前言 MongoDB是最为流行的开源文档数据库之一。Spring Data MongoDB提供了三种方式在Spring应用中使用MongoDB: 通过注解实现对象-文档映射; 使用MongoTemplate实现基于模板的数据库访问; 自动化的运行时Repository生成功能。 二、集成实现 1 阅读全文
posted @ 2018-03-31 16:39 JMCui 阅读(10139) 评论(2) 推荐(0) 编辑
摘要: 一、特点 学习一个东西,至少首先得知道它能做什么?适合做什么?有什么优缺点吧? 传统关系型数据库,遵循三大范式。即原子性、唯一性、每列与主键直接关联性。但是后来人们慢慢发现,不要把这些数据分散到多个表、节点或实体中,将这些信息收集到一个非规范化(也就是文档)的结构中会更有意义。尽管两个或两个以上的文 阅读全文
posted @ 2018-03-27 09:44 JMCui 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 一、简述 MongoDB中使用find来进行查询。查询就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合。默认情况下,"_id"这个键总是被返回,即便是没有指定要返回这个键。("_id"是一个集合中每个文档的唯一标识) 查询的使用上有限制,传递给数据库的查询文档必须是常量。(当然,在你的 阅读全文
posted @ 2018-03-17 19:09 JMCui 阅读(2776) 评论(0) 推荐(1) 编辑
摘要: 一、前言 默认的checkbox长这样: 有点丑,我想把它变成这样: 二、实现 1、checkbox 难看的框框隐藏掉,改用<label>元素连接到checkbox 2、隐藏的框框的用自定义图片来代替 3、给checkbox注册事件,原理就是点击的时候把他替换成另一张图片 4、实现效果 三、结语 本 阅读全文
posted @ 2018-03-09 20:17 JMCui 阅读(9403) 评论(1) 推荐(0) 编辑
摘要: 为了做集群测试,在每台机器上装了3个tomcat,每次发布项目的时候都要反复敲一些命令,重启 tomcat 之前先检查 tomcat 进程有没有停掉,没有还要手动 kill 该进程。 发布次数多了,操作就比较繁琐了,索性写个脚本一键发布,省时省力^_^。 把 deploy.sh 和 restart. 阅读全文
posted @ 2018-02-27 18:13 JMCui 阅读(592) 评论(2) 推荐(0) 编辑
摘要: 一、简介 Redis是一个开源的使用 ANSI C语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、key-Value 的数据库、并提供多种语言的API。 Redis是一个运行在内存中的数据结构服务器(data structures server)。Redis使用的是单进程(除持 阅读全文
posted @ 2018-02-26 18:18 JMCui 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、概述 缓存(Caching)可以存储经常会用到的信息,这样每次需要的时候,这些信息都是立即可用的。 常用的缓存数据库: Redis 使用内存存储(in-memory)的非关系数据库,字符串、列表、集合、散列表、有序集合,每种数据类型都有自己的专属命令。另外还有批量操作(bulk operatio 阅读全文
posted @ 2018-02-04 21:28 JMCui 阅读(3178) 评论(0) 推荐(1) 编辑
摘要: 在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail -f catalina.out 来跟踪Tomcat 和相关应用运行的情况。 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Li 阅读全文
posted @ 2018-01-19 14:45 JMCui 阅读(6626) 评论(0) 推荐(5) 编辑
摘要: GitHub 地址:https://github.com/JMCuixy/swagger2word 原创作品,转载请注明出处:http://www.cnblogs.com/jmcui/p/8298823.html 一、前言 为什么会产生这个需求呢? 我们公司作为乙方,老是被客户追着要一份API文档, 阅读全文
posted @ 2018-01-18 09:53 JMCui 阅读(91275) 评论(38) 推荐(35) 编辑
摘要: 一、异常处理 Spring提供了多种方式将异常转换为响应: 特定的Spring异常将会自动映射为指定的HTTP状态码。在默认情况下,Spring会将自身的一些异常自动转换为合适的状态码,从而反馈给客户端。实际上,如果没有出现任何映射的异常,响应都会带有500状态码。映射表如下: 自定义异常上可以添加 阅读全文
posted @ 2018-01-06 22:06 JMCui 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 一、简述 multipart格式的数据会将一个表单拆分为多个部分(part),每个部分对应一个输入域。在一般的表单输入域中,它所对应的部分中会放置文本型数据,但是如果上传文件的话,它所对应的部分可以是二进制。类似这样: 二、配置multipart解析器 尽管multipart请求看起来很复杂,但在S 阅读全文
posted @ 2018-01-03 13:25 JMCui 阅读(7675) 评论(0) 推荐(1) 编辑
摘要: 一、原理 Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)模式实现,它能够帮你构建像Spring框架那样灵活和松耦合的Web应用程序,将请求处理的逻辑和视图中的渲染实现解耦。 1、DispatcherServlet是Spring MVC的核心 。Spr 阅读全文
posted @ 2017-12-31 22:30 JMCui 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Swagger的目标是为REST API定义一个与语言无关的标准接口,允许用户发现和理解计算机服务的功能,而无需访问源代码。当通过Swagger正确定义时,用户可以用最少量的实现逻辑理解远程服务并与之交互。类似于低级编程所做的接口。 二、实现步骤 1、添加 Maven 依赖 2、Swagg 阅读全文
posted @ 2017-12-24 16:01 JMCui 阅读(4751) 评论(0) 推荐(0) 编辑