- 浏览: 176563 次
- 性别:
- 来自: 北京
最新评论
-
dupeng41255:
问一下,。com的接口 是不是需要注册啊?我调用的时候返回说需 ...
java实现whois域名查询 -
feiyu86:
比喻的非常贴切。。
synchronized方法和代码块的使用 -
罡风笑:
贴结果:CBH 蜀汉 绝顶 刀客
开心一下 你古代的身份。超级好玩~
文章列表
1、TCP连接
要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的 ...
- 2009-12-12 14:43
- 浏览 1143
- 评论(0)
MyEclipse里面新建web project 部署到weblogic上后,启动时报错:
<Unable to load descriptor D:\bea\user_projects\domains\base_domain\.\autodeploy\demo/WEB-INF/web.xml of module webProject. The error is weblogic.descriptor.DescriptorException: Unmarshaller failedat weblogic.descriptor.internal.MarshallerFactory$1. ...
- 2009-12-11 10:02
- 浏览 2313
- 评论(0)
下载网址:http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/myeclipse-7.0-win32.exe 1、建立java Project,任意取个名字就行。 2、建立一个名字为MyEclipseGen的类文件,内容见附件。 3、运行该代码,在控制台中会出现: please input register name: ×××××(你的name) 即生成序列号: 4、进入myeclipse,输入Subscriber和Subscription code即可。 附件: import java.io.BufferedR ...
1,下载
jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html
tomcat:http://tomcat.apache.org/
2,解压及移动文件位置
tar -zxvf apache-tomcat-6.0.41.tar.gz
sudo cp -r /home/apache-tomcat-6.0.41 /opt/(这个目录根据自己的喜好了)
3,配置环境变量
//jdk环境变量
export JAVA_HOME=/opt/java/jdk1.6.0_45
export PATH=$JAV ...
import java.net.*;import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.io.*;
public class QuestionResult {private Socket socket;private String host = "www.01hr.com";private int port = 80;private String filePath = "E:\\index.txt";p ...
- 2009-12-11 09:58
- 浏览 5106
- 评论(0)
3、vi 编辑器的使用方法;3.1 如何调用vi ;[root@localhost ~]# vifilename~~~~~~~~3.2 vi 的三种命令模式;Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于视化的的高亮并选定正文;3.3 文件 ...
- 2009-12-11 09:58
- 浏览 827
- 评论(0)
public class RandomSort { /** * 产生1-10的10个随机不重复的数,并按从小到大排序 * @param args */ public static void main(String[] args) { int a[] = new int[10]; int i = 0; while (i < 10) { int rand = (int) (Math.random() * 10 + 1); if (isTrue(rand, a)) { a[ i ] = rand; i++; } } printA(a); paiXu(a); printA(a); } ...
- 2009-12-11 09:57
- 浏览 1022
- 评论(0)
import java.io.UnsupportedEncodingException; public class StrSpliter { /** * 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”, * 输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 * * @param args */ public static void main(String args[]) { splitIt("我abc的DEF是大法师的", 12); } publi ...
- 2009-12-11 09:56
- 浏览 1658
- 评论(0)
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另 ...
- 2009-12-11 09:53
- 浏览 1113
- 评论(1)
public class DeadLock {public static void main(String[] args) {// 2个资源final Object resource1 = "resource1";final Object resource2 = "resource2";// 第一个线程,想先占有resource1,再尝试着占有resource2Thread t1 = new Thread() {public void run() {//尝试占有了resource1synchronized (resource1) {//成功占有reso ...
- 2009-12-11 09:52
- 浏览 825
- 评论(0)
1. 开闭原则(the Open Closed Principle OCP)
一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、抽象机制和多态技术。该原则同样适合于非面向对象设计的方法,是软件工程设计方法的重要原则之一。我们以收音机的例子为例,讲述面向对象的开闭原则。我们收听节目时需要打开收音机电源,对准电台频率和进行音量调节。但是对于不同的收音机,实现这三个步骤的细节往往有所不同。比如自动收缩电台的收音机和按钮式收缩在操作细节上并不相同。因此,我们不太可能针对每种不同类型的收音机通过一个收音机类来实现(通过重载)这些不同的操作方 ...
- 2009-12-11 09:52
- 浏览 597
- 评论(0)
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳
和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何
创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按 ...
- 2009-12-11 09:49
- 浏览 769
- 评论(0)
1、 泛化(Generalization)<o:p></o:p>
很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。
如图:
Java代码中表现为:extends 和 implements
2、 依赖(Dependency)<o:p></o:p>
两个相对独立的咚咚(A和B),当
- 2009-12-11 09:47
- 浏览 756
- 评论(0)
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析W ...
- 2009-12-11 09:43
- 浏览 602
- 评论(0)
方法一: 在oracle_home下找到lsnrctl.exe 输入 start 方法二 可能认不到实例名 在cmd下运行 set oracle_sid=自己数据库的实例名(大多数orcl) 网上还有很多解决办法 也许不见得管用,这种问题具体问题具体分析比较好。介绍的这2种您的机器还不行。就去修改一个TNSNAMES.ORA。 *************************************************************** SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) ...
- 2009-12-11 09:42
- 浏览 4493
- 评论(0)