`
zsnlovewl
  • 浏览: 173286 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的 ...
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. ...
下载网址: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 ...
3、vi 编辑器的使用方法;3.1 如何调用vi ;[root@localhost ~]# vifilename~~~~~~~~3.2 vi 的三种命令模式;Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于视化的的高亮并选定正文;3.3 文件 ...
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); } ...
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 ...
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另 ...
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 ...
1. 开闭原则(the Open Closed Principle OCP)   一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、抽象机制和多态技术。该原则同样适合于非面向对象设计的方法,是软件工程设计方法的重要原则之一。我们以收音机的例子为例,讲述面向对象的开闭原则。我们收听节目时需要打开收音机电源,对准电台频率和进行音量调节。但是对于不同的收音机,实现这三个步骤的细节往往有所不同。比如自动收缩电台的收音机和按钮式收缩在操作细节上并不相同。因此,我们不太可能针对每种不同类型的收音机通过一个收音机类来实现(通过重载)这些不同的操作方 ...
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳 和肯德基就是生产鸡翅的Factory   工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何 创建及如何向客户端提供。   2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按 ...
1、 泛化(Generalization)<o:p></o:p> 很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。 如图: Java代码中表现为:extends 和 implements 2、 依赖(Dependency)<o:p></o:p> 两个相对独立的咚咚(A和B),当
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析W ...
方法一: 在oracle_home下找到lsnrctl.exe 输入 start 方法二 可能认不到实例名 在cmd下运行 set oracle_sid=自己数据库的实例名(大多数orcl) 网上还有很多解决办法 也许不见得管用,这种问题具体问题具体分析比较好。介绍的这2种您的机器还不行。就去修改一个TNSNAMES.ORA。 *************************************************************** SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) ...
Global site tag (gtag.js) - Google Analytics