我们的生产环境dubbo服务出现了重大问题:求各位大神帮忙解决下。具体异常信息日志如下 80C

问题描述:
部署在测试环境上的dubbo服务,有时候会自动down掉,别人调用不了,但是我们人为没有动过它。这种出现概率平均1-2天发生1次,不知道什么原因引起的。目前还解决不了。如果到线上还这样,会影响公司的交易量的,很危险。
看了下日志报错是这样的:
1:客户端调用方的日志:
com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.18.86 access service com.niiwoo.rce.service.RCEComputeService from registry 192.168.18.86:2181 use dubbo version 2.8.4, Please check registry access list (whitelist/blacklist).
at com.alibaba.dubbo.registry.integration.RegistryDirectory.doList(RegistryDirectory.java:579)
at com.alibaba.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:73)
at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:260)
at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:219)
at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)
at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)
at com.alibaba.dubbo.common.bytecode.proxy0.updateVariable(proxy0.java)
at com.tianchengsys.rdp.dubbo.consumer.service.imp.VariableServiceImpl.updateVariable(VariableServiceImpl.java:30)
at com.tianchengsys.rdp.service.impl.McsVariableServiceImpl.updateVariable(McsVariableServiceImpl.java:108)
at com.tianchengsys.rdp.service.impl.McsVariableServiceImpl$$FastClassBySpringCGLIB$$fbc6f996.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:708)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:644)
at com.tianchengsys.rdp.service.impl.McsVariableServiceImpl$$EnhancerBySpringCGLIB$$fef2ce11.updateVariable()
at com.tianchengsys.rdp.service.impl.McsVariableServiceImpl$$FastClassBySpringCGLIB$$fbc6f996.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:708)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:644)
at com.tianchengsys.rdp.service.impl.McsVariableServiceImpl$$EnhancerBySpringCGLIB$$9282b9c7.updateVariable()
at com.tianchengsys.rdp.web.controller.mcs2.McsVariableController.edit(McsVariableController.java:289)
at com.tianchengsys.rdp.web.controller.mcs2.McsVariableController$$FastClassBySpringCGLIB$$e5da7779.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:708)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82)
at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39)
at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:644)

