
Java
文章平均质量分 72
左手码农
创世的第七天,他用左手轻轻地敲下:Hello,world!
展开
-
Java程序员也应该知道的一些网络知识
Java层面本身可通过Socket API来控制一些系统层面的参数(其他的诸如Netty/Mina/Grizzly这些通信框架也都提供设置这些参数的方法),主要是下面几个: 1. setTcpNoDelay(boolean on) 在不设置的情况下,默认为false,即禁用Nagle’s algorithm,具体这个算法的细节请自行google。 从经验上来说,只有在网络通信非常大时(转载 2015-04-10 09:22:21 · 497 阅读 · 0 评论 -
基于JMF的视频传输源码
1、发送端 package org.bruce.myown_product; import javax.media.rtp.*; import javax.media.*; import javax.media.protocol.*; import javax.media.control.FormatControl;转载 2015-10-14 00:12:36 · 1280 阅读 · 0 评论 -
简单使用JMF调用摄像头
JMF(Java Media Framework)是Java媒体框架,包含了许多用于处理多媒体的API可以让基于JAVA的应用实现音频、视频的捕捉、处理、播放、传输等功能。利用它,可以实现音、视频播放,网络视频聊天、视频会议等功能。本次主要是初步学习如何使用JMF调用摄像头,简单步骤记录如下:1、下载JMF用到的JMF版本为 jmf-2_1_1e-windows-i586,已上传资原创 2015-10-13 23:53:57 · 3327 阅读 · 0 评论 -
KeyEvent 键码值
A 至 Z 键与 A – Z 字母的 ASCII 码相同:值 描述65 A 键66 B 键67 C 键68 D 键69 E 键70 F 键71 G 键72 H 键73 I 键74 J 键75 K 键76 L 键77 M 键78 N 键79 O 键80 P 键81 Q 键82 R 键83 S 键84 T 键85原创 2015-08-21 15:13:17 · 2553 阅读 · 0 评论 -
Access restriction: The method createJPEGEncoder(OutputStream) from the type JPEGCodec is not access
准备使用Java进行图片压缩的时候,使用import com.sun.image.codec.jpeg.*; 结果出现错误:Access restriction: The method createJPEGEncoder(OutputStream) from the type JPEGCodec is not accessible due to restriction on requ原创 2015-08-21 19:09:46 · 2269 阅读 · 0 评论 -
Java的线程机制
一、Java中实现多线程的两种方式1) 继承Thread类Thread类包含了包含和创建线程所需的一切东西。Thread 最重要的方法是 run(),编写线程程序时需要覆盖 run() 方法,run() 方法是与别的线程并行运行的,故存在资源竞争和同步问题。。Thread 还包含一个特殊的方法 start(),其作用是对线程进行特殊的初始化,然后调用run()。调用start方法方可启原创 2015-07-24 17:02:16 · 653 阅读 · 0 评论 -
structs 2.x 框架的初步学习
一、使用 NetBeans 8.0.2 建立 struct2.x 框架环境新建Java web项目,在框架选择的时候,勾选structs2。点击完成,即会生成名为 helloworld 的项目。注意: NetBeans 8.0.2 中默认包含struct 1.3.10插件。要使用structs2框架,需要自己下载并安装structs2插件。二、分析 struct2.原创 2015-07-21 15:35:13 · 806 阅读 · 0 评论 -
java摄像头实时摄像程序
本文转自:http://blog.chinaunix.net/uid-24343152-id-3620832.html1.用Java Media Framework下载地址: http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html2.设置环境变量新建JMFHOME=C:\转载 2015-08-27 17:25:35 · 5191 阅读 · 4 评论 -
利用BufferedInputStream bufferedOutputStream读写文件
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundExcept转载 2015-08-23 14:33:21 · 2102 阅读 · 0 评论 -
简单使用输入/输出流
一、输出流输出流有两套类结构:一是以 OutputStream 为基类的基于字节流的类,一是以 write 为基类的基于字符流的类。1、OutputStreamOutputStream 类包括的类的主要功能是决定了输出到哪里,比如 将输出发送给一个文件(派生类FileOutputStream),还是发送给管道(派生类PipedOutputStream)等。2、装饰类装饰类的原创 2015-07-28 15:42:12 · 670 阅读 · 0 评论 -
线程池的实现
通常情况下,服务器软件会同时接纳并服务多个用户。当客户请求到达时,服务器主线程会创建一个工作者线程代表服务器为这个客户服务。当用户不需要服务的时候,线程结束,并释放创建线程用到的所有资源。当下一个请求到达的时候,服务器又会创建一个新的线程为之服务。但是由于创建线程需要很多资源,包括处理器、内存等,这个过程在反复的创建线程中浪费了大量的处理器时间。尤其在大量并发客户的情况下,服务器相应会特别缓慢原创 2015-07-28 12:08:42 · 696 阅读 · 0 评论 -
套接字的使用
Java使用了两套类来实现套接字:一套是 socket 和 serversocket 类,基于 tcp 协议实现;一套是 datagramsocket 类,基于udp协议实现。一、socket类socket类有四种构造函数:(1)socket(string address, int port)该构造函数指定了本机的地址和端口号,并且会检索该制定的端口号是否开放。(2)soc原创 2015-07-14 12:49:45 · 1208 阅读 · 0 评论 -
Android项目的目录结构
新建立的 Android 项目的目录结构如下:接下来,整理了一下各个文件目录的含义:|----src: 存放项目的源代码||----gen: 存放自动生成的文件. | || |----R.java:存放res文件夹下对应资源的id|||----Android 4.4.2: 这是一个Java 归档文件,其中包含构建应用程序所需的所原创 2015-06-01 23:45:27 · 750 阅读 · 0 评论 -
第一个Android应用
本次内容是记录建立第一个Android应用的过程。建立该应用使用的是一款方便实用的安卓应用开发软件adt bundle for windows。 1、打开 eclipse 软件,首先出现以下欢迎界面2、创建 Android 项目3、下一步4、下一步,制作自定义图标5、下一步,设置是否需要创建 Activity6、下一步,创建 Activity原创 2015-06-01 21:45:51 · 592 阅读 · 0 评论 -
socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为转载 2015-04-07 23:01:29 · 448 阅读 · 0 评论 -
第一个swing程序
swing是建立在AWT基础之上的,在不同平台能保持组件的界面样式。同样下面来看第一个例子:“Hello, world!”首先,建立一个Java项目,编写代码如下:/* * To change this license header, choose License Headers in Project Properties. * To change this templat原创 2015-04-07 23:38:33 · 823 阅读 · 0 评论 -
第一个awt程序
AWT是Java包含的一个抽象的窗口工具包,可以用来制作窗口程序以及窗口里面的组件。下面以一个简单的例子来看看AWT包是如何使用的。建立一个Java项目,编写一个“Hello, world!”程序:package awt;/** * * @author L */import java.awt.*;//引入AWT包public class Awt ex原创 2015-04-07 23:29:11 · 744 阅读 · 0 评论 -
常用的几个设计模式
设计模式是一些编程方式,用来解决某一类特殊问题的一种最佳实践,在面向对象编程中有着举足轻重的地位。设计模式可以分成3个大类:创建型模式结构型模式行为型模式其中,创建型模式用以创建对象。包含了创建者模式、工厂模式、原型模式和单例模式结构型模式帮助我们创造和使用复杂的结构。包含了适配器模式、桥接模式、组合模式、装饰模式、外观模式和代理模式行为型模式描述了对象在系统中的通信方式和原创 2016-07-28 12:24:20 · 428 阅读 · 0 评论