- 浏览: 9662 次
- 性别:
- 来自: 北京
最新评论
文章列表
毕业生就业手续办理流程
毕业生就业手续办理包括三部分:(1)至就业指导中心上报就业信息,办理派遣证(2)至保卫处户籍科办理户口迁出手续(3)至档案馆办理档案迁出手续,将以上三步手续全部办理好才为就业手 ...
//命令lsof -i:5999
//简单服务器
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>
#define MYPORT 5999
#define BACKLOG 10
...
(1)java当中的方法只有final,static,private和构造方法是前期绑定。
(2) Vector Stack HashTable 是线程安全的 , StringBuffer是线程安全的
(3) java中只有static final变量可以在对应的Class<T>的对象未被创建时而使用。
首先要澄清的一点是equals完全是根据自己类的逻辑的要求来设定,完全没有对错之分,但是有一点必须要指出,你认为的equals真的是按照你的设想那样工作的吗?
有的时候可能你的equals和你设想的不一样...本文的topic就是这个了。
首先看java.lang.Object中实现了equals方法
public boolean equals(Object obj) {
return (this == obj);
}
就是说如果您的类没有override equals方法,那么就会调用到这个由Oject(所有类的父类)的equals方法,注意下它是怎么做的,只有在obj ...
生产者消费者问题。
- 博客分类:
- Java multithreading
package learn;
class applePlate{
int apple;
int space;
applePlate(int apple, int space){
this.apple = apple;
this.space = space;
}
void addapple(){
apple++;
space--;
}
void eatapple(){
space++;
apple--;
}
public String toString(){
return "apple = " ...
class Go{
public static void main(String args[]){
String str1 = "abc";
String str2 = str1;
str1 += "de";
System.out.println(str2);
StringBuffer sb1 = new StringBuffer();
sb1.append("abc");
StringBuffer sb2 = sb1;
sb1.append("de") ...
首先一样上策略模式的UML类图:
分析: 一般抽象策略角色可以是一个interface,然后提供了不同的implements(ConcreteStrategyA,ConcreteStrategyB,ConcreteStrategyC);
Context 环境角色 和 Strategy是聚合关系。
策略模式提供了数据 和 算法的分离,用不同的ConcreteStrategy去初始化Context的成员变量Strategy的实例(upcast),将实现 数据 和算法 的重组。
下面具体举一个例子
interface Print{
void printsome();
}
cla ...
先上一个iterator design pattern (迭代器模式)的类图。
Aggregat 是一个抽象的集合体,ConcreteAggregat是Aggregat的一种实现,iterator表示一个迭代器的通用接口。
在javaAPI中这个接口的定义为:
java.util
interface Iterator<E>{
boolean hasNext();
E next();
void remove();
}
ConcreteIterator 是针对于ConcreteAggregate这个特定的集合体对Iterator的一 ...
我今天要分析的问题很简单,使用三个线程,要求线程1打印“AAA”,然后线程2打印“BBB”,然后线程3打印“CCC”,重复10次。
使用 java api。用尽量多的方式去实现以上功能。
今天先上第一种吧。完全基于块的synchronized。
package learn;
class MyLock{
int target = 0;
String strprint[] = {"AAA", "BBB", "CCC"};
}
class MethodToPrint implements Runnable{ ...
这些天,研究了下java IO与编码相关的问题,希望和大家探讨一下,欢迎拍砖,共同提高。
可以转载,但是请表明原作者 mubing_s。
首先我们都知道,java IO 的输入流顶层类有两个: java.io.Reader(字符流) 和 java.io.InputStream(字节流),本文要做的是深入细节来解析字符流和字节流在处理文本读入时到底是怎么做的。
先请移步看个小代码:
package learn;
import java.io.*;
class Go{
public static void main(String args[]) throws FileNotFound ...