2016年7月26 日的任务

1: 完成页面加入操作文档(对mongoDB)数据的调用

代码如下

for(Document dc : list){
				String _id=dc.getString("_id");
				String regex="^CREC.*$";
				if (_id.matches(regex)) {
					String[] _ids=_id.split("[_]");
					String _idnew="";
					for(int i=4;i<_ids.length;i++){
						_idnew=_idnew+_ids[i]+"_";
					}
					_idnew=_idnew.substring(0,_idnew.length()-1);
					dc.append("_id", _idnew);
				}else {
					dc.append("_id", "_");
				}
				
			}


2:理解session和cookie还有缓存之间的区别和应用

3: 查询如何掌握单点登录

4: 对Java的JVM、垃圾回收机制、变量和内存进行加深理解

5:掌握了关于如何向linux的tomcat里面上传运行文档:

1: sudo apt-get install lrzsz 安装lrzsz软件
2: cd /usr/local/app/tomcat/bin
3:执行./shutdown.sh对tomcat进行关闭tomcat服务器
4:cd .. 返回上级目录
5:cd webapps/
6: rm -rf creg.* 删除creg文件,有时不能删除creg文档;输入 rm -rf creg
7:rz 选择tomcat的webapp下面的creg.zip文件进行上传
8: unzip creg.zip   进行解压
9:cd ..  返回上一级
10: cd bin/
11: authbind --deep ./startup.sh绑定开启tomcat
12: 访问169.254.123.90进行访问


6:对于java的异常,进行输出后,逐行进行查询来判断异常的位置。一般可以查出异常的所在。

7: 对于集合set 是否为空进行优先判断,来确定是否为空

set.isEmpty()来判断集合set是否为空不包含任何元素
8: MongoDB的关键字判断,类似于like查询

条件列表:
BasicDBList condList = new BasicDBList();
临时条件对象:
BasicDBObject cond = null;
DBCollection coll = db.getCollection("A");

1、$where
在某种应用场合,若要集合A查询文档且要满足文档中某些属性运算结果,可以编写一脚本函数用where进行设置,比如:
某集合中存放的用户信息,包括姓名、年龄、手机号、地址等,要筛选出年龄大于20且小于等于40的用户,我们可以这样:
String ageStr = "function (){return parseFloat(this.age) > 20 && parseFloat(this.age) <= 40};";
cond = new BasicDBObject();
cond.put("$where",ageStr);

放入条件列表
condList.add(cond);

2、$in
接1实例中,要查询年龄为23、40、50的用户信息,我们可以这样:
创建一个临时的条件列表对象,将条件值分别添加进去
BasicDBList values = new BasicDBList();
values.add(23);
values.add(40);
values.add(50);

cond = new BasicDBObject();
cond.put("age",new BasicDBObject("$in",values));

放入条件列表
condList.add(cond);

3、模糊匹配
接1实例中,要按照用户的姓名进行模糊查询,如:王,我们可以这样做:

使用不区分大小写的模糊查询
3.1完全匹配
Pattern pattern = Pattern.compile("^王$", Pattern.CASE_INSENSITIVE);
3.2右匹配
Pattern pattern = Pattern.compile("^.*王$", Pattern.CASE_INSENSITIVE);
3.3左匹配
Pattern pattern = Pattern.compile("^王.*$", Pattern.CASE_INSENSITIVE);
<span style="font-size:14px;color:#FF0000;">3.4模糊匹配
Pattern pattern = Pattern.compile("^.*王.*$", Pattern.CASE_INSENSITIVE);</span>

cond = new BasicDBObject();
cond.put("name",cond);

放入条件列表
condList.add(cond);

4、$gte/$lte/$gt/$lt
接1实例中,要筛选出年龄大于20且小于等于40的用户,我们可以这样:
cond = new BasicDBObject();
cond.append("age",new BasicDBObject("$gt",20));
cond.append("age",new BasicDBObject("$lte",40));

放入条件列表
condList.add(cond);

在日常的查询中筛选的条件可能会有多个,而且多个条件之间都是且的关系,结合上例1、2、3、4中
将每种条件添加到条件列表中,我可以这样:
BasicDBObject searchCond = new BasicDBObject();
searchCond.put("$and", condList);

然后查询数据:
DBCursor ret = coll.find(searchCond);

8: 关于String中null和" "的区别

String s=null;//null是未分配堆内存空间
String a;//分配了一个内存空间,但是没有存入任何对象
String a="";//分配了一个内存空间,存入了一个字符串对象




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值