- 浏览: 48456 次
- 性别:
- 来自: 深圳
最新评论
-
zaghost:
TimeZone.getAvailableIDs()
Java中timeZone 的可用ID
文章列表
TCP连接的几种状态
- 博客分类:
- TCP-IP
TCP的几种状态
LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:在发送连接请求后等待匹配的连接请求SYN-RECEIVED:在收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认FIN-WAIT-2:从远程TCP等待连接中断请求CLOSE-WAIT:等待从本地用户发来的连接中断请求CLOSING:等待远程TCP对连接中断的确认LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确 ...
2010年做项目的时候偶尔要用到压缩解压目录相关操作,本来以为随便网上搜索一下就有,结果找了半天都没找到,无奈去看下apacheCompress的api,自己写了个。,使用了apache的Compress,common-io。
有一个比较容易出错的地方,有些压缩方法,如果压缩目录中有空文件夹,可能是解压不出来的,
这是因为压缩的时候,只对于文件写了entryName,文件夹的entryName没有写。
这种情况下,zip文件的entry树结构:大概如下:
+目录A/目录B/目录C/文件1
+目录A/目录B/目录D/文件2
这种解压的时候如果 ...
HTML & XML 转义字符
HTML
中
<, >
,
&
等有特殊含义,
(
前两个字符用于链接签,
&
用于转义
)
,不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示:
&
或
&
&
和
<
或
直接给个例子。
decimal(5,2)
其中 5 为最多可以存储的十进制位数为10位,是小数点前后的位数总和。
2表示小数点后面的位数。
例如100.20是合法的值,而1234.56,总数为6位,为非法的数据值。
有人说那存12345应该可以吧。事实证明是不行的。因为其精度是2,所以12345会被当做12345.00来处理,还是 非法的数据。
那么存储100.11111111111111呢? ...
sybase@CHQ_WEB:/sybase/OCS-12_5/bin
> dbrestore
*** 0+1/1 bcpout chuanpiao ***
Server Message: CHQ_WEB - Msg 4806, Level 16, State 1:
You cannot run the non-logged version of bulk copy in this database. Please check with the DBO.
CTLIB Message: - L0/O0/S0/N0/0/0:
blk_init(): blk lay ...
常规调用方式:(这个肯定会弹出cmd窗口)
[java]
Runtime.getRuntime().exec(
"cmd.exe /C start D:\\test.bat"
);
解决不弹框只需要“start”后面加一个参数“/b”就行:
[java]
Runtime.getRuntime().exec(
"cmd.exe /C start /b D:\\test.bat"
);
...
【转】java Telnet 监控磁盘信息
- 博客分类:
- J2EE
题记:
最近弄一个视频有关的项目,有很多的视频存储,所以存储这块就有必要进行一些监控,及内容淘汰等策略。存储设备都是分布式部署的,我们不希望在
server上安装特别的插件,如何获取远程磁盘信息,成了我最大的障碍。目前采用的方式是java建立telnet连接,发送操作系统命令,解析返回信
息,在此整理下。
摘要:
这是我第一次接触到java获取远程操作系统信息的工作,刚拿到需求有点两眼一抹黑,百度、Google的不少资料。总结起来大概三种类型:
1:Apache的commons.io中有一个工具类方法 ...
问题描述
以下两个堆栈跟踪指示同一个问题并报告相同的消息:打开的文件过多
丅异常 1
java.net.SocketException: Too many open filesat java.net.PlainSocketImpl.accept(Compiled Code)
at java.net.ServerSocket.implAccept(Compiled Code)
at java.net.ServerSocket.accept(Compiled Code)
at weblogic.t3.srvr.ListenThread ...
【转】-swing表格示例-颜色编辑
- 博客分类:
- Swing - 控件
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Polygon;
import javax.swing.DefaultCellEditor;
import javax.swing.DefaultListCellRenderer;
import javax.swing.Icon;
import javax.swing.JComboBox;
import javax.swing.JF ...
1、修改用户进程可打开文件数限制
在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量
的限制(这是因为系统为每个TCP连接都 ...
经典的一本书。Java问题定位必备。
部分目录 1 Java线程堆栈分析1 1.1 如何输出线程堆栈? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 如何解读线程堆栈? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1. ...
操作系统不使用
UTC
时间的情况下,操作系统会使用系统记录的夏令时跳变时间点自动进行夏令时切换。
suse11
系统在
cd /usr/share/zoneinfo
中有所有时区信息。可以用
zdump -v
时区
ID
查看时区信息,里面会有详细的夏令时切入切出点记录。
如
:
Europe/Budapest Sun Mar 25 00:59:59 2012 UTC = Sun Mar 25 01:59:59 2012 CET isdst=0
Europe/Budapest Sun Mar 25 01:00:00 2012 UTC = S ...
Java中通过TimeZone getTimeZone(String ID) 方法可以获取各种不同时区,
其中可的用所有ID.
Etc/GMT+12
Etc/GMT+11
MIT
Pacific/Apia
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
US/Samoa
America/Adak
America/Atka
Etc/GMT+10
HST
Pacific/Fakaofo
Pacific/Honolulu
Pacific/Johnston
Pacific/Rarotonga
P ...
How to Write a Custom Swing Component
February 22, 2007
Kirill Grouchnikov
Contents
Basic Building Blocks
The Component Class: UI Delegate Plumbing
The Model Interface
The Model Implementation
The Model Uni ...
这个题目起的有点难懂,但也实在想不出更好的题目来。所谓分层Pane结构是指JFrame/JApplet/JDialog等Swing顶层容器
的JRootPane/JLayeredPane/GlassPane/ContentPane结构。所谓Swing组件高级特性其实是指某些组件的特殊
功能的实现,比如弹出菜单、Tooltip、JComboBox的下拉窗口、Drag and Drop实现、Docking
Pallete窗口等等。这些特性同普通组件不同,它们往往需要动态的变化、覆盖其他组件,它们之间存在一定层次关系。那么Swing中是怎么样实现这些
功能呢?
一直以来想写一篇文章 ...