HashMap & HashSet 知识回顾

记得上次看HashMap和HashSet源码已经是很久之前的事情了,依稀记得看的是1.6的内容,这几天不忙的时候,又点进去1.8去看了看做一个知识回顾。底层实现HashMap底层是一个Entry<Key,Value>的单例键值对的集合,并对Key做了hash,实现HashMap的put/
java 2019年07月14日 137次浏览

@NotNull 与@NonNull 区别

@NotNulljavax.validation.constraints.NotNull属于java对Bean验证的一种注解,类似的还有如下:@Null被注释的元素必须为null@NotNull被注释的元素不能为null@AssertTrue被注释的元素必须为true@AssertFalse被注释的
java springboot 2019年07月10日 154次浏览

java 接口 回顾

特性接口中的每一个方法默认都是使用publicabstract来修饰的,其他修饰都会报错,项目中应省区修饰声明来保持代码简洁明了。接口中的每一个变量默认都是使用publicstaticfinal来修饰的,属于常量。1.8中的变化新增了default实现方法。publicinterfaceA{defa
java 2019年07月03日 79次浏览

MongoDB 学习记录四(java)

MongoDB提供了多种语言的连接操作方式,这里以java为例。通过maven添加driver<dependency><groupId>org.mongodb</groupId><artifactId>mongodb-driver</artifa
mongo 2019年06月18日 72次浏览

MongoDB 学习记录三(查询)

查询指定字段db.collection.find(query,options)eg:db.collection.find({},{"_id":0,"field":1})query-->查询条件options-->需要显示的字段,"_id&
mongo 2019年06月17日 69次浏览

MongoDB 学习记录二 (查询)

个人认为,数据查询是数据库操作中最复杂的一块。条件操作符(>)大于-$gt(<)小于-$lt(>=)大于等于-$gte(<=)小于等于-$lte条件查询//mongoDB的条件查询,and查询默认以','分割条件,or查询则需要使用$or来声明。db.collection.f
mongo 2019年06月16日 68次浏览

MongoDB 学习记录一

环境我在本机的vbox上开了一个centos764位的虚拟机,就以此为基础环境吧安装网上搜索了一下mongodb的安装,可以说真的很乱,还需要各种其他的环境,所以这里直接使用docker提供的mongo镜像,不得不说是真的简单好用。dockerpullmongo--获取mongo镜像dockerru
mongo 2019年06月16日 88次浏览

nginx https 设置

centos7安装nginxyuninstallnignx安装完成之后可以直接执行nginx命令启动,然后测试80端口是否可以访问。nginx-t--测试nginx.conf是否可用nginx-sstop--停止nginx-sreload--重新加载配置文件nginx-c**/**/**.conf-
nginx 2019年06月15日 108次浏览

Java robot 获取应用程序焦点

当使用robot使鼠标移动到某个应用界面上,并模拟点击鼠标左键,却无法获取到应用程序的焦点。解决:使
robot 2019年05月23日 162次浏览

Java robot 控制桌面鼠标键盘

接着之前创建dll通过JNI来获取当前桌面程序坐标的代码。importjava.awt.AWTExc
robot 2019年05月22日 201次浏览