socket 服务器端 大量CLOSE_WAIT 状态连接 [问题点数:40分,结帖人javaee_ssh]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs3
本版专家分:621
结帖率 100%
Bbs10
本版专家分:104860
Blank
探花 2012年 总版技术专家分年内排行榜第一
Blank
铜牌 2012年8月 总版技术专家分月排行榜第三
2012年7月 总版技术专家分月排行榜第三
Blank
红花 2014年8月 高性能开发大版内专家分月排行榜第一
2013年11月 高性能开发大版内专家分月排行榜第一
2012年12月 Java大版内专家分月排行榜第一
2012年11月 Java大版内专家分月排行榜第一
2012年10月 Java大版内专家分月排行榜第一
2012年9月 Java大版内专家分月排行榜第一
2012年8月 Java大版内专家分月排行榜第一
2012年7月 Java大版内专家分月排行榜第一
2012年6月 Java大版内专家分月排行榜第一
2012年5月 Java大版内专家分月排行榜第一
2012年4月 Java大版内专家分月排行榜第一
2012年3月 Java大版内专家分月排行榜第一
2012年2月 Java大版内专家分月排行榜第一
2012年1月 Java大版内专家分月排行榜第一
Bbs5
本版专家分:3668
Bbs3
本版专家分:621
Bbs3
本版专家分:621
java socket产生close_wait造成程序无法访问
测试我访问服务的<em>socket</em>接口,查看端口的情况如下,这个时候程序处于假死<em>状态</em>,无法访问, 看别人说的情况<em>socket</em>完成四次握手后才会真正释放掉close_wait, ![图片说明](https://img-ask.csdn.net/upload/201512/03/1449122464_870592.png) 两分钟左右在查看端口状况,如下: ![图片说明](https://img-ask.csdn.net/upload/201512/03/1449122756_490806.png) close_wait释放完毕,但是程序依然无法 访问,只能通过重启tomcat来解决,靠重启来解决也不是个办法,这种情况有遇到过的,都怎么处理?
python中socket处于close_wait状态
python中使用<em>socket</em>进行编程时,发现client的tcp经常处于close_wait<em>状态</em>:linux中使用命令# netstat -atpn 原因是server端关掉了tcp<em>连接</em>,给client发送FIN信号,client的tcp层回了ACK,然后它的<em>socket</em><em>状态</em>就处于close_wait<em>状态</em>。 实验: python中,<em>socket</em>在send之前处于close_wait
python 解决close_wait过多问题
最近在公司遇到<em>CLOSE_WAIT</em>过多的问题,现在解决后总结下,先说下<em>CLOSE_WAIT</em>产生的原因:首先要知道客户端和服务端的<em>连接</em>是使用套接字通信的,TCP/IP协议建立<em>连接</em>需要三次握手,而关闭client与server的<em>连接</em>需要进行四步,如图:建立<em>连接</em>后常用的三个<em>状态</em>是:ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,<em>CLOSE_WAIT</em> 表示被动关闭。通过上图,我们来...
Mina 解决请求后直接关闭连接(去除TIME_WAIT状态
Mina 是一个韩国人写的基本java NIO的一个高性能的传输框架,我们的搜索就是基本它作为一个搜索服务开放接口了。对于系统的TIME_WAIT过多,造成服务器的负载过高,这个问题我也不用多说了,这段时间发现搜索服务器上的TIME_WAIT过多,我们每天大约总处理70W左右的搜索请求,虽然不多,但是造成了TIME_WAIT很多,有好几千个,可以 netstat -antu | grep :端
服务器产生大量CLOSE_WAIT状态socket问题的排查过程
周一高高兴兴来上班,突然同事说网关服务G挂了,偶尔正常。         什么,10台服务竟然大部分都挂了,以下是排查步骤:         服务简称G、A,G转发到A,服务器地址简称AIP1、AIP2。。。GIP1、GIP2。。。        1.登到服务器上去,查看端口8000,进程还在,然后curl本地地址,可以<em>连接</em>,尝试其他服务器也都正常;         2.于是联系运维同事查
诚心请教关于SOCKET CLOSE_WAIT问题的解决
client端退出SOCKET,已调用 clientSocket.Shutdown(SocketShutdown.Both); clientSocket.Close(); clientSocket =
一次服务端大量CLOSE_WAIT问题的解决
今天在运行服务器的时候发现一个问题,问题的表现是客户端一直在请求,但是返回给客户端的信息是异常,服务端压根没有收到请求,查看了一下配置信息没有错误,首先查看了一下是不是服务器的<em>连接</em>已经满了,打开netstat命令发现服务器的<em>连接</em>有大量的<em>CLOSE_WAIT</em><em>状态</em>的<em>socket</em>,没怎么遇到这个问题,开始还真有段懵了,第一反应就是是不是客户端的问题(是不是出问题的第一反应都是别人的问题),但是马上补充了
SOCKET CLOSE_WAIT状态的说明
<em>CLOSE_WAIT</em>出现的原因: 就是某一方在网络<em>连接</em>断开后,对等方没有检测到这个错误(对方断开)而没有调用 close<em>socket</em>,导致了这个<em>状态</em>的出现; 断开<em>连接</em>的时候:       当发起主动关闭的左边这方发送一个FIN过去后,右边被动关闭的这方要回应一个ACK,这个ACK是TCP回应的(同时TCP向上层应用程序提交一个ERROR,导致上面的SOCKET的send或者recv返回SO
C#我的Socket服务端运行一段时间后就出现很多的close_wait连接,并且后面的连接无法再读取数据
C#我的Socket服务端运行一段时间后就出现很多的close_wait<em>连接</em>,并且后面的<em>连接</em>无法再读取数据. 我使用的是异步编程 部分代码: public class GPRSServer { //
kafka在使用过程中遇到的一个问题
最近一段时间再根据@lizhitao 的博客学习使用kafka,并把它运用在我们的消息系统中,但是在消息系统实际运行中出现如下的问题 22:57:53,793 ERROR DefaultEventHa
未释放kafka资源导致的问题
最近业务方在用我们封装的sdk时候,经常出现一个奇怪的问题,明明只启动了一个tomcat实例,相当于只有一个消费线程,但通过offsetmonitor观察始终出现多余的消费线程,通过jstack打印tomcat线程栈,也没有发现有多个,最后经过多方排查,发现其实另外还存在zk<em>连接</em>,一直占用着某个partition没释放。关键的原因是初始化消费者时,其实没有初始化成功,但是由于搞忘了抱异常的时候应该
运营商会多长时间关闭socket
<em>socket</em>长<em>连接</em>可以保持多长时间,在服务器和客户端都不主动关闭的情况下,多长时间不通信,移动和联通运营商会关闭这个<em>socket</em>,如果是运营商关闭的,客服端和<em>服务器端</em>都能收到<em>socket</em>被关闭的通知吗
socket双方关闭连接问题
<em>socket</em>双方关闭<em>连接</em>问题 编者:李国帅 qq:9611153 微信lgs9611153 时间:2012/03/14 17:02:06 背景原因: 在分析darwin源码过程中遇到的问题。   对于开发代码,不要任意的,想当然的改动,不然都不知道怎么死的。 网络编程要学的东西还是比较多的。 所需资源: Vc <em>socket</em>   判断网络<em>状态</em>: 假设C系统异常,此时D无法知...
分析关于close_wait过多对系统造成的影响
close_wait<em>状态</em>出现的原因是被动关闭方未关闭<em>socket</em>造成. 当linux分配的客户端<em>连接</em>端口用尽,无法建立<em>socket</em><em>连接</em>会导致:"Cannot assign requested address." 异常。 当打开的文件描述符超过限制,就会报"Too many open files"错误。
关于python socket 主动关闭链接 的问题
我client端先发送12个字节长度的固定传, 然后再发送24个字节的 字符串, server端第一次接收是正确的, 也返回给client端数据了, 可第二次client发送数据的时候, 就发送不过去
记一次JAVA服务CLOSE_WAIT解决思路
现象:项目上线前进行压测,发现很小的并发和请求量就会出现僵住,此时cpu和内存利用率都很低。服务器配置为4核8G,压测工具为ab,压测参数1000请求20并发。 解决过程: 1.当服务器使用率都正常时,我首先排除是堆栈异常。如果是堆栈异常会使cpu和内存异常。 2.问题的关键很有可能出现在网络上,先netstat查看一下,发现大量<em>CLOSE_WAIT</em>,果然是网络等待问题。 3.既然是网络等...
Tomcat 部署java项目大量close_wait导致项目假死
情况说明: 近期项目经常出现负载压力过大的情况,导致项目可以访问但是无法做数据查询操作。 项目部署在两台服务器上,通过nginx 通过ip_hash 机制做分发。而其中一台经常会出现<em>连接</em>数过大导致项目假死的情况。 前期出现无法<em>连接</em>数据库的情况,更改过<em>连接</em>池后此问题不再出现。 问题排查: 1、查看log日志,找寻错误是否有报错。排查于此无关。 2、排查是否为内存溢出导致,经查询后与内存无关。 3...
close_wait状态和time_wait状态
不久前,我的Socket Client程序遇到了一个非常尴尬的错误。它本来应该在一个<em>socket</em>长<em>连接</em>上持续不断地向服务器发送数据,如果<em>socket</em><em>连接</em>断开,那么程序会自动不断地重试建立<em>连接</em>。有一天发现程序在不断尝试建立<em>连接</em>,但是总是失败。用netstat查看,这个程序竟然有上千个<em>socket</em><em>连接</em>处于<em>CLOSE_WAIT</em><em>状态</em>,以至于达到了上限,所以无法建立新的<em>socket</em><em>连接</em>了。为什么会这样呢?它
Socket CLOSE_WAIT状态
摘要:本文阐述了为何<em>socket</em><em>连接</em>锁定在<em>CLOSE_WAIT</em><em>状态</em>,以及通过什么措施力求避免这种情况。   不久前,我的Socket Client程序遇到了一个非常尴尬的错误。它本来应该在一个<em>socket</em>长<em>连接</em>上持续不断地向服务器发送数据,如果<em>socket</em><em>连接</em>断开,那么程序会自动不断地重试建立<em>连接</em>。 有一天发现程序在不断尝试建立<em>连接</em>,但是总是失败。用netstat查看,这个程序竟然有上...
TCP关闭连接(为什么会能Time_wait,Close_wait?)
版权声明:本文由胡文斌原创文章,转载请注明出处:  文章原文链接:https://www.qcloud.com/community/article/102 来源:腾云阁 https://www.qcloud.com/community Tcp关闭<em>连接</em>问题及注意 最近一段时间一直在学习阅读mina和nio的源码,也发现了一些问题无法解决,然后重读了一下tcp协议,收获
python中真正关闭socket的方法
close方法可以释放一个<em>连接</em>的资源,但是不是立即释放,如果想立即释放,那么在close之前使用shutdown方法shut_rd() -------关闭接受消息通道shut_wr()--------关闭发送消息通道shut_rdwr()-------连个通道都关闭使用:在close()之前加上shutdown(num)即可  [shut_rd(), shut_wr(), shut_rdwr()分...
socket链接的关闭close和shutdown的区别_TIME_WAIT和CLOSE_WAIT什么时刻出现_如何处理
TCP主动关闭<em>连接</em> appl: close(), FIN FIN_WAIT_1 //主动关闭<em>socket</em>方,调用close关闭<em>socket</em>,发FIN //对方操作系统的TCP层,给ACK响应。然后给FIN
网络连接无法释放—— CLOSE_WAIT
关键字:TCP ,<em>CLOSE_WAIT</em>, Java, SocketChannel   问题描述:最 近性能测试碰到的一个问题。客户端使用NIO,服务器还是一般的Socket<em>连接</em>。当测试进行一段时间以后,发现<em>服务器端</em>的系统出现大量未释放的网络连 接。用netstat -na查看,<em>连接</em><em>状态</em>为<em>CLOSE_WAIT</em>。这就奇怪了,为什么Socket已经关闭而<em>连接</em>依然未释放。   解决
mina正常关闭 避免address占用 使用总结
mina作为NIO的封装,还是很优秀的,自身提供池的服务,yizhiyu
服务器端口因为close_wait状态被占用,如何不重启服务器就能使端口释放?
在<em>socket</em>编程过程中,因为没有调用 close<em>socket</em>,导致出现close_wait这个<em>状态</em>,现在程序关闭之后原来所用端口依然被占用,不想重启主机,但端口一直是close_wait这个<em>状态</em>,该
mina 怎么判断 调用close方法关闭和网络断开关闭
同标题 exceptionCaught 断开session的<em>连接</em>都会调用此方法。 我调用close函数断开<em>连接</em>是一种断开的方式。 我把网络断开之后 mina也会自动断开<em>连接</em>。 这两种方式反映到mina
apache负载均衡出现了大量的CLOSE_WAIT
大家好,我用apache当做负载均衡调度器,后端是两台tomcat。然后出现了大量的<em>CLOSE_WAIT</em>.不太明白为什么出现这种情况: 在apache端: tcp 1 0 192.168.1.1:59
服务器中很多的CLOSE_WAIT
服务器中很多的<em>CLOSE_WAIT</em>,请教各位大虾!!!!!!!!! 最近遇到一个问题,工程在LINUX服务器上面跑起来了以后,运行一段时间就有很多的<em>CLOSE_WAIT</em>链接,多了之后,网站就访问不了了,多半是程序的原因,我想从这方面入手,查看服务器JBOSS宕机之前在访问网站的那些页面,看是那些页面引起的,再去查看代码,在下是LINUX新手,在服务器中怎么查看访问的页面信息,那些页面正在访问,这
Mina 解决请求后直接关闭连接
javaeye帐号丢了 晕 http://lucene-group.group.javaeye.com/group/blog/699109  开场白:  Mina 是一个韩国人写的基本java NIO的一个高性能的传输框架,我们的搜索就是基本它作为一个搜索服务开放接口了。对于系统的TIME_WAIT过多,造成服务器的负载过高,这个问题我也不用多说了,这段时间发现搜索服务器上的TIME_WAIT过多,我们每天大约总处理70W左右的搜索请求,虽然不多,
从问题看本质: 研究TCP close_wait的内幕
/* * @author: ahuaxuan * @date: 2010-4-30 */ 最近遇到的一个关于<em>socket</em>.close的问题,在某个应用服务器出现的状况(执行netstat -np | grep tcp): tcp        0      0 10.224.122.16:50158         10.224.112.58:8788          CLOSE
清除陷入CLOSE_WAIT的进程
清除陷入<em>CLOSE_WAIT</em>的进程,而不清除父进程的方法,理论上来说是可行的,但是有可能引起相关组件不能正确显示<em>状态</em>数据。比如,使用Apache+mod_jk的情况,杀掉相应进程后,mod_jk的<em>状态</em>监控不能正确显示当前Apache和Tomcat之间的<em>连接</em>数。 具体做法,就是先用netstat命令列出在<em>CLOSE_WAIT</em>的进程号,然后杀掉这些进程。可以用一条命令完成。netstat -nap |
服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
服务器TIME_WAIT和<em>CLOSE_WAIT</em>详解和解决办法
TCP状态转换图-[CLOSE_WAIT状态错误分析和解决方法(网络连接无法释放)]
<em>CLOSE_WAIT</em><em>状态</em>出现时机有一端主动关闭<em>socket</em>链接, 在没有关闭<em>socket</em>链接的一端出现<em>CLOSE_WAIT</em><em>状态</em>, 主动关闭<em>socket</em>的一端出现了FIN_WAIT_2<em>状态</em>, 在主动关闭<em>socket</em>一端没有收到被动关闭一端的响应会等待73秒后关闭, 而被动关闭有会有大量<em>CLOSE_WAIT</em><em>状态</em> 的原因是没有关闭<em>socket</em><em>连接</em>(网络<em>连接</em>无法释放)服务端有大量<em>CLOSE_WAIT</em><em>状态</em>,
大量close_wait以及调用ip地址错误获取方法引发的故障
记录一下这几天帮助兄弟项目组解决的几个问题 工程:网关服务器,业务逻辑少,操作不费时 问题:大量的Close_wait,访问速度较慢 分析&amp;解决: 1、close_wait是TCP/IP协议中被动关闭方收到Fin后没有发送Fin导致 项目采用了mina框架,服务器被动关闭时会生成一个异常,调用exceptionCaught()方法, 在该方法中,服务器调用关闭方法ses...
socke理解 内核调用time_wait 深入理解
          你遇到过TIME_WAIT的问题吗?   我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下,哎呀妈呀,几千个TIME_WAIT。   然后,做的第一件事情就是:打开Google或者Bing,输入关键词:too many time wait。一定能找到解决方案,而排在最前...
CLOSE_WAIT导致服务端无法正常连接(JAVA、SOCKET相关)
<em>CLOSE_WAIT</em>导致无法<em>连接</em>服务端 问题描述 1. 项目部署到linux 服务器之后,运行一段时间(大概几个钟),会开始出现一些未释放的TCP<em>连接</em>(<em>状态</em><em>CLOSE_WAIT</em>) 查看:" ps -ef|grep jar " 查看对应服务端进程号,通过 " lsof -p 进程号" 看到这个进程的TCP<em>连接</em>详情,发现很多客户端<em>连接</em>处于<em>CLOSE_WAIT</em>的情况 当出
[Socket]尴尬的CLOSE_WAIT状态以及应对策略
[Socket]尴尬的<em>CLOSE_WAIT</em><em>状态</em>以及应对策略 编写者版本本文假定您熟悉 Socket、C++ 和TCP<em>状态</em>。郑昀@掌上灵通第一稿章节内容  <em>CLOSE_WAIT</em><em>状态</em>的生成原因 重用本地地址和端口 从容关闭还是强行关闭? 总结   摘要:本文阐述了为何<em>socket</em><em>连接</em>锁定在<em>CLOSE_WAIT</em><em>状态</em>,以及通过什么措施力求避免这种情况。 不久前,我的Socket Client程序遇到了一个
服务器主动关闭socket后, 客户端send函数阻塞并且socket状态CLOSE_WAIT
当<em>服务器端</em>关闭<em>socket</em><em>连接</em>时, 若客户端接着发数据, 根据TCP协议的规定,客户端会收到一个RST响应, 此时send调用应该会失败 在linux下测试确实如此, 但是在windows xp/7上
我是如何确认线上CLOSE_WAIT产生的原因及如何解决的。
1、阐述   内部架构:Tomcat应用程序---&gt; nginx ---&gt; 其他Tomcat应用程序,内部Tomcat应用通过nginx调用其他应用。   HTTP插件:HttpClient 4.2.3   关闭<em>连接</em>的代码:httpClient.getConnectionManager().closeIdleConnections(5, TimeUnit.SECONDS); 2...
Java Socket中time_wait问题。
在进行压力测试的时候,我们的系统A 高并发的请求另外一个系统B,是tcp通讯方式。A系统采用Java,B系统用的C语言。在高并发的情况下,跑了一段压力测试,weblogic10被系统给kill掉了。没
急救! java socket流的关闭问题 close shutdown
我想用<em>socket</em>实现客户端与<em>服务器端</em>的通信,问题是: 当我在一端向另一端用BufferedWriter(OutputStreamWriter(<em>socket</em>.getOutputStream()))写入
客户端产生CLOSE_WAIT状态的解决方案
现象生产环境和测试环境都发现有个外围应用通过搜索服务调用搜索引擎时,偶尔会出现大量的访问超时的问题,通过如下方式进行分析排查:l 首先是拿到搜索服务的JavaCore,发现其堵在HttpClient的发送上面,被堵的<em>连接</em>有数百个,原因是不能够从<em>连接</em>池中获取到<em>连接</em>;l 首先想到的就是<em>连接</em>池没有释放,检查代码,也确实存在着一些调用没有释放<em>连接</em>,特别是在异常的情况下,针对这一部分代码进行修复后,可是一段
求助:TCP层CLOSE_WAIT,在JAVA中怎么判断这个状态
一个通讯程序,客户端是JAVA写的,服务端是C的,现在要实现服务端断开<em>连接</em>后,客户端可以自动重新<em>连接</em>。客户端是我写的,我自己用JAVA模拟写了一个服务端,服务端断开后,客户端是可以捕捉到异常,重新连的
Socket 调用close方法偶尔会出空指针
private void releaseLastSocket(WeakReference mSocket) { try { if (null != mSocket) { Socket sk = mSocket.get(); if (!sk.isClosed()) { sk.close(); } sk = null; mSocket = null; } } catch (IOException e) { e.printStackTrace(); } } 代码如下 求大神解答下
TCP SOCKET CLOSE_WAIT状态暂时心得
    这一段和前一年在定位故障时,接触到TCP SOCKET <em>CLOSE_WAIT</em><em>状态</em>相关的概念,但那时不是很明白就离,也没有太多时间让自己去弄懂这件事情,呵呵。正好这段由于一个故障,不得不关注<em>CLOSE_WAIT</em><em>状态</em>,就顺着一直花费精力研究这个东西。        在研究<em>CLOSE_WAIT</em><em>状态</em>时,查看了TCP/IP详解第一卷和自己的测试程序运行,以及和一些同仁探讨。虽然现在自己也是一知半解,凭着自己对可理解性的把握,觉得自己已经抓住一些真谛,得出来的一些可以用来说说
Python中Socket的Close方法假关闭Socket连接的问题
最近用python的Socket写了一个传输通讯测试工具,但是发现在Server端调用close方法后,如果循环没有break的话,此<em>连接</em>还可以继续用来发送和接收数据。所以,我就觉得很是奇怪,难道close方法关闭的<em>连接</em>没有起作用吗?经过试验后,确实如此,以下是我的事例代码, Server端代码:           from <em>socket</em> import * import threading
linux mod_python django框架 发起的连接变成CLOSE_WAIT状态
server: url配置: (r'^scm/monitor/test/$', 'views.test.index') #/usr/bin/python #-*- coding:UTF-8 -*- f
在一个处于CLOSE_WAIT状态下的socket上send数据,对方会毫不留情地RST(对方之前已经调用close发FIN)
在四次挥手中, 被动关闭的一端进入<em>CLOSE_WAIT</em><em>状态</em>, 此时, 如果还在这个<em>socket</em>上发送数据, 那么主动关闭(这是说的是close关闭, 而非shundown关闭, 他们有区别, 我们后面再说)的一端会返回RST. 我们来看看: 服务端程序为:
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载 点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。 ...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
Elastic:菜鸟上手指南
您们好,我是Elastic的刘晓国。如果大家想开始学习Elastic的话,那么这里将是你理想的学习园地。在我的博客几乎涵盖了你想学习的许多方面。在这里,我来讲述一下作为一个菜鸟该如何阅读我的这些博客文章。 我们可以按照如下的步骤来学习: 1)Elasticsearch简介:对Elasticsearch做了一个简单的介绍 2)Elasticsearch中的一些重要概念:cluster, n...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
Java知识体系最强总结(2020版)
更新于2019-12-15 10:38:00 本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 文章目录...
计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
介绍几个可以下载编程电子书籍的网站。 1.Github Github上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的: free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、在线课程、数据库相关书籍应有尽有,共有几百本。 Go语言高级编程:涵盖CGO,Go汇编语言,RPC实现,Protobuf插件实现,Web框架实...
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
一文带你看清 HTTP 所有概念
上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就来深究一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层) HTTP 标头 先来回顾一下 HTTP1.1 标头都有哪几种 HTTP 1.1 的标头主要分为四种,通用标头、实体标头、请求标头、响应标头,现在我们来对这几种标头进行介绍 通用...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
【综合篇】浏览器的工作原理:浏览器幕后揭秘
web(给达达前端加星标,提升前端技能)了解浏览器是如何工作的,能够让你站在更高的角度去理解前端浏览器的发展历程的三大路线,第一是应用程序web化,第二是web应用移动化,第三是web操...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合...
死磕Lambda表达式(二):Lambda的使用
在哪使用Lambda表达式?怎么样正确的使用Lambda表达式?
史上最牛逼的 Eclipse 快捷键,提高开发效率!
如果你在使用IDEA,请参考博主另外的一篇idea快捷键的博客。
在三线城市工作爽吗?
我是一名程序员,从正值青春年华的 24 岁回到三线城市洛阳工作,至今已经 6 年有余。一不小心又暴露了自己的实际年龄,但老读者都知道,我驻颜有术,上次去看房子,业务员肯定地说:“小哥肯定比我小,我今年还不到 24。”我只好强颜欢笑:“你说得对。” 从我拥有记忆到现在进入而立之年,我觉得,我做过最明智的选择有下面三个: 1)高中三年,和一位女同学保持着算不上朋友的冷淡关系;大学半年,把这位女同学追到...
CSS操作之你不得不知的一些小技巧(一)ヾ(Ő∀Ő๑)ノ太棒了!!
目录 CSS单行/多行文本,超出隐藏并显示省略号 1. CSS单行/多行文本,超出隐藏并显示省略号 方法一:使用CSS属性 单行文本溢出显示省略号 width: 100px; overflow: hidden; text-overflow:ellipsis; //文本溢出显示省略号 white-space: nowrap; //文本不会换...
强烈推荐 10 款珍藏的 Chrome 浏览器插件
Firebug 的年代,我是火狐(Mozilla Firefox)浏览器的死忠;但后来不知道为什么,该插件停止了开发,导致我不得不寻求一个新的网页开发工具。那段时间,不少人开始推荐 Chrome 浏览器,我想那就试试吧,期初我觉得用起来很别扭,毕竟我不是一个“喜新厌旧”的人。但用的次数越来越多,也就习惯了。 Chrome 浏览器有一个好处,就是插件极其丰富,只有你想不到的,没有你找不到的,这恐怕是...
我以为我对数据库索引十分了解,直到我遇到了阿里面试官。
索引的数据结构分析,数据库面试到索引最常见的问题分析,我总结了一下。
Java程序员都需要懂的「反射」
前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 今天来简单写一下Java的反射。本来没打算写反射这个知识点的,只是不少的读者都问过我:“你的知识点好像缺了反射阿。能不能补一下?” 这周末也有点空了,所以来写写我对反射的简单理解。这篇是入门文章,没有高深的知识点,希望能对新人有帮助。如果...
史上最牛逼的 VSCode 插件,提高开发效率!
这篇文章收集了一些常用的vscode插件,提高开发效率。
Java第二周学习
Java第二周学习 1. 数组 1.1 定义数组格式 数据类型[] 数组名 = new 数据类型[容量]; int[] arr = new int[10]; 赋值左侧 数据类型: 告知编译器,当前数组中能够保存的数据类型到底是什么?并且在确定数据类型之后,整个数组中保存的数据类型无法修改!!! []: 告知编译器这里定义的是一个数组类型数据。 明确告知编译器,数组名是一个【引用数据类型...
有没有简单一点的 Python 小例子或小项目?
分享一波Github上适合新手入门、又十分有趣的Python项目~ 1. 人脸识别 star:30.5k 最简洁的人脸识别库。可以使用Python和命令行工具提取、识别、操作人脸。其人脸识别是基于业内领先的C++开源库dlib中的深度学习模型,用Labeled Faces in the Wild人脸数据集进行测试,准确率高达99.38%。 而且有中文版README哟~ 2. faceai sta...
看完这篇JVM,阿里面试官都不怕!
前言 只有光头才能变强 本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 学习JVM的目的也很简单: 能够知道JVM是什么,为我们干了什么,具体是怎么干的。能够理解到一些初学时不懂的东西 在面试的时候有谈资 能装逼 (图片来源:https://zhuanlan.zhihu.com/p/25511795,侵删) 声...
隆重向你推荐这 8 个开源 Java 类库
昨天在青铜时代群里看到读者朋友们在讨论 Java 最常用的工具类,我觉得大家推荐的确实都挺常见的,我自己用的频率也蛮高的。恰好我在 programcreek 上看到过一篇类似的文章,就想着梳理一下分享给大家。 在 Java 中,工具类通常用来定义一组执行通用操作的方法。本篇文章将会向大家展示 8 个工具类以及它们最常用的方法,类的排名和方法的排名均来自可靠的数据,从 GitHub 上最受欢迎的 ...
Java基础知识面试题(2020最新版)
文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...
Spring面试题(2020最新版)
文章目录Spring概述(10)什么是spring?Spring框架的设计目标,设计理念,和核心是什么Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?Spring 框架中都用到了哪些设计模式?详细讲解一下核心容器(spring context应用上下文) 模块Spring框架中有哪些不同类型的事件Spring 应用程序有哪些不同组件?使用 Spring 有哪些方式...
用树莓派做一个人脸识别开锁应用
作者:eckygao,腾讯 CSIG 云产品部1.案例概述1.1 背景实现一个人脸识别进行开锁的功能,用在他的真人实景游戏业务中。总的来说,需求描述简单,但由于约束比较多,在架构与选型上...
C语言写个贪吃蛇游戏
贪吃蛇是个非常经典的游戏,用C语言来实现也是一个好玩的事情。这个游戏我写完后放在知乎,竟然点赞的人数超级多。我觉得大家喜欢,一个方面是因为写得简单,大家都能看得懂,一个可扩展性还是非常强...
出不了门的日子,我选择在 GitHub 上快乐的打游戏
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个在家憋到长蘑菇的蒟蒻… 2020 年的开年因为一些大家都知道的原因,有些不顺,但还是要捏捏自己的脸蛋儿,微笑的面对,毕竟日子还是要过下去… 要点脸皮,不能出门,假期又一延再延,作为一个从小熟读结发悬梁铁锥刺骨囊萤照读牛角挂书等典故的社会主义好青年,我决定趁这段时间好好充实自己,争取早日上...
7年加工作经验的程序员,从大厂跳槽出来,遭遇了什么?
引言      很久没写文章了,只是隔一两个月更新篇小说,回想起来,LZ至今工作也8年了,回想起来,一时间难免感慨,时间真的过的太快了。   当初在北京的4年多,是LZ工作中最精彩的一段经历,这也是为何LZ的小说以LZ在北京打拼时的真实经历为背景,因为那是一段难忘而又精彩的时光。   16年偶得一个大厂的offer,因此LZ就毅然决然的来到了杭州,来到杭州以后,LZ的工作平淡了许多,或许和...
为什么大多数人永远不会真正成功?
前几天看到一个叫做《为什么大多数人永远不会真正成功?》的视频,我本来以为是鸡汤,耐着性子看了一个开头,立刻被吸引了,居然一口气看完了。看完了以后,我对照着自己这10多年的经历反思了一下...
一篇文章带你入门爬虫丶刷网课丶刷文章阅读量丶刷刷刷。
走过路过不要错过,学不会没关系,长点见识也是可以的啦。 简介 博主于17年开始自学的python, 期间做过各个领域的python开发,包括爬虫, web, 硬件, 桌面应用, AI, 数据分析。 可能有人会问python能做硬件开发?可自行搜索pyboard丶树莓派丶MicroPython, 描述python最有精髓的一句话: python 除了不能生孩子, 啥都能干。 通过该篇文章,读者可以...
Discrete Choice Methods with Simulation下载
This book describes the newgeneration of discrete choice methods, focusing on the many advances that are made possible by simulation. 相关下载链接:[url=//download.csdn.net/download/abcdefg20102011/3395553?utm_source=bbsseo]//download.csdn.net/download/abcdefg20102011/3395553?utm_source=bbsseo[/url]
菠萝天气 windows phone 7天气预报软件下载
这是一款刚刚开发的windows phone 7天气预报软件,支持全国2000多个城市的天气信息 相关下载链接:[url=//download.csdn.net/download/yangjuansongjian/3852418?utm_source=bbsseo]//download.csdn.net/download/yangjuansongjian/3852418?utm_source=bbsseo[/url]
软件设计模式之装饰模式讲解下载
软件设计模式之装饰模式讲解ppt,可用于教学课件。 相关下载链接:[url=//download.csdn.net/download/u013287817/8703131?utm_source=bbsseo]//download.csdn.net/download/u013287817/8703131?utm_source=bbsseo[/url]
相关热词 c#判断数字不得为负数 c#帧和帧协议 c#算偏移值 c# 在枚举中 c#6 字符串 插值 c#程序中的占位符标签 c#监听数组变化 c# vlc c#索引实现 c# 局域网广播通信
我们是很有底线的