摘要:java中TargetDataLine 接口提供从目标数据行的缓冲区读取所捕获数据的方法,SourceDataLine接口提供将音频数据写入数据行的缓冲区中的方法。如从音频捕获设备获取其数据的数据行。调用start方法开始执行操作。调用stop方法停止。package chat; import javax.swing.JTextArea;
/** * @author Hello * 把那几个sender、receiver又包装了一下,供GUI调用 */
public class Chat { private MessageReceiver massageReceiver; pr...
阅读全文
摘要:java访问C/C++有6步1.写java文件2.编译java生成class3.生成C/C++头文件。4.写C/C++文件5.编译生成dll(Window下)或so文件6.运行java程序下面介绍ubutun下一个JNI例子1.编写Sample1.java文件: public class Sample1 { public native int intMethod(int n); public native boolean booleanMethod(boolean bool); public native String stringMethod(String text); publ...
阅读全文
摘要:一般在其他类中是不能这个得到类中private属性和访问private方法的,但天无绝人之路,java强大的反射机制可以完成这个任务。建一个测试类A:package com.shao.test; public class A { private String testStr="just for test"; private void get(int index,String value){ System.out.println(index+":"+value+" and testStr:"+testStr); }
}
现在我们来访问A
阅读全文
摘要:最近做腾讯微博的demo,服务器返回的时间戳(timestamp),怎么把Int型的时间戳转成时间呢?java时间戳精确到毫秒,腾讯微博返回时间戳为秒,需注意。import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;public class GetTimeUtil { public static String getDate(String month,String day){ SimpleDateFormat sdf=new SimpleDateForm...
阅读全文
摘要:1.奇数判断: return i%2==1;奇数可以是负数。 return i%2!=0;2.浮点数相减: system.out.println(2.0-1.1);//实际输出0.899999999999999 system.out.println(new BigDecimal("2.0").subtract(new BigDecimal("1.1")));//输出0.9 system.out.printf("%.1f",2.0-1.1);//输出0.903.长整除 final long A=24*60*60*1000*1000 //
阅读全文
摘要:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插
阅读全文
摘要:package com.socket.t1;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class ChatServer { /** * @param args */ public void setUpServer(int port){ try { ServerSocket servertSocket = new ServerSocket(port); S..
阅读全文
摘要:目的:减少重复代码不同场景,不同实现(主要就是类和接口,一切以接口为核心)先抽象,后具体。先整体,后局部。1.AbstrcatFactory模式:提供一个创建一系列相关或相互依赖对象的接口。而无需指定它们具体的类。2.Adapter模式:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。3.Bridge模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。4.Builder模式:将一个复杂对象的构建与它的表现分离,使得同样的构建过程可以创建不同的表示。5.Chain of Responsibility模式:为解除请求的发
阅读全文
摘要:import javax.servlet.*;import java.io.*;import javax.servlet.http.*;import java.sql.*;public class CreateDBServlet extends HttpServlet{ private String url; private String user; private String password; public void init() throws ServletException { String driverClass=getInitParameter("driverClass
阅读全文