
9. Java
文章平均质量分 83
gobitan
这个作者很懒,什么都没留下…
展开
-
Java时间操作及格式化
Java时间操作及格式化 在采用Java语言编程的过程中难免会遇到一些跟时间相关的操作。比如获取系统时间,对系统时间进行相应的格式化操作。 import java.text.SimpleDateFormat;import java.util.Date; public class DateTest { public static原创 2009-01-05 20:11:00 · 1357 阅读 · 0 评论 -
影响Linux下Java UDP包最大值的主要因素分析
<br />影响Linux下Java UDP包最大值的主要因素分析<br />dennis.hu.cd 2010-11-17 http://blog.youkuaiyun.com/gobitan<br />编写前<br />最近一直纠结于Java UDP包大小限制的问题。耗费了大量时间,现在问题终于解决了,总结一下,希望对有类似问题的朋友有所帮助。<br /> <br />问题来源<br /> 产品系统中有一个基于Java UDP包的socket的应用。该应用主要负责整个集群系统之间的信息交换,能够支持的UDP包原创 2010-11-17 17:32:00 · 4243 阅读 · 0 评论 -
Java byte[]和short[]之间的相互转换
Java byte[]和short[]之间的相互转换做记录,方便使用。以如下为例:(1) 有如下byte数组,需将其转换为short数组。byte [] ba = new byte[128];转换方法:short [] sa = new short[64];ByteBuffer.wrap(ba).order(ByteOrder.LITTLE_ENDIAN).asSh原创 2013-04-25 00:21:46 · 7448 阅读 · 0 评论 -
Java录音与播放
Java录音与播放语音编码常见属性:编码技术:PCM脉冲编码调制,大多数采集到的原始数据均采用此技术声道数:单声道和立体声采样率:每秒采集的样本数每个样本的位数:8bit或者16bit录音与播放的源代码托管在https://gitcafe.com/dennishucd/JavaAudio。该工程完成了基本的录音与播放,录音10s钟之后直接播放刚才的录音。原创 2013-04-30 21:35:00 · 1991 阅读 · 0 评论 -
Hello World之JNI版 (Windows环境)
Hello World之JNI版 (Windows环境)雨水 2013年5月3日 转载注明出处:http://blog.youkuaiyun.com/gobitan摘要在Java的某些开发中可能会用到C/C++语言的一些库,尤其是语音和视频编解码领域,那么此时JNI就派上用场了。这里以Hello World来简单介绍下Windows环境下JNI开发。 第一步:编写Java的Native接口原创 2013-05-03 16:42:05 · 1131 阅读 · 0 评论 -
用Java语言将utf8编码的汉字还原
用Java语言将utf8编码的汉字还原作者:雨水,时间:2013-12-30博客地址:http://blog.youkuaiyun.com/gobitan说明:本文介绍了如何用Java将utf-8编码的汉字还原 在网页中的JavaScript中的中文都是经过编码了的,通过浏览器的”查看网页源代码”只能看到类似\u4e2d\u56fd的编码。下面记录了用Java语言解码的过程。import原创 2013-12-30 18:03:12 · 14465 阅读 · 3 评论 -
Hello World之Hibernate版
HelloWorld之Hibernate版作者:雨水 2014-1-18摘要:Hello World之Hibernate版。Hibernate是一个数据库ORM(Object/RelationMapping)框架。这里以Hello World命名,但涉及数据库,因此实际上是以User表为例,这里数据库采用MySQL。 第一步:下载Hibernate依赖包这里采用直接下载,也可以原创 2014-01-20 19:11:07 · 3635 阅读 · 0 评论 -
Helloworld之Spring依赖注入/控制反转(DI/IoC)版
Helloworld之Spring依赖注入/控制反转(DI/IoC)版作者:雨水, 日期:2014-10-29摘要:本文主要用于培训初学者理解Spring中的依赖注入的基本概念. 先介绍依赖注入的基本概念,然后以构造器注入为例实现了Helloworld实例。Spring依赖注入/控制反转在我们通常的编程中,如果类A要依赖类B,通常是由A来创建一个B的实例。而Sp原创 2014-10-29 11:47:14 · 2395 阅读 · 0 评论 -
Maven构建工具入门
Maven构建工具入门日期:2015年3月6日 作者:雨水摘要:本文简单介绍了Maven构建工具的入门使用,包括环境配置,HelloWorld工程创建,编译和运行,以及Eclipse集成开发环境中如何使用Maven。第一部分:Maven基本使用为什么要用Maven在以Java语言开发工程的时候通常会引用很多jar包,如果不依赖其他构建工具,一般的做法是到网上去下载原创 2015-04-17 10:09:02 · 915 阅读 · 0 评论 -
Java常用日志框架及实现
Java常用日志框架及实现作者:雨水,日期:2015-12-16,优快云博客: http://blog.youkuaiyun.com/gobitan概述本文简单介绍了一下Java的日志框架,包括接口库和实现库,并在具体使用选择上给出了一些建议。日志接口库common-loggingcommon-logging为众多具体的日志实现库提供了一个统一的接口。它允许在运行时绑定到任意原创 2015-12-16 09:32:53 · 5328 阅读 · 0 评论 -
ZipException or IOException on Linux for Java
<br />ZipException or IOException on Linux for Java<br />Hu Dennis 2010-07-27<br /> 今天看到下面一段话:<br />When using a large number of file descriptors to load different instances of classes, you might see an error message "java.util.zip.ZipException: err原创 2010-07-27 15:45:00 · 910 阅读 · 0 评论 -
Linux平台下的core file分析
Linux平台下的core file分析胡家辉 2010-05-06第一步:找到core file是由哪个程序产生的[root@app10 dennis]# file core.11751 core.11751: ELF 64-bit LSB core file AMD x86-64, version 1 (SYSV), SVR4-style, from 'java'[root@app10 dennis]#从上面可以看出,该core file是由java产生的原创 2010-06-03 10:39:00 · 20408 阅读 · 2 评论 -
Java文件操作:按行读取和写入
Java文件操作:按行读取和写入 文件操作是任何语言中最为常用的部分,Java也不例外。这里主要介绍按行读取的文件操作和写入 import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileRea原创 2009-01-05 21:10:00 · 129457 阅读 · 5 评论 -
一个简单的Java服务器端程序
/** * This is a test program for Echo Server. @author Hu Dennis created at 2008-11-12 */import java.net.ServerSocket;import java.net.Socket;import java.io.BufferedReader;import java.原创 2008-11-12 20:32:00 · 1551 阅读 · 0 评论 -
简易的Java版HttpClient
/** * This is a test program for HttpClient. @author Hu Dennis created at 2008-11-12 */import java.net.Socket;import java.io.BufferedReader;import java.io.DataInputStream;import jav原创 2008-11-12 19:53:00 · 1548 阅读 · 0 评论 -
Java版Oracle客户端简易连接程序
Java版Oracle客户端简易连接程序 Oracle.javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.PreparedStatement;public class Oracle { public st原创 2009-03-10 17:10:00 · 1889 阅读 · 0 评论 -
IANA定义的所有字符编码集(Character sets)
IANA定义的所有字符编码集(Character sets)http://www.iana.org/assignments/character-sets 片断 Character Set Reference-------------原创 2009-05-05 16:29:00 · 1925 阅读 · 0 评论 -
AIX下JBOSS启动奇慢无比的原因竟然是
一直运行正常的JBOSS突然在AIX下启动的时候特别慢,每隔几秒甚至几分钟才能出来一行,简直受不了! 最后经过查证,发现JBOSS启动慢是以下代码段引起的 InetAddress.getLocalHost().getHostName();回想起在出现这个问题之前我们对系统的默认路由进行了修改。待我们恢复系统原有路由设置原创 2009-08-14 15:32:00 · 4643 阅读 · 2 评论 -
AIX下Java应用程序发生core dump情况的日志收集
AIX下Java应用程序发生core dump情况的日志收集先记录下参考文献,有时间慢慢研究。 参考文献:(1)http://www.ibm.com/developerworks/aix/library/au-javaonaix_core.html原创 2010-03-24 00:25:00 · 1817 阅读 · 0 评论 -
通过Java thread dump分析找到耗费CPU最高的源代码
通过Java thread dump分析找到耗费CPU最高的源代码作者:胡家辉 2010-04-11最近产品在运行过程中出现了性能问题,在很低的流量的情况下CPU就达到40%,流量稍高时CPU就达到98%。产品是Java写的,运行于JBOSS平台。操作系统为redhat linux。当你通过top命令发现你的应用程序的进程占用CPU达98%时,我想你肯定想知道究竟是哪个地方耗费了如此的原创 2010-04-11 23:06:00 · 20705 阅读 · 5 评论 -
用Eclipse远程调试java程序
<br />用Eclipse远程调试java程序<br />2010-7-13 Hu Dennis<br />Eclipse提供了远程调试Java应用程序的方法。首先需要在远程Java程序的启动命令行中加入如下参数:<br />-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n<br />然后启动远程系统,启动成功后请查看8787端口是否起来,因为Eclipse会通过socket远程连接该端口实现远程调试。类似如下:<b原创 2010-07-13 15:47:00 · 1387 阅读 · 0 评论 -
Linux下SUN的JRE问题日志收集
<br />Linux下SUN的JRE问题日志收集<br />在Linux下使用Sun提供的JRE,当发生core dump时,如果确认是由JRE造成的,Sun通常需要你提供日志以供分析。<br />通常是通过执行pkgapp脚本来收集。该脚本可在sun网站上下载,名字为SUN-GDD_pkgapp_linux_redhat.tar.gz。<br />pkgapp工具需要ksh的支持,因此如果Linux上没有按照ksh,必须先安装才可。<br /> <br /># rpm -i ksh-20080202-2原创 2010-06-01 18:09:00 · 1566 阅读 · 0 评论 -
Java开源任务调度器Quartz的应用案例
Java开源任务调度器Quartz的应用案例日期:2016年09月01日 作者:雨水,优快云博客:http://blog.youkuaiyun.com/gobitan摘要:任务调度在一般的应用系统中很常见,简单的定时任务用Java自带的Timer等即可实现。但对于稍微复杂一点的就需要借助第三方的库来实现,比如本文要实现的类似linux中的crontab任务,可采用Quartz实现。本文原创 2016-09-01 17:29:02 · 2682 阅读 · 0 评论