1、链接HBase出现:Exception in thread "main" java.lang.NoSuchMethodError:
com.google.common.collect.MapMaker.keyEquivalence;
解决办法:包冲突;删除javaEE 6 libraries包,或者将Javaee6换成5
2、链接Hbase出现
org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after
attempts=36, exceptions:
Mon Nov 20 16:54:03 CST 2017, null, java.net.SocketTimeoutException:
callTimeout=60000, callDuration=75677: row 'company,,' on table 'hbase:meta' at
region=hbase:meta,,1.1588230740, hostname=ubuntn,16201,1511166672687, seqNum=0
解决办法:在自己的电脑中添加一段话,在C:WindowsSystem32driversetchosts添加
一段话192.168.145.6 ubuntn,记住一定要重新启动虚拟机。
3、问题:数据库中存的id为1,但是存数据库中取出的值为0,就是int id的值。
解决办法:从Hbase数据库中查出来的值必须转换成但是从数据库中存入的值。如果存入
的为Long型就必须取出时转换为Long型。
4、数据库的Hbase的数据库设定,使用前缀过滤器,学会前缀过滤器的设定,将数据库进行
表之间的链接。
5、登陆问题:
在用户名错误时在数据局苦衷查询的id为null,就会卡主,程序停止,出现问题。
解决办法:判断数据集为空:
Result result = table.get(get);
if(result.isEmpty()){}
6、list的for循环的问题,从数据库中查询获取多条信息,使用list进行add的添加,
在jsp中使用for循环进行输出显示
<%List<resumeTO> resumeTOList1=
(List<resumeTO>)session.getAttribute("resumeTOList1");
for (int i =0; i < resumeTOList1.size(); i++){
resumeTO resumeto = resumeTOList1.get(i);
%>
7、如果在数据库中存的性别是0和1,需要在界面显示男和女:
结局办法:
<%if (sex == 0) {%> 男
<%}%>
<%if (sex == 1) {%>女
<%}%>
如果if (sex == 1)改为else,有时可能会出现问题