Tomcat老是崩溃,求高手帮忙分析下hs err pid日志

weixin_38052215 2017-03-16 12:01:36
# # A fatal error has been detected by the Java Runtime Environment: # #  EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363) at pc=0x0000000078d1dd40, pid=6832, tid=11920 # # JRE version: 6.0_45-b06 # Java VM: Java HotSpot(TM) 64-Bit Server VM (20.45-b01 mixed mode windows-amd64 compressed oops) # Problematic frame: # C  [kernel32.dll+0xdd40] # # If you would like to submit a bug report, please visit: #   http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # ---------------  T H R E A D  --------------- Current thread (0x0000000009b72000):  JavaThread "http-80-exec-4" daemon [_thread_in_native, id=11920, stack(0x000000000fff0000,0x00000000100f0000)] siginfo: ExceptionCode=0xe06d7363, ExceptionInformation=0x0000000019930520 0x00000000100ecec0 0x0000000010824cf0 0x00000000107f0000  Registers: RAX=0x00000000100ecd58, RBX=0x0000000010824cf0, RCX=0x00000000100ec880, RDX=0x00000000000000d0 RSP=0x00000000100ecd60, RBP=0x0000000010869410, RSI=0xffffffffdac4cfba, RDI=0x0000000010827910 R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x00000000107f0000, R11=0x00000000100ecda0 R12=0x0000000000000400, R13=0xffffffffffffffff, R14=0x00000000100ed480, R15=0x0000000009b72000 RIP=0x0000000078d1dd40, EFLAGS=0x0000000000000202 Top of Stack: (sp=0x00000000100ecd60) 0x00000000100ecd60:   00000000107f0000 0000000010824cf0 0x00000000100ecd70:   ffffffffdac4cfba 0000000010827910 0x00000000100ecd80:   00000001e06d7363 0000000000000000 0x00000000100ecd90:   0000000078d1dd40 0000000000000004 0x00000000100ecda0:   0000000019930520 00000000100ecec0 0x00000000100ecdb0:   0000000010824cf0 00000000107f0000 0x00000000100ecdc0:   0e900000000000cd 00000000001eea20 0x00000000100ecdd0:   0000000000000000 0000000000000008 0x00000000100ecde0:   000000001081c400 0000000010808b48 0x00000000100ecdf0:   ffffffff4d02b9c3 0000000010808d08 0x00000000100ece00:   000000004d02b9c3 00000000100ed480 0x00000000100ece10:   ffffffffffffffff 0000000000000400 0x00000000100ece20:   0000000010827910 0000000010807704 0x00000000100ece30:   000000001081c400 00000000100ecea0 0x00000000100ece40:   0000000010824cf0 ffffffffdac4cfba 0x00000000100ece50:   00000001e06d7363 0000000000000000  Instructions: (pc=0x0000000078d1dd40) 0x0000000078d1dd20:   ae a0 01 00 48 8d 4c 24 40 49 c1 e0 03 49 8b d1 0x0000000078d1dd30:   e8 fb 17 02 00 48 8d 4c 24 20 ff 15 48 3d ff ff 0x0000000078d1dd40:   48 81 c4 c8 00 00 00 c3 8b c8 e8 b1 09 02 00 33 0x0000000078d1dd50:   c0 e9 a6 90 01 00 41 0f ba ed 0a e9 df 0f 01 00  Register to memory mapping: RAX=0x00000000100ecd58 is pointing into the stack for thread: 0x0000000009b72000 RBX=0x0000000010824cf0 is an unknown value RCX=0x00000000100ec880 is pointing into the stack for thread: 0x0000000009b72000 RDX=0x00000000000000d0 is an unknown value RSP=0x00000000100ecd60 is pointing into the stack for thread: 0x0000000009b72000 RBP=0x0000000010869410 is an unknown value RSI=0xffffffffdac4cfba is an unknown value RDI=0x0000000010827910 is an unknown value R8 =0x0000000000000000 is an unknown value R9 =0x0000000000000000 is an unknown value R10=0x00000000107f0000 is an unknown value R11=0x00000000100ecda0 is pointing into the stack for thread: 0x0000000009b72000 R12=0x0000000000000400 is an unknown value R13=0xffffffffffffffff is an unknown value R14=0x00000000100ed480 is pointing into the stack for thread: 0x0000000009b72000 R15=0x0000000009b72000 is a thread Stack: [0x000000000fff0000,0x00000000100f0000],  sp=0x00000000100ecd60,  free space=1011k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C  [kernel32.dll+0xdd40]  PulseEvent+0x60 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j  ICTCLAS.I3S.AC.ICTCLAS50.ICTCLAS_Init([B)Z+0 j  ICTCLAS.I3S.AC.ICTCLAS50.ICTCLAS_ParagraphProcess(Ljava/lang/String;)Ljava/lang/String;+18 j  com.xxxueid.biz.SearchEntitySubjectBizImpl.searchSubject(Lcom/xueid/entity_show/TjEntity;Ljava/lang/String;)Ljava/util/Map;+143 j  com.xxxueid.controller.XueidController.to_xueid_search_subject_common(Lcom/xueid/entity_show/TjEntity;Lcom/xueid/entity/Page;Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/ui/Model;)V+1255 j  com.xxxueid.controller.XueidController.to_xueid_search_subject(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjavax/servlet/http/HttpServletRequest;Lorg/springframework/ui/Model;)Ljava/lang/String;+382 v  ~StubRoutines::call_stub j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87 J  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; j  org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(Ljava/lang/reflect/Method;Ljava/lang/Object;Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/ui/ExtendedModelMap;)Ljava/lang/Object;+331 J  org.springframework.web.servlet.DispatcherServlet.doDispatch(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V j  org.springframework.web.servlet.DispatcherServlet.doService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+292 j  org.springframework.web.servlet.FrameworkServlet.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+111 j  org.springframework.web.servlet.FrameworkServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+3 j  javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+35 j  javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+30 j  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+376 j  org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j  org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+123 j  org.tuckey.web.filters.urlrewrite.RuleChain.doRules(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+9 j  org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)Z+19 j  org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+171 j  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+119 j  org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j  org.apache.catalina.core.ApplicationDispatcher.invoke(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lorg/apache/catalina/core/ApplicationDispatcher$State;)V+393 j  org.apache.catalina.core.ApplicationDispatcher.processRequest(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lorg/apache/catalina/core/ApplicationDispatcher$State;)V+64 j  org.apache.catalina.core.ApplicationDispatcher.doForward(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+339 j  org.apache.catalina.core.ApplicationDispatcher.forward(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+55 j  org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)Z+152 j  org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+97 j  org.tuckey.web.filters.urlrewrite.RuleChain.doRules(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+9 j  org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)Z+19 j  org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+171 j  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+119 j  org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V+53 j  org.springframework.web.filter.OncePerRequestFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V+90 j  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+119 j  org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+101 j  org.apache.catalina.core.StandardWrapperValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+804 J  org.apache.catalina.core.StandardContextValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V j  org.apache.catalina.core.StandardHostValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+64 j  org.apache.catalina.valves.ErrorReportValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+6 j  org.apache.catalina.valves.RequestFilterValve.process(Ljava/lang/String;Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+14 j  org.apache.catalina.valves.RemoteAddrValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+12 j  org.apache.catalina.valves.AccessLogValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+24 j  org.apache.catalina.core.StandardEngineValve.invoke(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V+42 j  org.apache.catalina.connector.CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+158 J  org.apache.coyote.http11.Http11NioProcessor.process(Lorg/apache/tomcat/util/net/NioChannel;)Lorg/apache/tomcat/util/net/NioEndpoint$Handler$SocketState; j  org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Lorg/apache/tomcat/util/net/NioChannel;)Lorg/apache/tomcat/util/net/NioEndpoint$Handler$SocketState;+129 j  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run()V+123 j  java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V+66 j  java.util.concurrent.ThreadPoolExecutor$Worker.run()V+33 j  java.lang.Thread.run()V+11 v  ~StubRoutines::call_stub ---------------  P R O C E S S  --------------- Java Threads: ( => current thread )   0x000000000982f800 JavaThread "http-80-exec-13" daemon [_thread_blocked, id=12560, stack(0x0000000010ea0000,0x0000000010fa0000)]   0x000000000ae30000 JavaThread "http-80-exec-12" daemon [_thread_blocked, id=1016, stack(0x0000000010da0000,0x0000000010ea0000)]   0x0000000009b78800 JavaThread "http-80-exec-11" daemon [_thread_blocked, id=3124, stack(0x0000000010ca0000,0x0000000010da0000)]   0x0000000009b76800 JavaThread "http-80-exec-10" daemon [_thread_blocked, id=13660, stack(0x00000000109f0000,0x0000000010af0000)]   0x0000000009b78000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=6148, stack(0x0000000010af0000,0x0000000010bf0000)]   0x0000000009b77000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=12312, stack(0x00000000108f0000,0x00000000109f0000)]   0x0000000009b75800 JavaThread "http-80-exec-9" daemon [_thread_blocked, id=600, stack(0x00000000104f0000,0x00000000105f0000)]   0x0000000009b75000 JavaThread "http-80-exec-8" daemon [_thread_blocked, id=13380, stack(0x00000000103f0000,0x00000000104f0000)]   0x0000000009b74000 JavaThread "http-80-exec-7" daemon [_thread_blocked, id=2708, stack(0x00000000102f0000,0x00000000103f0000)]   0x0000000009b73800 JavaThread "http-80-exec-6" daemon [_thread_blocked, id=6428, stack(0x00000000101f0000,0x00000000102f0000)]   0x0000000009b72800 JavaThread "http-80-exec-5" daemon [_thread_blocked, id=7812, stack(0x00000000100f0000,0x00000000101f0000)] =>0x0000000009b72000 JavaThread "http-80-exec-4" daemon [_thread_in_native, id=11920, stack(0x000000000fff0000,0x00000000100f0000)]   0x000000000982f000 JavaThread "ajp-8008-Acceptor-0" daemon [_thread_in_native, id=11636, stack(0x000000000fdd0000,0x000000000fed0000)]   0x000000000982e000 JavaThread "ajp-8008-CometPoller-7" daemon [_thread_blocked, id=8392, stack(0x000000000fcd0000,0x000000000fdd0000)]   0x000000000982d800 JavaThread "ajp-8008-CometPoller-6" daemon [_thread_blocked, id=5764, stack(0x000000000fbd0000,0x000000000fcd0000)]   0x000000000982c800 JavaThread "ajp-8008-CometPoller-5" daemon [_thread_blocked, id=3396, stack(0x000000000fad0000,0x000000000fbd0000)]   0x000000000982c000 JavaThread "ajp-8008-CometPoller-4" daemon [_thread_blocked, id=4088, stack(0x000000000f9d0000,0x000000000fad0000)]   0x000000000982b000 JavaThread "ajp-8008-CometPoller-3" daemon [_thread_blocked, id=9988, stack(0x000000000f8d0000,0x000000000f9d0000)]   0x000000000982a800 JavaThread "ajp-8008-CometPoller-2" daemon [_thread_blocked, id=3352, stack(0x000000000f7d0000,0x000000000f8d0000)]   0x0000000009829800 JavaThread "ajp-8008-CometPoller-1" daemon [_thread_blocked, id=9932, stack(0x000000000f6d0000,0x000000000f7d0000)]   0x0000000009829000 JavaThread "ajp-8008-CometPoller-0" daemon [_thread_blocked, id=12108, stack(0x000000000f5d0000,0x000000000f6d0000)]   0x0000000009828800 JavaThread "ajp-8008-Poller-7" daemon [_thread_blocked, id=3188, stack(0x000000000f4d0000,0x000000000f5d0000)]   0x0000000009806800 JavaThread "ajp-8008-Poller-6" daemon [_thread_blocked, id=5248, stack(0x000000000f3d0000,0x000000000f4d0000)]   0x0000000009806000 JavaThread "ajp-8008-Poller-5" daemon [_thread_blocked, id=14068, stack(0x000000000f2d0000,0x000000000f3d0000)]   0x0000000009805000 JavaThread "ajp-8008-Poller-4" daemon [_thread_blocked, id=13484, stack(0x000000000f1d0000,0x000000000f2d0000)]   0x0000000009804800 JavaThread "ajp-8008-Poller-3" daemon [_thread_blocked, id=9104, stack(0x000000000f0d0000,0x000000000f1d0000)]   0x0000000009803800 JavaThread "ajp-8008-Poller-2" daemon [_thread_blocked, id=10656, stack(0x000000000efd0000,0x000000000f0d0000)]   0x0000000009803000 JavaThread "ajp-8008-Poller-1" daemon [_thread_blocked, id=4564, stack(0x000000000eed0000,0x000000000efd0000)]   0x0000000009802000 JavaThread "ajp-8008-Poller-0" daemon [_thread_blocked, id=6664, stack(0x000000000edd0000,0x000000000eed0000)]   0x0000000009801800 JavaThread "http-80-exec-3" daemon [_thread_blocked, id=6612, stack(0x000000000ecd0000,0x000000000edd0000)]   0x0000000009800800 JavaThread "http-80-exec-2" daemon [_thread_blocked, id=8664, stack(0x000000000ebd0000,0x000000000ecd0000)]   0x0000000009800000 JavaThread "http-80-exec-1" daemon [_thread_blocked, id=2192, stack(0x000000000ead0000,0x000000000ebd0000)]   0x00000000097ff800 JavaThread "http-80-Acceptor-0" daemon [_thread_in_native, id=7524, stack(0x000000000e9d0000,0x000000000ead0000)]   0x0000000007c58800 JavaThread "http-80-ClientPoller-1" daemon [_thread_in_native, id=11460, stack(0x000000000a890000,0x000000000a990000)]   0x0000000007b0b800 JavaThread "http-80-ClientPoller-0" daemon [_thread_in_native, id=4380, stack(0x000000000a790000,0x000000000a890000)]   0x0000000007523000 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=10936, stack(0x000000000a690000,0x000000000a790000)]   0x0000000007f51800 JavaThread "Prototyper" daemon [_thread_blocked, id=6180, stack(0x000000000a590000,0x000000000a690000)]   0x00000000077e0800 JavaThread "HouseKeeper" daemon [_thread_blocked, id=8168, stack(0x000000000a490000,0x000000000a590000)]   0x0000000006df8800 JavaThread "NioBlockingSelector.BlockPoller-1" daemon [_thread_in_native, id=7076, stack(0x0000000008390000,0x0000000008490000)]   0x0000000006711000 JavaThread "GC Daemon" daemon [_thread_blocked, id=10276, stack(0x0000000008210000,0x0000000008310000)]   0x000000000574b000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=14236, stack(0x00000000062d0000,0x00000000063d0000)]   0x000000000573e000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=5736, stack(0x00000000061d0000,0x00000000062d0000)]   0x000000000571a800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8972, stack(0x00000000060d0000,0x00000000061d0000)]   0x0000000005718800 JavaThread "Attach Listener" daemon [_thread_blocked, id=660, stack(0x0000000005fd0000,0x00000000060d0000)]   0x0000000005715800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=10432, stack(0x0000000005ed0000,0x0000000005fd0000)]   0x00000000056c1800 JavaThread "Finalizer" daemon [_thread_blocked, id=13728, stack(0x0000000005dd0000,0x0000000005ed0000)]   0x00000000056bb000 JavaThread "Reference Handler" daemon [_thread_blocked, id=14112, stack(0x0000000005cd0000,0x0000000005dd0000)]   0x0000000001e91000 JavaThread "main" [_thread_in_native, id=13348, stack(0x0000000001f60000,0x0000000002060000)] Other Threads:   0x00000000056b6000 VMThread [stack: 0x0000000005bd0000,0x0000000005cd0000] [id=12776]   0x0000000005763800 WatcherThread [stack: 0x00000000063d0000,0x00000000064d0000] [id=13560] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap  PSYoungGen      total 227200K, used 135753K [0x00000000f16b0000, 0x0000000100000000, 0x0000000100000000)   eden space 214848K, 61% used [0x00000000f16b0000,0x00000000f96b3438,0x00000000fe880000)   from space 12352K, 37% used [0x00000000ff3f0000,0x00000000ff87f288,0x0000000100000000)   to   space 11712K, 0% used [0x00000000fe880000,0x00000000fe880000,0x00000000ff3f0000)  PSOldGen        total 477888K, used 422297K [0x00000000d4400000, 0x00000000f16b0000, 0x00000000f16b0000)   object space 477888K, 88% used [0x00000000d4400000,0x00000000ee066540,0x00000000f16b0000)  PSPermGen       total 131072K, used 51335K [0x00000000c4400000, 0x00000000cc400000, 0x00000000d4400000)   object space 131072K, 39% used [0x00000000c4400000,0x00000000c7621e90,0x00000000cc400000) Code Cache  [0x0000000002090000, 0x0000000002880000, 0x0000000005090000)  total_blobs=2285 nmethods=1753 adapters=484 free_code_cache=42113600 largest_free_block=22208 Dynamic libraries: 0x0000000000400000 - 0x000000000042f000     C:\Program Files\Java\jdk1.6.0_45\bin\java.exe 0x0000000078eb0000 - 0x0000000078ffd000     C:\WINDOWS\system32\ntdll.dll 0x0000000078d10000 - 0x0000000078eac000     C:\WINDOWS\system32\kernel32.dll 0x000007ff7fed0000 - 0x000007ff7ffe6000     C:\WINDOWS\system32\ADVAPI32.dll 0x000007ff505b0000 - 0x000007ff50755000     C:\WINDOWS\system32\RPCRT4.dll 0x000007ff7e750000 - 0x000007ff7e772000     C:\WINDOWS\system32\Secur32.dll 0x000000006d8e0000 - 0x000000006e09c000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\server\jvm.dll 0x0000000078c00000 - 0x0000000078d0b000     C:\WINDOWS\system32\USER32.dll 0x000007ff7fc90000 - 0x000007ff7fd2c000     C:\WINDOWS\system32\GDI32.dll 0x000007ff7df80000 - 0x000007ff7dfcd000     C:\WINDOWS\system32\WINMM.dll 0x000007ff7fc00000 - 0x000007ff7fc86000     C:\WINDOWS\system32\msvcrt.dll 0x000007ff7d1e0000 - 0x000007ff7d219000     C:\WINDOWS\system32\IMM32.DLL 0x000007ff69580000 - 0x000007ff6958d000     C:\WINDOWS\system32\LPK.DLL 0x000007ff78bd0000 - 0x000007ff78c5e000     C:\WINDOWS\system32\USP10.dll 0x000007ff77000000 - 0x000007ff7700b000     C:\WINDOWS\system32\rdpsnd.dll 0x000007ff7d1b0000 - 0x000007ff7d1ca000     C:\WINDOWS\system32\WINSTA.dll 0x000007ff770b0000 - 0x000007ff77149000     C:\WINDOWS\system32\NETAPI32.dll 0x000007ff7e0c0000 - 0x000007ff7e0d0000     C:\WINDOWS\system32\PSAPI.DLL 0x000000006d850000 - 0x000000006d85e000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\verify.dll 0x000000006d460000 - 0x000000006d487000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\java.dll 0x000000006d8a0000 - 0x000000006d8b2000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\zip.dll 0x000000006d600000 - 0x000000006d60a000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\management.dll 0x0000000180000000 - 0x000000018018c000     D:\xueid\tomcat_web\bin\tcnative-1.dll 0x000007ff7ed90000 - 0x000007ff7ee2c000     C:\WINDOWS\system32\SHLWAPI.dll 0x000007ff77050000 - 0x000007ff77080000     C:\WINDOWS\system32\WS2_32.dll 0x000007ff77040000 - 0x000007ff7704c000     C:\WINDOWS\system32\WS2HELP.dll 0x000007ff76ef0000 - 0x000007ff76f6c000     C:\WINDOWS\system32\MSWSOCK.dll 0x000000006d6c0000 - 0x000000006d6d7000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\net.dll 0x000007ff7e670000 - 0x000007ff7e6c0000     C:\WINDOWS\system32\DNSAPI.dll 0x000007ff7e780000 - 0x000007ff7e78b000     C:\WINDOWS\System32\winrnr.dll 0x000007ff7e6e0000 - 0x000007ff7e746000     C:\WINDOWS\system32\WLDAP32.dll 0x000007ff7e790000 - 0x000007ff7e797000     C:\WINDOWS\system32\rasadhlp.dll 0x000000000ffa0000 - 0x000000000ffec000     C:\WINDOWS\system32\rsaenh.dll 0x000000006d820000 - 0x000000006d82b000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\sunmscapi.dll 0x000007ff7d050000 - 0x000007ff7d1af000     C:\WINDOWS\system32\CRYPT32.dll 0x000007ff7d020000 - 0x000007ff7d04c000     C:\WINDOWS\system32\MSASN1.dll 0x000000006d6e0000 - 0x000000006d6ec000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\nio.dll 0x000007ff6d470000 - 0x000007ff6d500000     C:\WINDOWS\system32\hnetcfg.dll 0x000007ff76eb0000 - 0x000007ff76ebb000     C:\WINDOWS\System32\wshtcpip.dll 0x000007ff7c390000 - 0x000007ff7c495000     C:\WINDOWS\system32\USERENV.dll 0x000000006d0a0000 - 0x000000006d264000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\awt.dll 0x000007ff78c60000 - 0x000007ff78ca1000     C:\WINDOWS\system32\WINSPOOL.DRV 0x000007ff7eb00000 - 0x000007ff7ed87000     C:\WINDOWS\system32\ole32.dll 0x000007ff7f1c0000 - 0x000007ff7fba9000     C:\WINDOWS\system32\SHELL32.dll 0x000007ff7f030000 - 0x000007ff7f1b7000     C:\WINDOWS\WinSxS\AMD64_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.5190_x-ww_639C4A9E\COMCTL32.dll 0x000000006d340000 - 0x000000006d3b5000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\fontmanager.dll 0x000007ff7a120000 - 0x000007ff7a1bf000     C:\WINDOWS\system32\MSCTF.dll 0x000007ff7cb50000 - 0x000007ff7cb91000     C:\WINDOWS\system32\apphelp.dll 0x000000000ff10000 - 0x000000000ff6c000     C:\WINDOWS\system32\msctfime.ime 0x000000006d580000 - 0x000000006d5b5000     C:\Program Files\Java\jdk1.6.0_45\jre\bin\jpeg.dll 0x00000000107f0000 - 0x0000000010831000     D:\xueid\tomcat_web\bin\ICTCLAS50.dll 0x000007ff7e2f0000 - 0x000007ff7e320000     C:\WINDOWS\system32\iphlpapi.dll VM Arguments: jvm_args: -Xms700m -Xmx700m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:CompileCommand=exclude,net/sf/cglib/core/CodeEmitter,process_switch -Djava.util.logging.config.file=D:\xxxueid\tomcat_web\conf\logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=D:\xxxueid\tomcat_web\endorsed -Dcatalina.base=D:\xxxueid\tomcat_web -Dcatalina.home=D:\xxxueid\tomcat_web -Djava.io.tmpdir=D:\xxxueid\tomcat_web\temp  java_command: org.apache.catalina.startup.Bootstrap start Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45 JRE_HOME=C:\Program Files\Java\jdk1.6.0_45 CLASSPATH=D:\xxxueid\tomcat_web\bin\bootstrap.jar PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\MYSQL\bin;C:\Program Files\Java\jdk1.6.0_45/bin USERNAME=Administrator OS=Windows_NT PROCESSOR_IDENTIFIER=EM64T Family 6 Model 45 Stepping 7, GenuineIntel ---------------  S Y S T E M  --------------- OS: Windows Server 2003 family Build 3790 Service Pack 2 CPU:total 2 (32 cores per cpu, 2 threads per core) family 6 model 45 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht Memory: 4k page, physical 4193568k(1066004k free), swap 8126352k(4110836k free) vm_info: Java HotSpot(TM) 64-Bit Server VM (20.45-b01) for windows-amd64 JRE (1.6.0_45-b06), built on Apr  1 2013 12:31:37 by "java_re" with MS VC++ 8.0 (VS2005) time: Wed Mar 15 12:26:09 2017 elapsed time: 5511 seconds           ################################## searchSubject public Map searchSubject(TjEntity queryEntity, String searchQuery) {         Map map = new  HashMap();         String sql = "select count(*) from t_entity_subject where estatus=0 and echeck=1 ";                  map.put("cityid", queryEntity.getTj2());         if(!"0".equals(queryEntity.getTj2())){             sql +=" and tabEntitySchool in (select sid from  t_entity_school  where city="+queryEntity.getTj2()+") ";         }                  map.put("typeid",queryEntity.getTj3());         if(!"0".equals(queryEntity.getTj3())){             sql +=" and e_id in (select subject from entity_subject_type where type="+queryEntity.getTj3()+") ";         }                  if (!"".equals(searchQuery.trim())) {// 用户文字查询(模糊查询,联合与分隔以及判断拼音) //            String regex = "[,|,|;|;|:|:|.|。|、|[\\\\]|/|[\\|]|\\s]{1,}";// 特殊字符 //            String[] queryArr = searchQuery.split(regex);             String str = ICTCLAS50.ICTCLAS_ParagraphProcess(searchQuery);             String[] queryArr = str.split(" ");             map.put("queryArr", queryArr);             map.put("searchQuery", searchQuery);             if (queryArr != null && queryArr.length > 0) {                 String connQuery = "";// 联合字符条件                 sql += " and ((";                 for (int i = 0; i < queryArr.length; i++) {// 分隔字符条件                     String query = queryArr[i];                     sql += " ekey like '%"+query+"%'"+(i < queryArr.length-1 ? " and " : "");                     connQuery += query+"%";                 }                 if (!"".equals(connQuery)) {                     connQuery = " or ekey like '%"+connQuery+"'";                 }                 sql += ")"+connQuery+")";             }         }                  map.put("sql", sql);                  return map;     }   ############################ to_xxxueid_search_subject_common public void to_xxxueid_search_subject_common(TjEntity tj, Page page, HttpServletRequest request, Model model){                  long start = System.currentTimeMillis();                  if(null == page ){             page = new Page(1, 10);         }                  if(page.getPageIndex()<1){             page.setPageIndex(1);         }         String searchQuery = request.getParameter("word");// 用户查询信息         if (searchQuery == null) {             searchQuery = (String)request.getSession().getAttribute("word");             if (searchQuery == null) {                 searchQuery = "";             }         }         if (!"".equals(searchQuery)) {             try {                 searchQuery = URLDecoder.decode(searchQuery, "UTF-8");             } catch (Exception e) {                 e.printStackTrace();             }         }                           Cities cities = null;         try {             //城市             cities = (Cities)baseBiz.getEntity("findCitiesByID", tj.getTj2());         } catch (Exception e) {             e.printStackTrace();             logger.info("<<<  XueidController to_xxxueid_search_subject_common  获取城市 error  <<<");         }         String typenames = "";         TabType type = null;         String sql = "select * from t_online_school where ostatus=0 ";          String distinguish="";         if(tj.getTj1().equals("wx")){             distinguish=" and distinguish=0 ";         }         try {             type = (TabType)baseBiz.getEntity("findTypeByID", tj.getTj3());             if(null != type ){                 try {                     //根据当前取类别集合                     String[] tids=type.getTcascade().split("%");                     for (int i = 0; i < tids.length; i++) {                         if(i==0){                             List<?> lvl2_list = baseBiz.getAllBySQL("select * from t_type where tstatus=0 and tfather="+tids[i]+distinguish);                             model.addAttribute("lvl2_list", lvl2_list);                         }                         if(i==1){                             List<?> lvl3_list = baseBiz.getAllBySQL("select * from t_type where tstatus=0 and tfather="+tids[i]+distinguish);                             model.addAttribute("lvl3_list", lvl3_list);                         }                         TabType tabType = (TabType) baseBiz.getEntity("findTypeByID", tids[i]);                         typenames+=tabType.getTname()+",";                                              }                     typenames = typenames.substring(0,typenames.lastIndexOf(","));                 } catch (RuntimeException e) {                     // TODO Auto-generated catch block                     e.printStackTrace();                     logger.info("<<<  XueidController to_xxxueid_search_subject_common  获取二三级类别 error  <<<");                 }                 sql += " and o_id in (select tabOnlineSchool from type_online_school where tabType="+type.getTid()+")";                                  model.addAttribute("type", type);                 model.addAttribute("typenames", typenames);             }         } catch (Exception e) {             e.printStackTrace();         }                  if(tj.getTj1().equals("wx")){             try {                 //取网校                 List<?> oschoollist = baseBiz.getAllBySQL(sql);                 model.addAttribute("oschoollist", oschoollist);             } catch (RuntimeException e) {                 // TODO Auto-generated catch block                 e.printStackTrace();                 logger.info("<<<  XueidController to_xxxueid_search_subject_common  获取网校 error  <<<");             }                          try {                 //根据网校取老师                 List<?> oteacherlist = baseBiz.getAllBySQL("select * from t_online_teacher where tstatus=0 and tabOnlineSchool="+tj.getTj4());                 model.addAttribute("oteacherlist", oteacherlist);             } catch (RuntimeException e) {                 // TODO Auto-generated catch block                 e.printStackTrace();                 logger.info("<<<  XueidController to_xxxueid_search_subject_common  获取老师 error  <<<");             }         }else{             try {                 //取城市                 Map<String, List<?>> cities_map = new HashMap<String, List<?>>();                 String[] letterArr = {"A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","W","X","Y","Z"};                 for (int i = 0; i < letterArr.length; i++) {                     List<?> citieslist = baseBiz.getAllBySQL("select * from cities where status=0 and lvl=2 and pinyin like '"+letterArr[i]+"%'");                     cities_map.put(letterArr[i], citieslist);                 }                 //通过ArrayList构造函数把map.entrySet()转换成list                  List<Map.Entry<String, List<?>>> mappingList = new ArrayList<Map.Entry<String, List<?>>>(cities_map.entrySet());                  //通过比较器实现比较排序                  Collections.sort(mappingList, new Comparator<Map.Entry<String,List<?>>>(){                      public int compare(Map.Entry<String,List<?>> mapping1,Map.Entry<String,List<?>> mapping2){                          return mapping1.getKey().compareTo(mapping2.getKey());                      }                  });                  model.addAttribute("mappingList", mappingList);             } catch (RuntimeException e) {                 // TODO Auto-generated catch block                 e.printStackTrace();                 logger.info("<<<  XueidController to_xxxueid_search_subject_common  获取城市 error  <<<");             }         }                           TabEntityStyle style = new TabEntityStyle();         try {             if("wx".equals(tj.getTj1())) {                 if(style == null) {                     style = new TabEntityStyle();                 }                 style.setSearchurl("searchSubject/search_online_subject.jsp");                 style.setBeanname("searchOnlineSubjectBiz");             }else{                 style=(TabEntityStyle) baseBiz.getEntity("findEstyleByTypeID",tj.getTj3());             }         } catch (Exception e) {             e.printStackTrace();             logger.info("<<<  XueidController to_xxxueid_search_subject_common  获取老师 error  <<<");         }                  if(tj.getTj1().equals("wx") || null != style && ( style.getId()==3 || style.getId()==8 )){             try {                 if(type!=null){                     //根据类别别名取科目                     List<?> kemulist = baseBiz.getAllBySQL(" select * from t_subject_kemu where kdlname='"+type.getAlonename().split(",")[0]+"'");                     model.addAttribute("kemulist", kemulist);                 }             } catch (RuntimeException e) {                 // TODO Auto-generated catch block                 e.printStackTrace();                 logger.info("<<<  XueidController to_xxxueid_search_subject_common  获取科目 error  <<<");             }         }                  List list = new ArrayList();         try {             if(style == null) {// 默认搜索参数                 style = new TabEntityStyle();                 style.setBeanname("searchEntitySubjectBiz");             }             if (style != null && style.getBeanname() != null && !"".equals(style.getBeanname().trim())) {                 String beanname = style.getBeanname().trim();                 System.out.println(beanname);                 SearchSubjectBiz biz = get_search_subject_biz(beanname);                 if (biz != null) {                     Map map = biz.searchSubject(tj, searchQuery);                                          try {                         //课程总数                         int total = baseBiz.getIntBySQL(map.get("sql").toString());                         page.setPageTotalCount(total);                         page.setPageTotalPage((total-1)/page.getPageCount()+1);                         model.addAttribute("page", page);                     } catch (RuntimeException e) {                         // TODO Auto-generated catch block                         e.printStackTrace();                         logger.info("<<<  XueidController to_xxxueid_search_subject_common 获取课程总数 error <<<");                     }                                          if(page.getPageIndex() > page.getPageTotalPage()){                         page.setPageIndex(page.getPageTotalPage());                     }                     map.put("pageIndex", (page.getPageIndex()-1)*page.getPageCount());                     map.put("pageCount", page.getPageCount());                                          System.out.println(map);                     try {                         String[] queryArr = null;                         if(!nullUtil.stringIsNull(searchQuery)){                             String str = ICTCLAS50.ICTCLAS_ParagraphProcess(searchQuery);                             queryArr = str.split(" ");                         }                         //取课程                                                  if(tj.getTj1().equals("wx")){                             List<TabOnlineSubject> subjectlist = (List<TabOnlineSubject>) baseBiz.getAllEntity(beanname, map);                             if(!nullUtil.listIsNullOrEmpty(subjectlist)){                                 for(TabOnlineSubject m : subjectlist){                                     if(null != queryArr && queryArr.length > 0){                                         for (String string : queryArr) {                                             m.setOname(m.getOname().replace(string, "<font color='red'>"+string+"</font>"));                                             if(string.indexOf(m.getOname())!=-1)                                             break;                                         }                                     }                                 }                             }                             model.addAttribute("subjectlist", subjectlist);                         }else{                             List<TabEntitySubject> subjectlist = (List<TabEntitySubject>) baseBiz.getAllEntity(beanname, map);                             if(!nullUtil.listIsNullOrEmpty(subjectlist)){                                 for(TabEntitySubject m : subjectlist){                                     if(null != queryArr && queryArr.length > 0){                                         for (String string : queryArr) {                                             m.setEname(m.getEname().replace(string, "<font color='red'>"+string+"</font>"));                                             if(string.indexOf(m.getEname())!=-1)                                             break;                                         }                                     }                                 }                             }                             model.addAttribute("subjectlist", subjectlist);                         }                                              } catch (RuntimeException e) {                         // TODO Auto-generated catch block                         e.printStackTrace();                         logger.info("<<<  XueidController to_xxxueid_search_subject_common 获取课程 error <<<");                     }                 }             }         } catch (Exception e) {             e.printStackTrace();         }                  try {             //一级类别             List<?> lvl1_list = baseBiz.getAllBySQL("select * from t_type where tstatus=0 and tlvl=1"+distinguish);             model.addAttribute("lvl1_list", lvl1_list);         } catch (RuntimeException e) {             // TODO Auto-generated catch block             e.printStackTrace();             logger.info("<<<  XueidController to_xxxueid_search_subject_common 获取一级类别 error <<<");         }                  request.getSession().setAttribute("searchQuery", searchQuery.trim());                  shiti_common_activity(model);                  model.addAttribute("style", style);         model.addAttribute("cities", cities);         model.addAttribute("style", style);         model.addAttribute("showlist", list);         model.addAttribute("tj", tj);                                    String string_type="",string_city="";         if(type!=null){             string_type=type.getTname();         }         if(cities!=null){             string_city=cities.getCity();         }         String string_seo = "";         if(tj.getTj1().equals("wx")){             string_seo="网校"+string_type+"培训课程搜索 "+string_type+"培训网校哪家最好";         }else{             string_seo=string_city+string_type+"培训课程搜索 "+string_type+"培训机构哪家最好 ";         }         model.addAttribute("string_seo", string_seo);                  long end = System.currentTimeMillis();                  System.out.println(">>>  一共耗时:"+(end-start)/1000.0+" 秒  >>>");              }   ########################### to_xxxueid_search_subject @RequestMapping(value="/xxxue_zhaokecheng/{tj1:[a-z]+}_{tj2:[0-9]+}_{tj3:[0-9]+}_{tj4:[0-9]+}_{tj5:[0-9]+}_{tj6:[0-9]+}_{tj7:[0-9]+}_{tj8:[0-9]+}_{tj9:[0-9]+}_{tj10:[0-9]+}_{tj11:[0-9]+}_{tj12:[0-9]+}_{tj13:[0-9]+}_{tj14:[0-9-]+}_{tj15:[0-9-]+}_{pageIndex:[0-9]+}")     public String to_xxxueid_search_subject(@PathVariable String tj1,@PathVariable String tj2,@PathVariable String tj3,@PathVariable String tj4,@PathVariable String tj5,@PathVariable String tj6,@PathVariable String tj7,@PathVariable String tj8,@PathVariable String tj9,             @PathVariable String tj10,@PathVariable String tj11,@PathVariable String tj12,@PathVariable String tj13,@PathVariable String tj14,@PathVariable String tj15,@PathVariable int pageIndex, HttpServletRequest request, Model model){                  TjEntity tj = new TjEntity();                  if (nullUtil.stringIsNull(tj1)) {             tj1="xx";         }         tj.setTj1(tj1);                  if (nullUtil.stringIsNull(tj2)) {             tj2="0";         }         tj.setTj2(tj2);                  if (nullUtil.stringIsNull(tj3)) {             tj3="0";         }         tj.setTj3(tj3);                  if (nullUtil.stringIsNull(tj4)) {             tj4="0";         }         tj.setTj4(tj4);                  if (nullUtil.stringIsNull(tj5)) {             tj5="0";         }         tj.setTj5(tj5);                  if (nullUtil.stringIsNull(tj6)) {             tj6="0";         }         tj.setTj6(tj6);                  if (nullUtil.stringIsNull(tj7)) {             tj7="0";         }         tj.setTj7(tj7);                  if (nullUtil.stringIsNull(tj8)) {             tj8="0";         }         tj.setTj8(tj8);                  if (nullUtil.stringIsNull(tj9)) {             tj9="0";         }         tj.setTj9(tj9);                  if (nullUtil.stringIsNull(tj10)) {             tj10="0";         }         tj.setTj10(tj10);                  if (nullUtil.stringIsNull(tj11)) {             tj11="0";         }         tj.setTj11(tj11);                  if (nullUtil.stringIsNull(tj12)) {             tj12="0";         }         tj.setTj12(tj12);                  if (nullUtil.stringIsNull(tj13)) {             tj13="0";         }         tj.setTj13(tj13);                  if (nullUtil.stringIsNull(tj14)) {             tj14="0";         }         tj.setTj14(tj14);                  if (nullUtil.stringIsNull(tj15)) {             tj15="0";         }         tj.setTj15(tj15);                  Page page = new Page(pageIndex, 10);         to_xxxueid_search_subject_common(tj, page, request, model);                  return "/xxxue/search_subject";     }
...全文
66 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