2:dubbo服务相关日志
2017-11-11 07:26:35,994 [main-SendThread(192.168.18.86:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:1096) - Client session timed out, have not heard from server in 40281ms for sessionid 0x45f95de2d891148, closing socket connection and attempting reconnect
2017-11-11 07:26:52,703 [main-SendThread(192.168.18.90:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:975) - Opening socket connection to server 192.168.18.90/192.168.18.90:2181. Will not attempt to authenticate using SASL (unknown error)
2017-11-11 07:27:03,752 [main-SendThread(192.168.18.90:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:852) - Socket connection established to 192.168.18.90/192.168.18.90:2181, initiating session
2017-11-11 07:29:21,928 [main-SendThread(192.168.18.90:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:1096) - Client session timed out, have not heard from server in 149223ms for sessionid 0x45f95de2d891148, closing socket connection and attempting reconnect
2017-11-11 07:29:55,024 [main-SendThread(192.168.18.89:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:975) - Opening socket connection to server 192.168.18.89/192.168.18.89:2181. Will not attempt to authenticate using SASL (unknown error)
2017-11-11 07:29:55,025 [main-SendThread(192.168.18.89:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:852) - Socket connection established to 192.168.18.89/192.168.18.89:2181, initiating session
2017-11-11 07:29:55,448 [main-SendThread(192.168.18.89:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:1094) - Unable to reconnect to ZooKeeper service, session 0x45f95de2d891148 has expired, closing socket connection
2017-11-11 07:30:31,361 [main-SendThread(192.168.18.90:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:975) - Opening socket connection to server 192.168.18.90/192.168.18.90:2181. Will not attempt to authenticate using SASL (unknown error)
2017-11-11 07:30:31,362 [main-SendThread(192.168.18.90:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:852) - Socket connection established to 192.168.18.90/192.168.18.90:2181, initiating session
2017-11-11 07:30:31,777 [main-SendThread(192.168.18.90:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:1235) - Session establishment complete on server 192.168.18.90/192.168.18.90:2181, sessionid = 0x35e93bd6a5cbc61, negotiated timeout = 60000
2017-11-11 07:31:41,632 [main-SendThread(192.168.18.90:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:1096) - Client session timed out, have not heard from server in 41620ms for sessionid 0x35e93bd6a5cbc61, closing socket connection and attempting reconnect
2017-11-11 07:31:58,063 [main-SendThread(192.168.18.86:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:975) - Opening socket connection to server 192.168.18.86/192.168.18.86:2181. Will not attempt to authenticate using SASL (unknown error)
2017-11-11 07:32:05,662 [main-SendThread(192.168.18.86:2181)] INFO org.apache.zookeeper.ClientCnxn$SendThread (ClientCnxn.java:852) - Socket connection established to 192.168.18.86/192.168.18.86:2181, initiating session

9个回答

没有遇到过这种问题,看日志很可能是网络超时的原因。

还有一种可能,调用服务时,连接一直阻塞,然后连接大量增加的情况下,直接让服务宕掉,这个是由于dubbo没有熔断机制的原因造成的
建议你监测一下你的服务那边的内存情况以及线程情况。

RPC调用有问题, 网络连接也超时,确定一下你的网络状态,与你配置的ip与端口信息。及防火墙配置

网络超时,可能与外部网络有关系。配置文件配置成超时后无限重连

日志里session认证失败,做个联通测试,监测一天吧

我们模拟了下网络io问题,不断对大数据服务进行压力访问,机器上网络读写达到了 76m/s;然后再不断发送请求到dubbo服务上,
发现时没有问题的

检测系统我们这边是没有的

你的dubbo服务down掉没有错误日志吗?能具体说清楚一下吗,是进程直dead了吗

去年在项目开发中遇到了这个问题 结果是web层跟dataservice层的dubbo版本不一致导致的 当时都快疯掉了

就是两边dubbo版本不一样

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求各位大神帮忙。。。
去从text文件中读取数据并且存他们进入array.然后从大到小print出来。rnprint出来的还有格式要求一行八个,靠左对齐。rnrn[code=java]import java.io.*;rnimport java.util.*;rnrnpublic class gradeprintrn public static void main(String[] args)throws IOExceptionrn Scanner in = new Scanner (new FileReader("data.txt"));rn for () rnrn rnrn for () rnrnrnrn [/code]rnrnrn这个是格式rnrnrn[code=text]90rn80rn76rn95rn87rn36rn95rn95rn56rn68rn78rn87rn98rn87rn45rn67rn95rn34rn92rn80rn95rn90rn76rn95rn95rn48rn95rn64rn68rn45[/code]
求各位大神帮忙
[img=https://img-bbs.csdn.net/upload/201708/25/1503642933_277173.png][/img]rn请问各位大神我在使用xshell时经常出现如图的情况是怎么回事?
求各位大神。帮忙
#includern#include rnusing namespace std;rnrnconst double PI = 3.14159;rnclass Pointrnrnprivate:rndouble x, y;rnpublic:rnPoint(double xx=0, double yy=0)rnx = xx;rny = yy;rnrnvoid set(double xx = 0, double yy = 0)rnrnx = xx;rny = yy;rnrnrnvoid display()rnrncout << "(" << x << "," << y << ")" << endl;rnrndouble getX()rnrnreturn x;rnrndouble getY()rnreturn y;rnrndouble distance(Point n)rndouble dx = x - n.x;rndouble dy = y - n.y;rnreturn sqrt(dx*dx + dy*dy);rnrnrn;rnrnclass Rectangle :public Point //矩形 rnrnprotected:rndouble length, width;rnPoint center;rnpublic:rnRectangle(double l=1, double w=1, double xx=0, double yy=0) :Point(xx, yy), length(l), width(w)rnvoid set(double l = 0, double w = 0, double xx = 0, double yy = 0)rnrnPoint::set(xx,yy);rnlength = l;rnwidth = w;rnrnrndouble Area()rnrnreturn length*width;rnrnrndouble Peri()rnrnreturn (length + width) * 2;rnrnPoint getcenter()rnreturn center;rnrnrnvoid display()rnrncout << "矩形的中心坐标:";rnPoint::display();rncout << "矩形的长度: " << length << endl;rncout << "矩形的宽度: " << width << endl;rnrn;rnrnclass Circle : public Point //圆形 rnrnprotected:rndouble radius;rnPoint center;rnpublic:rnCircle(double R=1, double xx=0, double yy=0) :Point(xx, yy), radius(R)rnvoid set(double R = 0, double xx = 0, double yy = 0)rnrnPoint::set(xx, yy);rnradius = R;rnrnrndouble Area()rnrnreturn PI*radius*radius;rnrnrndouble Peri()rnrnreturn 2 * PI*radius;rnrnPoint getcenter()rnreturn center;rnrnvoid display()rnrncout << "圆形的中心坐标::" ;rnPoint::display();rncout << "圆形的半径: " << radius << endl;rnrnrn;rnrnclass Triangle : public Point // 三角形 rnrnrnprotected:rndouble SideA, SideB, SideC;rndouble l;rnPoint center;rnrnpublic:rnTriangle(double sa=3, double sb=4, double sc=5, double xx=0, double yy=0) :Point(xx, yy), SideA(sa), SideB(sb), SideC(sc)rnvoid set(double sa = 0, double sb = 0, double sc = 0, double xx = 0, double yy = 0)rnrnPoint::set(xx, yy);rnSideA = sa;rnSideB = sb;rnSideC = sc;rnrnrndouble Area()rnrnl = (SideA + SideB + SideC) / 2;rnreturn sqrt(l*(l - SideA)*(l - SideB)*(l - SideC));rnrnrndouble Peri()rnrnreturn SideA + SideB + SideC;rnrnPoint center()rnreturn center;rnrnvoid display()rnrncout << "三角形的中心坐标:" ;rnPoint::display();rncout << "三角形的三条边:" << SideA << " " << SideB << " " << SideC << endl;rnrn;rnrnclass RecCuboid :public Rectangle //长方体 rnrnprivate:rndouble high;rnpublic:rnRecCuboid(double h=1, double l=1, double w=1, double xx=0, double yy=0) :Rectangle(l, w, xx, yy), high(h)rnvoid set(double h = 0, double l = 0, double w = 0, double xx = 0, double yy = 0)rnrnRectangle::set(l, w, xx, yy);rnhigh = h;rnrnrndouble Volume()rnrncout << "长方体的体积 :" << length*width*high << endl;rnreturn 0;rnrnvoid display()rnRectangle::display();rncout << "长方体的高度:" << high << endl;rnrnrn;rnrnclass CirCuboid :public Circle //圆柱 rnrnprivate:rndouble high;rnpublic:rnCirCuboid(double h=1, double r=1, double xx=0, double yy=0) :Circle(r, xx, yy), high(h)rnvoid set(double h = 0, double r = 0, double xx = 0, double yy = 0)rnrnCircle::set(r, xx, yy);rnhigh = h;rnrnrndouble Volume()rnrncout << "圆柱的体积 :" << PI*radius*radius*high << endl;rnreturn 0;rnrnvoid display()rnCircle::display();rncout << "圆柱的高度:" << high << endl;rn rnrn;rnrnclass TriCuboid :public Triangle //三菱住 rnrnprivate:rndouble high;rnpublic:rnTriCuboid(double h=1, double sa=3, double sb=4, double sc=5, double xx=0, double yy=0) :Triangle(sa, sb, sc, xx, yy), high(h)rnvoid set(double h = 1, double sa = 0, double sb = 0, double sc = 0, double xx = 0, double yy = 0)rnrnTriangle::set(sa, sb, sc, xx, yy);rnhigh = h;rnrnrn double Volume()rnrncout << "三菱住的体积 :" << sqrt(0.33*l*(l - SideA)*(l - SideB)*(l - SideC))*high << endl;rnreturn 0;rnrnvoid display()rnTriangle::display();rncout << "三菱柱的高度:" << high << endl;rnrnrn;rn void display(Point &pp,int type)rnRectangle *pr;rnCircle *pc;rnTriangle *pt;rnCirCuboid *pcu;//长方体、rnRecCuboid *pcy;//圆柱rnTriCuboid *ptr; //三菱柱rnswitch (type)rn case 1:rnpr = reinterpret_cast(&pp);rncout << "矩形的面积;" << pr->Area() <<"/t矩形的周长:"<Peri()<< endl;rnbreak;rncase 2:rnpc = reinterpret_cast(&pp);rncout << "圆形的面积;" << pc->Area() << "/t圆形的周长:" << pc->Peri() << endl;rnbreak;rncase 3:rnpt = reinterpret_cast(&pp);rncout << "三角形的面积;" << pt->Area() << "/t三角形的周长:" << pt->Peri() << endl;rnbreak;rncase 11:rnpcu = reinterpret_cast(&pp);rncout << "长方体的体积:" << pcu->Volume() << endl;rnbreak;rncase 12:rnpcy = reinterpret_cast(&pp);rncout << "圆柱的体积:" << pcy->Volume() << endl;rnbreak;rncase 13:rnptr = reinterpret_cast(&pp);rncout << "三菱柱的体积:" << ptr->Volume() << endl;rnbreak;rnrnrnrnrnrnrnrnrn double distance(const Point &rp1,const Point &rp2)rn double dx = rp1.getX() - rp2.getX();rn double dy = rp1.getY() - rp2.getY();rn return sqrt(dx*dx + dy*dy);rn rnint main()rn rnPoint objPoint;rnobjPoint.set(5.10);rncout << "点的坐标为:";rnobjPoint.display();rncout << " " << endl;rnrnRectangle objRectangle;rnobjRectangle.set(10, 15, 20, 40);rnobjRectangle.display();rncout << "矩形的面积:" << objRectangle.Area() << endl;rncout << "矩形的周长:" << objRectangle.Peri() <g:\用vs编程的acm\派生类的继承,兼容类型\派生类的继承,兼容类型\派生类的继承和兼容类型.cpp(138): error C2365: “Triangle::center”: 重定义;以前的定义是“数据成员”rn1> g:\用vs编程的acm\派生类的继承,兼容类型\派生类的继承,兼容类型\派生类的继承和兼容类型.cpp(116) : 参见“Triangle::center”的声明rn1>g:\用vs编程的acm\派生类的继承,兼容类型\派生类的继承,兼容类型\派生类的继承和兼容类型.cpp(261): error C2662: “double Point::getX(void)”: 不能将“this”指针从“const Point”转换为“Point &”rn1> 转换丢失限定符rn1>g:\用vs编程的acm\派生类的继承,兼容类型\派生类的继承,兼容类型\派生类的继承和兼容类型.cpp(262): error C2662: “double Point::getY(void)”: 不能将“this”指针从“const Point”转换为“Point &”rn1> 转换丢失限定符
各位大神,求帮忙????
小弟求一个将从数据库查询出来的数据集合导出到execl的代码,希望在点击弹出时有下载框提示。谢谢各位了。。。
求各位大神帮忙...
求各位大神帮忙...小弟要考试了,这个题还请大神的帮忙解答,多谢rn[code=text]rn读下面的程序回答问题:rn MOV AL,10rn MOV BL,ALrn SHL BL,1rn MOV CL,ALrn XOR AX,AXrn AGAIN:ADD AL,BLrn ADC AH,0rn DEC CLrn JNZ AGAINrn HLTrn[/code]rn问:rn(1)、改程序完成的功能是什么?rn(2)、(AX)= H?rnrn[code=text]rn22、源程序如下:rn MOV AX,8000Hrn NOT AXrn SUB AX,0FFFFHrn ADD AX,8000Hrn SUB AX,1rn AND AX,3A6BHrn ROR AX,1rn rn[/code]rn 问:j 程序执行完后,AX寄存器的内容是什么?(6分)rn k 程序执行完后,CF的内容是什么?(6分)rnrn下面这道题有点太难了,大神们能回答就回答,太麻烦各位就算了...rnrn设计有8K×4芯片组成16K×8的随机存储器,要求:rn(1) 画出连接图,包括地址线、数据线、 、 、译码电路等。rn(2) 求出每个芯片的地址范围rnrnrn非常感谢各位看帖....rn
Eclipse出现的错误,求大神帮忙解决
013-3-10 14:37:39 org.apache.catalina.core.AprLifecycleListener initrn信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jdk1.6.0_10\bin;E:\apache-tomcat-6.0.33\binrn2013-3-10 14:37:40 org.apache.coyote.http11.Http11Protocol initrn信息: Initializing Coyote HTTP/1.1 on http-8080rn2013-3-10 14:37:40 org.apache.catalina.startup.Catalina loadrn信息: Initialization processed in 364 msrn2013-3-10 14:37:40 org.apache.catalina.core.StandardService startrn信息: Starting service Catalinarn2013-3-10 14:37:40 org.apache.catalina.core.StandardEngine startrn信息: Starting Servlet Engine: Apache Tomcat/6.0.33rn2013-3-10 14:37:40 org.apache.catalina.startup.HostConfig deployDescriptorrn信息: Deploying configuration descriptor host-manager.xmlrn2013-3-10 14:37:40 org.apache.catalina.startup.HostConfig deployDescriptorrn信息: Deploying configuration descriptor manager.xmlrn2013-3-10 14:37:40 org.apache.catalina.startup.HostConfig deployDirectoryrn信息: Deploying web application directory docsrn2013-3-10 14:37:40 org.apache.catalina.startup.HostConfig deployDirectoryrn信息: Deploying web application directory examplesrn2013-3-10 14:37:40 org.apache.catalina.core.ApplicationContext logrn信息: ContextListener: contextInitialized()rn2013-3-10 14:37:40 org.apache.catalina.core.ApplicationContext logrn信息: SessionListener: contextInitialized()rn2013-3-10 14:37:40 org.apache.catalina.startup.HostConfig deployDirectoryrn信息: Deploying web application directory luresrn2013-3-10 14:37:40 org.apache.catalina.startup.HostConfig deployDirectoryrn信息: Deploying web application directory ROOTrn2013-3-10 14:37:40 org.apache.catalina.startup.HostConfig deployDirectoryrn信息: Deploying web application directory xinlirn2013-3-10 14:37:40 org.apache.coyote.http11.Http11Protocol startrn信息: Starting Coyote HTTP/1.1 on http-8080rn2013-3-10 14:37:40 org.apache.jk.common.ChannelSocket initrn信息: JK: ajp13 listening on /0.0.0.0:8009rn2013-3-10 14:37:40 org.apache.jk.server.JkMain startrn信息: Jk running ID=0 time=0/16 config=nullrn2013-3-10 14:37:40 org.apache.catalina.startup.Catalina startrn信息: Server startup in 834 msrn
求大神帮忙解决
import java.io.*;rnpublic class Calculator rn // 定义相关变量rn private String sum = null;rn private String qbrc = null;rn private double qbr1 = 1;rn private double qbr2 = 1;rn String abr1;rn String abr2;rn public Calculator()rn rn rn public void sumT()rn /*rn * 接口功能:进行相关的输入和类型转换 rn * 接口输入:空 rn * 接口输出:空 rn */rn tryrn System.out.println("欢迎使用!!!/n此计算器除可以进行数字各种相关运算还可以进行字符串的相加");rn System.out.print("请您输入您的第一次输入:");rn BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));rn System.out.print("请输入您的第二次输入:");rn BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));rn System.out.print("请选择符号(+、—、*、/):");rn BufferedReader brc = new BufferedReader(new InputStreamReader(System.in));rn qbrc = brc.toString();rn abr1 = br1.toString();rn abr2 = br2.toString();rn catch(Exception e)rn e.printStackTrace();rn System.err.println("操作有误,请重新操作!!!");rn rn tryrn qbr1 = Double.parseDouble(abr1);rn qbr2 = Double.parseDouble(abr2);rn rn rn catch(Exception e)rn e.printStackTrace();rn System.err.println("***"+abr1+abr2+"***");rn rn /*rn * 接口功能:进行相关运算并输出结果 rn * 接口输入:空 rn * 接口输出:空 rn */rn tryrn if(qbrc=="+")rn double resultOf = qbr1+qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn if(qbrc=="-")rn double resultOf = qbr1-qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn if(qbrc=="*")rn double resultOf = qbr1*qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn if(qbrc=="/")rn double resultOf = qbr1/qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn catch(Exception e)rn e.printStackTrace();rn System.err.println("**********\n您的除数不能为零!!!\n**********");rn rn rn rn rn /**rn * @param argsrn */rn public static void main(String[] args) rn Calculator calculator = new Calculator();rn calculator.sumT();rn rnrnrn
求大神帮忙解决!!!
学习到jsp内置对象的时候,发现内置对象调用的都是抽象方法,查看源码也没看见被什么方法给实现,为什么它还可以调用这些方法???(查看源码的时候还发现一个问题:public abstract interface ServletResponse 这是什么???)请哪位大神讲解清楚!!!
求各位大神帮忙解决下这个异常!
type Exception reportrnrnmessage An exception occurred processing JSP page /util/do_login.jsp at line 16rnrndescription The server encountered an internal error that prevented it from fulfilling this request.rnrnexceptionrnrnorg.apache.jasper.JasperException: An exception occurred processing JSP page /util/do_login.jsp at line 16rnrn13: String uname = request.getParameter("uname");rn14: String upwd = request.getParameter("upwd");rn15: rn16: NewsUser NU = nus.login(uname, upwd);rn17: if(NU!=null)rn18rn19: session.setAttribute("NU", NU);rnrnrnStacktrace:rn org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:727)rn org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)rnroot causernrnjava.lang.NullPointerExceptionrn cn.news.dao.NewsUserDao.findNewsUser(NewsUserDao.java:16)rn cn.news.service.NewsUserService.login(NewsUserService.java:19)rn org.apache.jsp.util.do_005flogin_jsp._jspService(do_005flogin_jsp.java:80)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:727)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:727)rn org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)rnnote The full stack trace of the root cause is available in the Apache Tomcat/7.0.55 logsrn下面这是报错的地方rn.[img=https://img-bbs.csdn.net/upload/201802/01/1517416368_842585.png][/img]
急急急 求各位大神帮忙解决!!!
根据ID查找出当前用户所拥有的权限 然后显示出菜单 只显示该用户所拥有的权限 菜单也是从数据库动态获取的 所以想问怎样动态创建菜单按钮 而只显示当前登录用户的权限菜单
MySQL服务启动不了,日志如下,求大神
150204 17:08:10 InnoDB: The InnoDB memory heap is disabledn150204 17:08:10 InnoDB: Mutexes and rw_locks use Windows interlocked functionsn150204 17:08:10 InnoDB: Compressed tables use zlib 1.2.3n150204 17:08:10 InnoDB: Initializing buffer pool, size = 150204 17:09:19 [Note] Plugin 'FEDERATED' is disabled.n150204 17:09:19 InnoDB: The InnoDB memory heap is disabledn150204 17:09:19 InnoDB: Mutexes and rw_locks use Windows interlocked functionsn150204 17:09:19 InnoDB: Compressed tables use zlib 1.2.3n150204 17:09:19 InnoDB: Initializing buffer pool, size = 150204 17:11:44 [Note] Plugin 'FEDERATED' is disabled.n150204 17:11:44 InnoDB: The InnoDB memory heap is disabledn150204 17:11:44 InnoDB: Mutexes and rw_locks use Windows interlocked functionsn150204 17:11:44 InnoDB: Compressed tables use zlib 1.2.3n150204 17:11:44 InnoDB: Initializing buffer pool, size = 150204 17:20:45 [Note] Plugin 'FEDERATED' is disabled.n150204 17:20:45 InnoDB: The InnoDB memory heap is disabledn150204 17:20:45 InnoDB: Mutexes and rw_locks use Windows interlocked functionsn150204 17:20:45 InnoDB: Compressed tables use zlib 1.2.3n150204 17:20:45 InnoDB: Initializing buffer pool, size =
大家帮忙了?日志如下
[color=#FF0000]08-04 03:57:46.202: ERROR/AndroidRuntime(238): ERROR: thread attach failedrn08-04 03:57:49.701: ERROR/AndroidRuntime(246): ERROR: thread attach failedrn08-04 03:57:51.381: ERROR/AndroidRuntime(253): Uncaught handler: thread main exiting due to uncaught exceptionrn08-04 03:57:51.422: ERROR/AndroidRuntime(253): java.lang.RuntimeException: Unable to start activity ComponentInfoorg.example.sudoku/org.example.sudoku.Sudoku: java.lang.NullPointerExceptionrn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.app.ActivityThread.access$2200(ActivityThread.java:119)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.os.Handler.dispatchMessage(Handler.java:99)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.os.Looper.loop(Looper.java:123)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.app.ActivityThread.main(ActivityThread.java:4363)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at java.lang.reflect.Method.invokeNative(Native Method)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at java.lang.reflect.Method.invoke(Method.java:521)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at dalvik.system.NativeStart.main(Native Method)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): Caused by: java.lang.NullPointerExceptionrn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at org.example.sudoku.Sudoku.onCreate(Sudoku.java:25)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)rn08-04 03:57:51.422: ERROR/AndroidRuntime(253): ... 11 more[/color]rnrn前辈到底是什么地方出问题了呢?
求各位大神帮忙看看
Assembly asm = Assembly.LoadFrom(Config.DEFAULT_MODEL_LIB_PATH); List types = [color=#FF0000]asm.GetTypes()rn .Where(type => type.GetInterfaces().Any(i => i.Name == "IModel")[/color] && type.IsClassrn && type.IsVisiblern && !type.IsAbstractrn && !type.IsNotPublic).ToList();
求各位大神帮忙搞定
BaseID SiteID Date_Time Base rn366018 1003 2012-01-10 12:58:39.000 09C2rn366018 1003 2012-01-10 12:58:53.000 09C2rn366018 1004 2012-01-10 12:59:06.000 rn16100103EC80350000000[color=#FF0000]9C2[/color]0000000000000000000000000002000000030002001A000[color=#FF0000]2BD[/color]0001000000000000010101000025C3000C0305040E191003rn366018 1002 2012-01-10 12:59:19.000 09C2rn366018 1002 2012-01-10 12:59:32.000 09C2rn366018 1004 2012-01-10 12:59:45.000 16100103EC80350000000[color=#FF0000]9C2[/color]0000000000000000000000000002000000030002001C000[color=#FF0000]2ED[/color]0001000000000000010101000025C3000C0305040E191003rn现有一个名为BaseData的表,表内容如上,其中16100那段很长的字符串是Base列的,现在要将这段很长的字符串中的9C22BD(每个数据都是不一样的)提取出来,然后将其转换成10进制数值,再在前面加上EBEB06存储到另一个表中。求各位大神帮忙搞定啊!rn本人小菜鸟一枚!
求各位大神们帮忙
this.EnterType.DataSource = new TblEnter_BaseBLL().GetHqlTblEnter_BaseList(" select tbl.EnterType from TblEnter_Base tbl where tbl.tblEnter_BaseID= '"+this.tblEnter_BaseID1.Text.ToString()+"'");rn this.EnterType.DataTextField="招标单位";rn this.EnterType.DataValueField = "1";rn this.EnterType.DataTextField = "投标单位";rn this.EnterType.DataValueField = "2";rn this.EnterType.DataBind();
打印图形,求各位大神帮忙
1n 2 1 2n 3 2 1 2 3n 4 3 2 1 2 3 4n 5 4 3 2 1 2 3 4 5n6 5 4 3 2 1 2 3 4 5 6
求各位大神帮忙(java)
我遇到一个问题,就是:rn下拉框里共有10个元素,第一个下拉框选中其中一个元素 ,第二个下拉框就会剔除掉这个元素,也就是只有9个元素,依次类推rn请问大神,我js或者jquery该怎么写,跪求了rnrn还有就是点击一个按钮自动创建一个select下拉
求各位大神帮忙看看~!
各位大哥好,我现在在一家五星级酒店实习,做系统维护工作。他们那个客房电脑系统是用的网吧的系统,现在就是老是出现卡频,自动死机重启,还有就是自动断网重启 ,我们让做系统的来看了的,他们说要限制那个上传和下载的速度。可是改了之后比以前还不如了,我们纠结了半天,都没有弄明白到底是哪里出问题了,哪位大哥能帮忙解决哈!
求大神帮忙。。。VS2013编译QT工程出现如下错误。。
错误 1 error MSB6006: “cmd.exe”已退出,代码为 9009。 rnrnrnrn还原 NuGet 程序包时出错: System.ArgumentException: 路径的形式不合法。rn 在 System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)rn 在 System.IO.Path.GetDirectoryName(String path)rn 在 NuGet.VisualStudio.VsUtility.GetNuGetSolutionFolder(Solution solution)rn 在 NuGet.VsEvents.PackageRestorer.UsingOldPackageRestore(Solution solution)rn 在 NuGet.VsEvents.PackageRestorer.BuildEvents_OnBuildBegin(vsBuildScope Scope, vsBuildAction Action)。rn1>------ 已启动生成: 项目: EatMore, 配置: Debug x64 ------rn1> Moc'ing mainwindow.h...rn1> '"C:\program files ' 不是内部或外部命令,也不是可运行的程序rn1> 或批处理文件。rn1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: “cmd.exe”已退出,代码为 9009。rn========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========rn
求各位大神帮忙啊
JIAVA初学者,实现下面的程序rn输入小数形式的金额,如123456.78rn输出壹拾二万叁仟四佰伍拾陆元柒角捌分rn考虑各种中间或末尾0的情况rnrn百度上的代码就不要来了
[php&geany 求大神帮忙解决] 颜色不出现,出现乱码
上网找不到解决方法 第一行是html可以识别,php识别不了,我了解 但是第二第三行都是php应该可以识别的颜色代码 结果如下: bonjour并没有变成想要的颜色。 &lt;(_ _)&gt; ...
求各位大神解决一下
public class ys25 rn String name;rn int age;rn String sex;rn int score1;rn int score2;rn public void show(String name,int age,String sex,int score1,int score2)rn System.out.println(name+"\t"+age+"\t"+sex+"\t"+score1+"\t"+score2+"\t");rn rn public static void main(String[] args) rn int n=0;rn System.out.println("姓名"+"\t"+"年龄"+"\t"+"性别"+"\t"+"C语言"+"\t"+"Java");rn new ys25().show("赵某",20,"男",70,80);rn new ys25().show("钱某",21,"男",59,60);rn new ys25().show("孙某",19,"女",42,53);rn new ys25().show("李某",21,"女",42,53);rn new ys25().show("周某",21,"男",78,36);rn new ys25().show("吴某",19,"男",56,46);rn System.out.println();rn for(int i=0;i<5;i++)rn if(new ys25().score1<60)rn rn n++;rn rn rn System.out.println("c语言补考的人数有"+n+"人");rn rnrnrn为什么输出的补考人数5啊,怎么改到正确的?
急求,各位大神解决
[b][/b]在aspx中,在一个空页面中怎么通过一个路径把静态页面数带抓取到这个空页面显示呢,急需一个demo或者一个类似的列子
求大神帮忙解决异常问题
ERROR: HHH000319: Could not get database metadatarnorg.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))rn at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)rn at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)rn at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)rn at org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:141)rn at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)rn at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:219)rn at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:203)rn at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:509)rn at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1799)rn at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)rn at org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:242)rn at org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:372)rn at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:357)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1545)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1483)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:589)rn at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)rn at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)rn at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)rn at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)rn at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)rn at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)rn at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)rn at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)rn at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)rn at java.util.concurrent.FutureTask.run(Unknown Source)rn at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rn
算法设计 求大神 帮忙解决
设给出了如下字母表及其相应的频率,试作出其Huffman树和相应的字母的编码:rnrn字母 a b c d e f g rn频数 12 2 4 7 23 14 9 rnrn
求大神帮忙解决一下
[img=https://img-bbs.csdn.net/upload/201408/28/1409228843_418446.png][/img]rn请问这个是什么原因出现的提示:如何让它取消掉?求大神解决,
求大神帮忙解决 SQL
表SC 有字段S#学生ID,Sname 学生姓名,C#学科,Score 分数 取各科成绩排前2的学生信息rn这个该怎么写?rn假设表数据如下rn[img=https://img-bbs.csdn.net/upload/201403/12/1394597616_649990.png][/img]rnrn需要得到如下结果[img=https://img-bbs.csdn.net/upload/201403/12/1394597862_173446.png][/img]
系统问题求大神帮忙解决
windows系统,执行cmd命令窗口闪一下就关闭rn网上有人说执行regedit命令 但是我在执行这个命令的时候也自动关闭了,根本来不及看注册表信息。rn各种方法都试过了,求大神帮忙解决。
求大神帮忙啊,空指针异常怎么解决,代码如下
就是不能用get方法读取到数据库里面的email值,要怎么解决rn User db_user=(User)session.get(User.class, user.getEmail());//这句话不行rn rn public boolean CheckLogin(User user) rn Session session =null;rn tryrn session=HibernateSessionFactory.getSession();rn User db_user=(User)session.get(User.class, user.getEmail());rn if(db_user==null)rn this.errMessage="帐号不存在";rn System.out.println(this.errMessage);rn return false;rn else if(!db_user.getPassword().equals(user.getPassword()))rn this.errMessage="密码不正确";rn System.out.println(this.errMessage);rn return false;rn rn finallyrn HibernateSessionFactory.closeSession();rn rn return true;rn rn rnrnrn![图片说明](https://img-ask.csdn.net/upload/201603/24/1458784911_174655.png)
帮忙看看这是什么错误.异常信息如下
Struts Problem ReportrnStruts has detected an unhandled exception: rnrnMessages: rnFile: com/map/action/RegisterAction.java rnLine number: 69 rnrnrn--------------------------------------------------------------------------------rnrnStacktracesrnjava.lang.NullPointerException rn com.map.action.RegisterAction.execute(RegisterAction.java:69)rn sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn java.lang.reflect.Method.invoke(Unknown Source)rn com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)rn com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)rn com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)rn org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:270)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)rn org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:498)rn org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)rn org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)rn org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)rn org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)rn org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)rn org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)rn org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)rn org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)rn org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)rn org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)rn org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)rn org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)rn org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)rn org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)rn org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)rn java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)rn java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)rn java.lang.Thread.run(Unknown Source)rn rn
语法错误。。。具体什么错误,求大神帮忙。。。。。。。。。。。。。。。。。。
![图片说明](https://img-ask.csdn.net/upload/201603/30/1459308046_933144.png)
求大神解决一下IIS日志里面出现的问题~
2012-07-02 00:00:00 W3SVC1 58.23.131.12 GET /more.asp class=43 80 - 58.23.131.12 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729) 404 0 2rnrn这是其中的某一条日志~ rnrn根据日志记录, 上面那一条日志,重复出现了N多次,而且,举个例子,比如:2012-07-02 00:00:00,日志分别在rn2012-07-02 00:00:01, 2012-07-02 00:00:02 也记录了十几条信息。rnrn不过问题是.....我们网站一开始根本就没有more.asp这个页面啊~~~rnrn额,语言不是很通畅,愁的头都快大了~rnrn就大神解释啊~ 是不是被恶意扫描了?
求大神解决日志文件读写的设计问题!
读取不规则的持续增加的日志文件,增加多少读多少,当没有增加的时候,则保存读的文件的length,下次读的时候从这个length开始读。比如最后一次保存的这个length是8000,在这次读完以后,这个log文件被删除,但是配置文件记录的length为8000。rn 这时候又会有一次同名的log文件在这,程序继续去读它,这个时候应该设置length为0,从第一行开始读 rnrnrn请问:在删除以后重新读的话,这个重新设置length的条件该怎么设计?rnrn如果给length设置一个阈值,每次删除日志重新新建重写,当新写入的日志长度小于这个阈值,这个方法在一定程度上是可行的,但是万一下次查询写日志的时候,一次性写入大于这个阈值怎么办?
求各位大神帮忙,急求啊!!!
怎么用java代码实现(jframe)画图,调用图片,是图片出现在任意位置,还有就是图片怎么放缩,求完整详细代码,谢谢!!急求,急求!!!!!!!!
安装Mysql出现的重大问题,请帮尽快帮忙解决
执行安装文件,出现一个对话框 windows installer,就没有反应了rn Windows (R) Installer. V 3.01.4000.1823 rnrnmsiexec /Option [Optional Parameter]rnrn安装选项rn rn 安装或配置产品rn /a rn 管理安装 - 在网络上安装产品rn /j [/t ] [/g ]rn 播发产品 - m 播发到所有用户,u 播发到当前用户rn rn 卸载产品rn显示选项rn /quietrn 安静模式,无用户交互rn /passivern 无从参与模式 - 只显示进程栏rn /q[n|b|r|f]
dubbo连接超时问题,求帮忙解决
# 已解决,我自己看日志,发现是数据库连接失败的问题。请勿回答。rnrn# dubbo连接超时设置timeout="12000"也提示超时。rn要读取的数据量不大,不超过1000条。rn以下是提示错误rnrn```rn五月 18, 2019 2:14:40 下午 org.apache.catalina.core.StandardWrapperValve invokern严重: Servlet.service() for servlet [huigou-manager] in context with path [] threw exception [Request processing failed; nested exception is com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method getItemList in the service com.huigou.interfaces.HgProductService. Tried 3 times of the providers [192.168.25.1:20880] (1/1) from the registry 192.168.25.128:2181 on the consumer 192.168.25.1 using the dubbo version 2.5.3. Last error is: Invoke remote method timeout. method: getItemList, provider: dubbo://192.168.25.1:20880/com.huigou.interfaces.HgProductService?anyhost=true&application=huigou-web&check=false&dubbo=2.5.3&interface=com.huigou.interfaces.HgProductService&methods=addItem,getItemList,getItemCatList,editItem,deleteitem,upitem,downitem,getProductDesc&pid=3112&revision=0.0.1-SNAPSHOT&side=consumer&timeout=12000&timestamp=1558160001720, cause: Waiting server-side response timeout. start time: 2019-05-18 14:14:28.523, end time: 2019-05-18 14:14:40.524, client elapsed: 0 ms, server elapsed: 12001 ms, timeout: 12000 ms, request: Request [id=3, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=getItemList, parameterTypes=[int, int], arguments=[1, 30], attachments=path=com.huigou.interfaces.HgProductService, interface=com.huigou.interfaces.HgProductService, version=0.0.0, timeout=12000]], channel: /192.168.25.1:62721 -> /192.168.25.1:20880] with root causerncom.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2019-05-18 14:14:28.523, end time: 2019-05-18 14:14:40.524, client elapsed: 0 ms, server elapsed: 12001 ms, timeout: 12000 ms, request: Request [id=3, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=getItemList, parameterTypes=[int, int], arguments=[1, 30], attachments=path=com.huigou.interfaces.HgProductService, interface=com.huigou.interfaces.HgProductService, version=0.0.0, timeout=12000]], channel: /192.168.25.1:62721 -> /192.168.25.1:20880rn rn```rnrn```rnat com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:107)rn at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:84)rn at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:96)rn at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:144)rn at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:74)rn at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)rn at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)rn at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)rn at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)rn at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:48)rn at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)rn at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)rn at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77)rn at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:227)rn at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:72)rn at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)rn at com.alibaba.dubbo.common.bytecode.proxy1.getItemList(proxy1.java)rn at com.huigou.controller.HgProductController.getItemList(HgProductController.java:40)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)rn at java.lang.reflect.Method.invoke(Method.java:498)rn at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222)rn at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)rn at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)rn at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814)rn at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737)rn at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)rn at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)rn at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)rn at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)rn at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)rn at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)rn at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)rn at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)rn at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)rn at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)rn at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)rn at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)rn at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)rn at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)rn at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)rn at java.lang.Thread.run(Thread.java:748)rn```rnrnrn 以下是dubbo配置rn rn```rn rn rn rn rn rn rn rn rn rnrn```rnrnrnrn```rnrn rn rn rn rn```rnrnrnrn
sybase服务突然无法启动,求大神帮忙解决!
日志文件如下:rn00:00000:00000:2015/08/12 10:01:44.09 kernel Warning: There is no valid license for ASE server product. Server is booting with all the option features disabled.rn00:00000:00000:2015/08/12 10:01:44.13 kernel Using config area from primary master device.rn00:00000:00000:2015/08/12 10:01:44.14 kernel Warning: Using default file 'd:\sybase\GUOZJPC.cfg' since a configuration file was not specified. Specify a configuration file name in the RUNSERVER file to avoid this message.rn00:00000:00000:2015/08/12 10:01:44.17 kernel Using 100000 file descriptors.rn00:00000:00000:2015/08/12 10:01:44.20 kernel Adaptive Server Enterprise/12.5.3/EBF 13331 ESD#7/P/NT (IX86)/OS 4.0/ase1253/1951/32-bit/OPT/Fri Mar 24 02:17:56 2006rn00:00000:00000:2015/08/12 10:01:44.20 kernel Confidential property of Sybase, Inc.rn00:00000:00000:2015/08/12 10:01:44.20 kernel Copyright 1987, 2006rn00:00000:00000:2015/08/12 10:01:44.20 kernel Sybase, Inc. All rights reserved.rn00:00000:00000:2015/08/12 10:01:44.20 kernel Unpublished rights reserved under U.S. copyright laws.rn00:00000:00000:2015/08/12 10:01:44.20 kernel rn00:00000:00000:2015/08/12 10:01:44.20 kernel This software contains confidential and trade secret information of Sybase,rn00:00000:00000:2015/08/12 10:01:44.20 kernel Inc. Use, duplication or disclosure of the software and documentation byrn00:00000:00000:2015/08/12 10:01:44.20 kernel the U.S. Government is subject to restrictions set forth in a licensern00:00000:00000:2015/08/12 10:01:44.20 kernel agreement between the Government and Sybase, Inc. or other writtenrn00:00000:00000:2015/08/12 10:01:44.20 kernel agreement specifying the Government's rights to use the software and anyrn00:00000:00000:2015/08/12 10:01:44.20 kernel applicable FAR provisions, for example, FAR 52.227-19.rn00:00000:00000:2015/08/12 10:01:44.20 kernel Sybase, Inc. One Sybase Drive, Dublin, CA 94568, USArn00:00000:00000:2015/08/12 10:01:44.20 kernel ASE booted on Windows (unrecognized or unsupported version) build 9200 . rn00:00000:00000:2015/08/12 10:01:44.20 kernel Using 'd:\sybase\GUOZJPC.cfg' for configuration information.rn00:00000:00000:2015/08/12 10:01:44.20 kernel Logging ASE messages in file 'd:\sybase\ASE-12_5\install\GUOZJPC.log'.rn00:00000:00000:2015/08/12 10:01:44.21 kernel kscsinit: connectivity library error. Operation: cs_ctx_alloc().rn00:00000:00000:2015/08/12 10:01:44.23 kernel Failed to log the current message in the Windows NT event logrn00:00000:00000:2015/08/12 10:02:07.83 kernel Warning: There is no valid license for ASE server product. Server is booting with all the option features disabled.rn00:00000:00000:2015/08/12 10:02:07.84 kernel Using config area from primary master device.rn00:00000:00000:2015/08/12 10:02:07.84 kernel Warning: Using default file 'd:\sybase\GUOZJPC.cfg' since a configuration file was not specified. Specify a configuration file name in the RUNSERVER file to avoid this message.rn00:00000:00000:2015/08/12 10:02:07.88 kernel Using 100000 file descriptors.rn00:00000:00000:2015/08/12 10:02:07.88 kernel Adaptive Server Enterprise/12.5.3/EBF 13331 ESD#7/P/NT (IX86)/OS 4.0/ase1253/1951/32-bit/OPT/Fri Mar 24 02:17:56 2006rn00:00000:00000:2015/08/12 10:02:07.88 kernel Confidential property of Sybase, Inc.rn00:00000:00000:2015/08/12 10:02:07.88 kernel Copyright 1987, 2006rn00:00000:00000:2015/08/12 10:02:07.88 kernel Sybase, Inc. All rights reserved.rn00:00000:00000:2015/08/12 10:02:07.88 kernel Unpublished rights reserved under U.S. copyright laws.rn00:00000:00000:2015/08/12 10:02:07.88 kernel rn00:00000:00000:2015/08/12 10:02:07.88 kernel This software contains confidential and trade secret information of Sybase,rn00:00000:00000:2015/08/12 10:02:07.88 kernel Inc. Use, duplication or disclosure of the software and documentation byrn00:00000:00000:2015/08/12 10:02:07.88 kernel the U.S. Government is subject to restrictions set forth in a licensern00:00000:00000:2015/08/12 10:02:07.88 kernel agreement between the Government and Sybase, Inc. or other writtenrn00:00000:00000:2015/08/12 10:02:07.88 kernel agreement specifying the Government's rights to use the software and anyrn00:00000:00000:2015/08/12 10:02:07.88 kernel applicable FAR provisions, for example, FAR 52.227-19.rn00:00000:00000:2015/08/12 10:02:07.88 kernel Sybase, Inc. One Sybase Drive, Dublin, CA 94568, USArn00:00000:00000:2015/08/12 10:02:07.88 kernel ASE booted on Windows (unrecognized or unsupported version) build 9200 . rn00:00000:00000:2015/08/12 10:02:07.88 kernel Using 'd:\sybase\GUOZJPC.cfg' for configuration information.rn00:00000:00000:2015/08/12 10:02:07.88 kernel Logging ASE messages in file 'd:\sybase\ASE-12_5\install\GUOZJPC.log'.rn00:00000:00000:2015/08/12 10:02:07.89 kernel kscsinit: connectivity library error. Operation: cs_ctx_alloc().rn00:00000:00000:2015/08/12 10:02:07.89 kernel Failed to log the current message in the Windows NT event logrn
CXF JaxWsProxyFactoryBean调用SOAP服务出现异常信息
异常信息如下: javax.xml.bind.JAXBException: class com.ulic.webservice.vo.SealFile以及其任何超类对此上下文都是未知的。 at com.sun.xml.bind.v2.runtime.XMLSerializer.reportError(XMLSerializer.java:247) at com.sun.xml.bind.v2
Python异常信息写日志
大家在开发的过程中可能时常碰到一个需求,需要把Python的异常信息输出到日志文件中 网上的办法都不太实用,下面介绍一种实用的,从Python 2.7源码中扣出来的 废话不说 直接上代码,代码不多,注释比较多而已 1 import sys, traceback 2 3 traceback_template = '''Traceback (most recent call la
服务器日志有异常信息
Event code: 4005 rnEvent message: 请求的窗体身份验证失败。 原因: 提供的票证已过期。 rnEvent time: 2012/4/27 11:32:39 rnEvent time (UTC): 2012/4/27 3:32:39 rnEvent ID: 07a4bda5efa743e192345adf2ef032a4 rnEvent sequence: 6460 rnEvent occurrence: 111 rnEvent detail code: 50202 rn rnApplication information: rn Application domain: /LM/W3SVC/6/ROOT-1-129799671435659885 rn Trust level: Full rn Application Virtual Path: / rn Application Path: E:\szxy\county1\web\ rn Machine name: S2XYAPP2 rn rnProcess information: rn Process ID: 34124 rn Process name: w3wp.exe rn Account name: NT AUTHORITY\NETWORK SERVICE rn rnRequest information: rn Request URL: http://county1school.tyxiaoyuan.com/indexlog.aspx rn Request path: /indexlog.aspx rn User host address: 183.64.169.2 rn User: rn Is authenticated: False rn Authentication Type: rn Thread account name: NT AUTHORITY\NETWORK SERVICE rn rnName to authenticate: rn rnCustom event details: rn请问这是怎么回事?如何处理
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法