Java(89 篇文章)

servlet http异常

yzmm
604 阅读

response.sendError可以自定义当前页面http错误状态,HttpServletResponse定义了常规的HTTP错误状态码。例如给浏览器返回一个403错误: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException...

阅读全文

Swing JTable 动态SQL语句查询

yzmm
1191 阅读

写了无数次了,保存起来下次不重写了。每执行一次查询更新一次table的表头和表行数据。 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_jButton1ActionPerformed ResultSet rs = DBUtil.executeQuery(textFiel...

阅读全文

不需解压修改jar包文件内容

yzmm
790 阅读

修改jar内容,一般做法是先解压再修改最好再压缩成jar。看了下api发现可以直接通过修改InputStream内容去修改jar。 代码: /** * 修改jar包内容 * @param jarPath * @param path * @throws Exception */ public static void makeJar(String jarPath,String path) throws...

阅读全文

ReadLine

yzmm
639 阅读

public int readLine(InputStream fis) throws IOException { int count = 0, c; int len = fis.available(); int off = 0; byte[] b = new byte[len]; while ((c = fis.read()) != -1) { b[off++] = (byte) c; coun...

阅读全文

JTabbedPane 加close的两种方法(jdk1.5和1.6+)

yzmm
1183 阅读

JTabbedPane在1.6的时候新增了setTabComponentAt方法(http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html),插入一个关闭按钮很方便,但是jdk1.6以下并不支持。找了两种能够支持关闭按钮的写法,第二种是从http://www.codeproject.com/Articles/...

阅读全文

Java 端口映射辅助

yzmm
660 阅读

刚写好这小玩意,发现好像有小伙伴儿在捣乱,博客一直以来都是拿来随意记录下平时的代码什么的。之前都随便托管在一主机商,前段时间买了几个VPS一直没用上,现在就随便找个VPS腾了下。 身处内网,操作什么的很不方便反弹个shell什么的都很麻烦。远控之类的有端口映射功能,可以先在公网IP上开一个端口(如9527),然后反弹shell到目标9527端口。9527端口再转发到自己的1080端口做数据交互,同...

阅读全文

JPanel流水布局加滚动条

yzmm
1243 阅读

JPanel设置布局为WrapLayout:WrapLayout layout = new WrapLayout(FlowLayout.LEFT, 55, 30);最后把JPanel加到JScrollPane。 WrapLayout.java package org.javaweb.jrat.server.ui; import java.awt.Component; import java.awt...

阅读全文

java socket 长连接read阻塞问题

yzmm
632 阅读

解决的方法有3个 : 1 约定发送的数据长度,比如 http的 keepAlive 就是必须依赖这个的 Content-Length 2 设置超时的时间,根据我的经验,只有在Socket级别设置才有效. Socket socket = new Socket(host,port); socket.setSoTimeout(100); // 如果超过100毫秒还没有数据(根据你的实际情况设置延迟,传输...

阅读全文