
java
jamesmgw
学习使人不断进步!
展开
-
Java的(PO,VO,TO,BO,DAO,POJO)解释
PO(persistant object) 持久对象 在 o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(value object) 值对象转载 2011-11-29 00:04:43 · 544 阅读 · 0 评论 -
详解Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit转载 2012-02-22 09:14:44 · 484 阅读 · 0 评论 -
【<meta name="description" content=">】作用讲解
一、语法: 二、参数解析: 1)name项:常用的选项有Keywords(关键字) ,description(网站内容描述),author(作者),robots(机器人向导)等。 2)http-equiv项:可用于代替name项,常用的选项有Expires(期限),Pragma(cache模式),Refresh(刷新),Set-Cookie(cookie设定),Window-ta转载 2012-03-05 11:21:53 · 15502 阅读 · 0 评论 -
java架构浅析
看到别的朋友在ITEYE上发表的“开发电子商务网站技术选型“有感而发。地址是 [url]http://www.iteye.com/topic/1119464 [/url],那我们另开一个多用户商城的话题来讨论,本人一直从事Java企业级开发,因此接触过不少Java的开发框架。目前作一个多用户商城的创业项目,因为本人只专著于JAVA,那没有办法,都不用选型了。进入JAVA世界之后又有很多框架转载 2012-04-01 10:36:20 · 978 阅读 · 0 评论 -
多线程与socket
/** * 多线程socket */package com.common.util.socket;import java.io.*;import java.util.*;import java.net.*;public class ReceiveServer { // 该服务器的端口号 final int RECEIVE_PORT = 9090; // ReceiveS转载 2012-04-06 16:13:48 · 377 阅读 · 0 评论 -
Java线程:概念与原理
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是转载 2012-04-06 15:01:33 · 339 阅读 · 0 评论 -
Java线程:创建与启动
一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。2、转载 2012-04-06 15:08:12 · 394 阅读 · 0 评论 -
synchronized关键字
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch转载 2012-04-06 16:12:28 · 301 阅读 · 0 评论 -
socket连接池
1:SocketAdapter类,此类继承了socket,重载了socket类的close方法,目的是当用户关闭socket的时候,我们并不关闭它只是放在连接池内部。package com.tarena.socketpool;import java.net.*;import java.io.IOException;/*** socket连接的简单实现* Description: *转载 2012-04-09 17:26:20 · 7244 阅读 · 0 评论 -
ARRAYLIST VECTOR LINKEDLIST 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要转载 2012-04-09 17:01:25 · 450 阅读 · 0 评论 -
java实现语音--转来学习
终于用java实现了语音聊天,贴出代码来,一起学习,嘿嘿。import java.net.*;import javax.sound.sampled.*;/** * 把接收到的信息传到麦克,即播放*/public class ChartReceive extends Thread { //格式 private AudioFormat format = n转载 2012-04-10 11:04:58 · 956 阅读 · 0 评论 -
adroid原生浏览器下载问题
最近在開發一個ASP.NET程式要讓用戶可以直接下載檔案時,伺服器不必實際產生一個實體路徑,而是把資料庫中的二進位資料,透過Response.BinaryWrite(或Response.OutStream)的方式,產生至HttpResponse中讓用戶直接下載下來。這樣的作法,可以用於常見的檔案,例如:Word/PowerPoint檔、文字檔、圖片等。然而,這樣的網頁程式在转载 2012-05-03 13:58:35 · 1122 阅读 · 0 评论 -
分享 返回分享首页» 分享 new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
用了好几种编码 全是乱码,request.setCharacterEncoding("UTF-8");尝试了好几种String newdefrayItem = new String(request.getParameter("newdefrayItem").getBytes("iso-8859-1"),"GBK");也换了几次编码方式,最后是String newdefrayItem = new转载 2012-05-17 11:24:45 · 1071 阅读 · 0 评论 -
soap attechments
在处理一个这样的问题,如:一些基本的信息,姓名,年龄,电话, 加一些附件文件,可以是 doc, jpg 等,内容不限制,原来的 client 用 axis 生产,在发送附件的时候用了下列指令,能将附件和基本信息发送给 server (web-service),代码如下:String fileName1 = new String("/local/data/g.txt"); File f转载 2012-07-16 13:08:54 · 1795 阅读 · 0 评论 -
用java多线程断点续传实践
annegu做了一个简单的Http多线程的下载程序,来讨论一下多线程并发下载以及断点续传的问题。 这个程序的功能,就是可以分多个线程从目标地址上下载数据,每个线程负责下载一部分,并可以支持断点续传和超时重连。 下载的方法是download(),它接收两个参数,分别是要下载的页面的url和编码方式。在这个负责下载的方法中,主要分了三个步骤。第一步是用来设置断点续传时候的一些信息的,第二步转载 2012-02-28 12:56:13 · 687 阅读 · 0 评论 -
MemCached java 操作
package com.xmail.wm.common.memcache.test;import java.util.Date;import com.danga.MemCached.MemCachedClient;import com.danga.MemCached.SockIOPool;public class Test { // 创建全局的唯一实例 p原创 2012-02-07 13:25:27 · 590 阅读 · 0 评论 -
如何用Java来编写可根据SMTP和POP3协议来收发E-mail的Java Applet。
一.Java网络编程初步 1.建立TCP/IP连接 Socket类中的构造函数Socket(String host,int port)用于创建一个Socket,并与指定的主机(host)及端口(port)连接。由于受到Java Applet安全机制的限制,主机名不可以任意指定,而应和被调用的Applet所在主机的名字相同。因此,可先由GetCodeBase方法取得浏览器当前读取的CLA转载 2011-11-29 00:17:44 · 2820 阅读 · 0 评论 -
myeclipse6.5注册码
注册码:现在为懒人提供一个:) name: steven key: fLR8ZO-655444-676786523523712 如果你是一个勤奋的人 则用java编译器编译: import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.SimpleDate转载 2011-11-29 19:58:55 · 495 阅读 · 0 评论 -
JFreeChart在Linux下图片不显示 No JFreeChart object found on the stack with name chart
我用的是resin 的直接在启动的命令行中增加 参数 -Djava.awt.headless=true 就正常了----------------------------------------------------------------------------------------------------------------------------------------------转载 2011-11-30 15:19:00 · 1758 阅读 · 0 评论 -
使用Jakarta Commons Pool处理对象池化(zz)
对象池化技术 Jakarta Commons Pool组件 下载和安装 PoolableObjectFactory、ObjectPool和ObjectPoolFactory 创立PoolableObjectFactory 使用ObjectPool 利用ObjectPoolFactory 借助BasePoolableObjectFactory 各式各样的ObjectP转载 2011-12-01 16:46:06 · 653 阅读 · 0 评论 -
使用 XStream 把 Java 对象序列化为 XML
使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema Definition (XSD) 文件生成类。和其他序列化工具相转载 2011-12-05 10:53:17 · 437 阅读 · 0 评论 -
浅析Java抽象类和接口的比较
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2011-12-12 09:47:28 · 341 阅读 · 0 评论 -
socket
在多台计算机之间实现通信,最常见的方法有两种:Socket通信与UDP通信。Socket是一种基于TCP/IP协议,建立稳定连接的点对点通信,它的特点是安全性高,数据不会丢失,但是很占系统资源。在JAVA中,ServerSocket类和Socket类为我们实现了Socket通信,建立通信的一般步骤是:1。建立服务器ServerSocket ss = new ServerSock转载 2011-12-28 10:58:58 · 369 阅读 · 0 评论 -
深入解析JVM内存区域组成
在方法(代码块)中定义一个变量时,java就在栈中为这个变量分配JVM内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的JVM内存空间;而在堆中分配的JVM内存由java虚拟机的自动垃圾回收器来管理。JVM内存区域组成JVM内存分四种:1、栈区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM转载 2012-01-11 09:39:06 · 617 阅读 · 0 评论 -
Java中的IO整理完整版(一)
【案例1】创建一个新文件import java.io.*; class hello{ public static void main(String[] args) { File f=new File("D:\\hello.txt"); try{ f.createNewFile(); }catch (Ex转载 2012-01-11 09:31:50 · 460 阅读 · 0 评论 -
Java中的IO整理完整版(二)
BufferedReader的小例子注意: BufferedReader只能接受字符流的缓冲区,因为每一个中文需要占据两个字节,所以需要将System.in这个字节输入流变为字符输入流,采用:BufferedReader buf = new BufferedReader( new InputStreamReader(System.in)); 下面给一个转载 2012-01-11 09:37:39 · 354 阅读 · 0 评论 -
java thread
使用Java多线程编程很容易. Java线程总是实现接口java.lang.Runnable, 一般有两种方法: 创建一个类实现接口Runnable, 创造该类的实例作为参数传给Thread构造函数, 创造Thread实例.package tony.test.testJavaThread;/** * @author Tony */public class TestRun转载 2012-01-13 14:49:44 · 657 阅读 · 0 评论 -
spring3 配置文件
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.or原创 2012-01-18 10:56:27 · 3244 阅读 · 2 评论 -
使用Spring Security3的四种方法概述
使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证; 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。 三种是细分角色和权限,并将用户、角色转载 2012-02-02 14:45:33 · 2696 阅读 · 1 评论 -
java虚拟机内存调整
用tomcat做服务器,总是会出现内存不够这样的问题,默认的虚拟机内存是64M,显然是不够的。在windows中,可以添加环境变量JAVA_OPTS 值-Xms512m -Xmx1024m来指定也可以在tomcat的catalina.bat中加上set JAVA_OPTS=-Xms512m -Xmx1024mlinux下是在catalina.sh里加入JAVA_OPTS='-Xms51转载 2012-07-17 14:10:25 · 2467 阅读 · 0 评论