自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明洋的专栏

好记性不如烂笔头,内存虽快,但不持久

  • 博客(31)
  • 资源 (4)
  • 论坛 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux中查询端口占用情况

Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理员的必备利器。 一、netstat -anp |grep 9074 [webuse...

2017-12-26 19:56:34 611

原创 Java中循环删除List中元素总结

印象中删除List中的元素有三种方式:for循环、增强for循环、iterator遍历;一、for循环遍历for(int i=0;i<list.size();i++){ if(list.get(i).equals("mis")) list.remove(i);}这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在

2017-12-25 17:14:27 666

原创 JAVA将十位时间戳格式化为日期Date类型

一、十位数字格式时间戳格式化为日期Date类型 public static String timeStamp2Date(String seconds,String format) { if(seconds == null || seconds.isEmpty() || seconds.equals("null")){ return "";

2017-12-25 09:20:08 4170

原创 git查看本地和远程分支的状态

一、查看本地和远程分支的状态 /C/software/develop/workplace/gogoalback (master) git remote show origin remote origin Fetch URL: git@gitlab.gofund.cn:terminal_new/gogalb.git Push URL: git

2017-12-19 10:52:37 6379

原创 GIT TAG的使用

一、tagtag用于在开发阶段创建标签,某个阶段完成了创建一个版本,在开发中可以使用tag来指定软件的一个重要时期,比如版本号更新的时候可以创建一个version1.0,这样回顾的时候比较简单;基本操作有查看tag、创建tag、验证tag、共享tag二、查看tag列出所有的tag:git tag这样列出的tag是按照字母排序的,和创建时间没有关系,如果只是想查看某些tag的

2017-12-19 09:58:49 770 1

原创 Mongodb正则表达式$regex操作符

一、$regex为模糊查询的字符串提供正则表达式功能,MongoDB使用Perl兼容正则表达式(即“文件”)8.41版与UTF-8支持。使用$regex操作符要使用如下语法:{ : { $regex: /pattern/, $options: '' } }{ : { $regex: 'pattern', $options: '' } }{ : { $regex: /pattern/ }

2017-12-14 11:12:16 31931

原创 Mongodb字段更新$setOnInsert操作符

一、定义如果update的更新参数upsert:true,也就是如果要更新的文档不存在的话会插入一条新的记录,$setOnInsert操作符会将指定的值赋值给指定的字段,如果要更新的文档存在那么$setOnInsert操作符不做任何处理;你可以指定upsert参数在db.collection.update()和db.collection.findAndModify()方法中;db.co

2017-12-13 14:30:12 13893 7

原创 Mongodb字段更新$unset操作符

一、$unset操作符删除一个指定的字段,看如下语法:{ $unset: { : "", ... } }上面的指定的值为“”不影响$unset表达式执行;二、语法如果指定的字段不存在则操作不做任何处理;当使用$操作符匹配任何数组元素,$unset替换指定的元素为null而不是删除掉指定的元素,此行为保持数组大小和位置一直;如下update()操作删除掉符合条件sku为unk

2017-12-13 14:14:46 14657

原创 Mongodb字段更新$set操作符

一、定义$set操作符替换掉指定字段的值$set操作符有如下格式:{ $set: { : , ... } }使用点号指定一个内嵌文档的字段;二、规则如果指定字段不存在$set操作符将会添加一个新的字段使用指定的值,前提是新字段不能违反类型规约,如果你使用点号指定一个不存在的内嵌文档字段将会添加一个新的内嵌字段;如果指定多个字段值对,$set操作符将会新增或者更新每个字段

2017-12-13 11:52:49 47309

原创 Mongodb字段更新$rename操作符

一、定义$rename操作符更新字段名有如下格式:{$rename: { : , : , ... } }新的字段名必须和已经存在的字段名不一样,使用点号去指定一个内嵌的文档的字段;考虑如下集合文档:db.students.update( { _id: 1 }, { $rename: { 'nickname': 'alias', 'cell': 'mobile' }上面的操作

2017-12-13 11:36:15 4542

原创 git commit -m 与 git commit -am 的区别

一、通常我们修改一个文件并且将文件提交到本地的分支并且推送到远程服务器的操作如下:git add .git commit -m "some str"git push二、我们也可以将上面的三大步简化一下:git commit -am "some str"git push三、针对第一步中的git  add .命令的作用就是将本地修改过的文件且已经追踪的文件添加到本地的暂存区,然后

2017-12-13 09:35:32 28129 2

原创 POI导出EXCEL文档、水平垂直居中、表头添加颜色

 如下工具类添加表头颜色、水平垂直居中、设置列宽和行高:   package utils;import ggframework.bottom.log.GGLogger;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.Out...

2017-12-12 15:07:18 21552 7

原创 Mongodb字段更新$mul操作符

一、定义$mul操作符用一个数字乘以一个操作符,指定一个$mul操作符,使用一下原型:{ $mul: { field: } }要更新的字段必须包含一个数字值;使用点号指定一个内嵌文档或数组字段;二、特性如果指定的字段在文档中不存在,$mul操作符创建字段并且设置值为0作为乘数;$mul操作符在单个文档中是原子性操作符;混合数值类型(32位整数、64位整数、浮点)的

2017-12-12 09:48:43 1930

原创 Mongodb字段更新$max操作符

一、定义$max操作符会在指定的值大于字段值的时候更新掉字段值,$max操作符可以比较不同的数据类型,使用BSON比较排序规则;$max操作符有如下的格式:{ $max: { : , ... } }指定的字段是在数组或者内嵌文档中的时候使用点号;二、规则如果指定的字段不存在的话$max操作符会设置当前值为指定的字段;三、例如,$max操作符字段比较考虑如下的scor

2017-12-11 17:49:06 4194

原创 Mongodb更新操作$min操作符

一、定义$min操作符会在字段的值大于指定的值的时候更新字段的值为指定的值,$min操作符可以比较不同类型的数据根据BSON比较数据的规则;{ $min: { : , ... } }指定一个数组或者内嵌文档的字段时候使用点号分割;二、行为如果指定的字段不存在的话会设置该字段的值为指定的值;不同类型的数据比较的时候会使用BSON比较规则;三、使用$min操

2017-12-11 17:32:30 1493

原创 Mongodb字段更新操作$inc

一、使用$inc操作符将一个字段的值增加或者减少的格式是:{ $inc: { : , : , ... } }在一个数组或者内嵌文档中指定一个的时候可以使用点号二、$inc操作符接收正的和负的值如果指定的字段不存在则$inc操作符创建这个字段并且设置这个字段的值为指定的在值;使用$inc操作符的字段的值如果值为null则将会报异常;$inc操作符是原子性的在单个文档中

2017-12-11 09:53:32 23923

原创 java对象判断是否为空工具类

package common;import java.util.List;import java.util.Map;import com.google.common.collect.Maps;/** * * 工具类 * * @version 1.0 * @since JDK1.7 */public class ObjectUtils { /** *

2017-12-08 18:26:57 17271

原创 微信支付发送HTTPS请求的并且解析返回的结果

一、统一下单支付接口主方法  Map&lt;String,String&gt; params = Maps.newHashMap(); //微信开放平台审核通过的应用APPID params.put("appid", ConstantApp.WEIXIN_APPID); //微信支付分配的商户号 params.put("mch_id", ConstantApp.WEIX...

2017-12-08 18:12:15 3972

原创 支付宝和微信支付时的MD5加密

package common;import java.security.MessageDigest;/** * * MD5加密 * * @version 1.0 * @since JDK1.7 * @date 2017年12月8日 上午11:13:01 */public class MD5Util { private static String byteArra...

2017-12-08 18:06:25 3695

原创 微信支付或者支付宝支付的时候参数ASCII码排序

微信支付或者支付宝支付的时候都需要对传递的参数从小到大的顺序排序,正确的排序方法是先小写字母a-z、数字0-9、大写字母A-Z排序  /** * * 方法用途: 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序),并且生成url参数串&lt;br&gt; * 实现步骤: &lt;br&gt; * * @param paraMap * ...

2017-12-08 18:01:47 4624 1

原创 java中Map及Map.Entry详解

Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示

2017-12-08 09:28:35 41730 1

原创 Mongodb时间字段更新$currentDate

一、$currentDate设置字段的值为当前时间,值为Date类型或者Timestamp时间戳类型,默认是Date类型$currentDate操作符的使用格式是:{ $currentDate: { : , ... } }字段可以是一个boolean true类型设置当前字段是日期Date类型,或者一个文档{ $type: "timestamp" }或者{ $type: "da

2017-12-06 10:51:21 11118 1

原创 Mongodb更新数组$pop修饰符

一、$pop修饰符删除数组中的第一个或者最后一个元素,给$pop传递-1会删除第一个元素传递1会删除最后一个元素,$pop修饰符格式是:{ $pop: { : , ... } }字段必须为数组类型。二、删除数组中的第一个元素,如下是students集合包含的文档{ _id: 1, scores: [ 8, 9, 10 ] }如下操作会删除scores数组中的第一个元素db.

2017-12-03 15:25:09 3862

原创 Mongodb更新数组$pull修饰符

一、$pull修饰符会删除掉数组中符合条件的元素,使用的格式是:{ $pull: { : , : , ... } }二、指定一个值删除所有的列表给一个stores集合下的文档{ _id: 1, fruits: [ "apples", "pears", "oranges", "grapes", "bananas" ], vegetables: [ "carrots"

2017-12-03 15:16:22 10379

原创 Mongodb更新数组$position修饰符

一、$position修饰符指定使用$push操作符插入数组中的数据元素的位置,并且必须和$each一起使用;使用位置修饰符的格式如下:{ $push: { : { $each: [ , , ... ], $position: } }}如果num是负数或者0插入的数据就放到数组的开始位置,如果num大于或者等于数组的 长度则不对数组做

2017-12-03 14:52:22 1371

原创 Mongo更新数组$slice修饰符

一、$slice元素会限制数组元素的个数在进行$push操作的时候,

2017-12-02 21:09:30 3352

原创 Mongodb更新数组$sort操作符

一、$sort修饰符是在使用$push操作符的时候给数组元素排序;$sort修饰符必须和$each修饰符一起使用,你可以传一个空数组给$each修饰符来使$sort修饰符起作用;{ $push: { : { $each: [ , , ... ], $sort: } }}二、通过文档中的字段对文档进行排序一个studen

2017-12-02 20:45:19 4866

原创 Mongodb更新数组$push操作符

一、$push操作符添加指定的值到数组中,$push操作符有如下的格式:{ $push: { : , ... } }指定一个在一个内嵌文档中或者在一个数组中,使用点号分开$push修饰符可以和$each、$slice、$sort、$position修饰符一起使用,当使用这些修饰符的时候$push操作符有如下格式:{ $push: { : { : , ... }, ... } }

2017-12-02 20:00:19 24206

原创 Mongodb更新数组操作$each修饰符

一、$each修饰符适用于$addToSet操作符和$push操作符:和$addToSet操作符一起使用添加多个值到数组字段中如果值不存在于数组字段中。{ $addToSet: { : { $each: [ , ... ] } } }使用$push操作符添加多个 值到数组字段中:{ $push: { : { $each: [ , ... ] } } }二、和$push操

2017-12-02 19:32:51 751

原创 MongoDB数组更新操作$addToSet和$each修饰符

一、定义$addToSet$addToSet添加值到一个数组中去,如果数组中已经存在该值那么将不会有任何的操作。$addToSet的操作格式如下:{ $addToSet: { : , ... } }二、考虑一个集合文档test,包含一个数组字段letters{ _id: 1, letters: ["a", "b"] }如下操作添加数组["c", "d"]到字段letters

2017-12-02 18:40:33 19475

原创 Mongodb数组操作$(update)、$占位符更新嵌套数组、嵌套文档集合

一、更新数组中的值看如下students文档中的数据:db.students.insert({_id:NumberInt(1),grades:[NumberInt(80),NumberInt(85),NumberInt(90)]})db.students.insert({_id:NumberInt(2),grades:[NumberInt(88),NumberInt(90),Number

2017-12-02 17:16:46 22248 3

eclipse-class-decompiler-update_v2.10.0.zip

该反编译工具支持spring tool suite 在mac上反编译class文件,

2017-09-30

struts2.3.4

标准的struts2.3.4APIchm文档,该文档是中文版

2013-06-21

JDK_API_1.6

中文版的java开发API文档,是开发人员必备的文档!

2013-03-07

JDK_API_1.6英文版

全面的java开发必备的英文版API文档

2013-03-07

随风yy的留言板

发表于 2020-01-02 最后回复 2020-01-02

java 连接mongo3.2刚开始是正常的,但是过一段时间就报错

发表于 2017-09-22 最后回复 2017-09-23

热点

发表于 2012-05-22 最后回复 2013-03-11

java中的成员变量问题

发表于 2013-03-11 最后回复 2013-03-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除