- 博客(6)
- 资源 (24)
- 收藏
- 关注
原创 学习MongoDB,在java中使用MongoTemplate聚合操作MongoDB
1.聚合操作Aggregation介绍 Aggregation简单来说,就是提供数据统计、分析、分类的方法,这与mapreduce有异曲同工之处,只不过mongodb做了更多的封装与优化,让数据操作更加便捷和易用。Aggregation操作,接收指定collection的数据集,通过计算后返回result数据;一个aggregation操作,从input源数据到output结果数据,中间会...
2018-04-26 16:45:52 16415 2
原创 学习MongoDB,在java中使用MongoTemplate操作MongoDB
MongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点...
2018-04-26 16:14:34 7645 1
原创 JSON转换器,强烈推荐GSON,以及一些踩的坑
前言: 现在很流行前后分离,而我这里是完全的前后分离,后端只需要提供json数据给别人就行,无论是你的前端是开发c/s的还是app的.那么就经常会用到json转换器了,当然也可以凭借自己的能力直接去写一个. 目前我所知的四种json转换器:1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commo...
2018-04-21 11:51:47 4184
原创 MyBatis排序时使用order by 动态参数注意事项
ORDER BY ${columnName}这里MyBatis不会修改或转义字符串。重要:接受从用户输出的内容并提供给语句中不变的字符串,这样做是不安全的。这会导致潜在的SQL注入攻击,因此你不应该允许用户输入这些字段,或者通常自行转义并检查。#{}相当于jdbc中的preparedstatement${}是输出变量的值简单的说就是#{}传过来的参数带单引号'',...
2018-04-19 20:28:04 9612
转载 Integer比较不要使用==使用equals()或Integer.intValue()
昨天在开发中遇到一个问题,定义了两个Integer变量,暂且定义为Integer a; Integer b;这两个值由前端赋值并传到后台,前台传的是a = 12345, b = 12345, 但我在后台比较的时候 if (a == b),却返回false,好无语啊,不都是12345吗?为什么返回false,后来改为equals(),返回true,但其中的有些端倪还不太清楚,现总结下: ...
2018-04-19 20:22:27 6748 4
原创 web前段--js/jquery定义键盘回车事件导致页面刷新的问题(踩坑)
后台管理早写好了,运营过来跟我说,这个搜索能不能修改一下,直接用回车键来搜索,不希望每次都要去点击搜索按钮,后来我去改了下触发事件,发现怎么改都是刷新页面的效果,根本就没去ajax调取搜索接口,百度了一番,发现原来是form表单的原因.原因:当form表单只有一个input框时,按下回车键,会自动提交表单,并且不会把你刚输入的关键字传递给服务器端.修改思路:1.去掉表单2.不要让表单中只有一个文本...
2018-04-16 17:13:27 799
rainmeter4.4x版本频谱动效.zip
2021-01-25
RSA+AES加解密
2018-11-27
AES加解密JS文件
2018-10-25
daterangepicker时间组件Demo
2018-03-12
离线插件SVN,SVN客户端,SVN服务端(32位,64位)
2017-11-30
jai imageio+swingx+Tesseract-OCR
2017-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人