1,你看下ps axu tomcat起来没起来,如果没起来,那说就找tomcat的原因。tomcat的进程就是java那个
2,如果起来了。你telnet 本地ip 8080 如果进去了,然后quit再出来,说明端口开了,没问题。或者用 netstat -lnp 看看8080端口的tcp有没有listening。没有的话,说明tomcat没有正确启动,里面肯定蹦了不少错误。
3,如果都起来了,你看看你的ip配的对不对,DNS配的对不对,DNS的写在 /etc/reslove里面,没有DNS连不了外面,但是外面能连你。
我觉得你能ping通说明网络配置没问题,很有可能是tomcat的配置有问题,多看日志,从日志里分析错误,然后再拿出百度,Google搜索一下。
解决方法如下:这个问题是由于访问内存错误造成的,例如一次时因为循环越界,导致访问界外内存时出现过此种问题。
2、程序卡死的问题,就是程序的进程还在,但是却卡在那里什么都不做,该问题可能也是内存访问越界造成的;
另外还可能是多线程中混合使用C和C++的函数造成,例如:某些嵌入式linux平台对C++支持的不好,这时候如果在多线程中混合使用printf和cout,就会造成此问题。
gcc xxx.c -lpthread 其中的-l是指包含的lib库,具体写法可以man gcc看下多线程函数除了要包含头文件pthread.h外还必须要包含lib库pthread
pthread_create是创建线程,但具体的线程里面做什么事是在void *create(void *arg)里,这个函数名是自己任意区的,但返回值和参数一般都是void*类型,因为pthread_create函数的定义就是这样
int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)