`
geelong
  • 浏览: 114888 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
  public static void main(String[] args) throws UnsupportedEncodingException { String url = "http://www.baidu.com?a=b&b=c&abc=你好"; String en = URLEncoder.encode(url, "UTF-8"); System.out.println(en); String decode = URLDecoder.decode(en, "UTF-8"); ...
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共 ...
  package ThreadTest; public class ThreadTest3 { public static void main(String args[]){ MyThread mt = new MyThread() ; // 定义线程对象 Thread t1 = new Thread(mt) ; // 定义Thread对象 // Thread t2 = new Thread(mt) ; // 定义Thread对象 // Thread t3 = new Thread(mt ...
volatile 修饰的对象,在多线程修改下,也是线程不安全的   package ThreadTest; public class ThreadTest3 { public static void main(String args[]){ MyThread mt = new MyThread() ; // 定义线程对象 Thread t1 = new Thread(mt) ; // 定义Thread对象 Thread t2 = new Thread(mt) ; // 定义Thread对象 ...
  package ThreadTest; public class ThreadTest { public static void main(String args[]){ MyThread mt = new MyThread() ; // 定义线程对象 Thread t1 = new Thread(mt) ; // 定义Thread对象 Thread t2 = new Thread(mt) ; // 定义Thread对象 Thread t3 = new Thread(mt) ; ...
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.SQLException ; import java.sql.PreparedStatement ; import java.io.File ; import java.io.FileInputStream ; import java.io.InputStream ; public class BlobDemo01{ // 定义MySQL的数据库驱动程序 public static final String DBDR ...
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.SQLException ; import java.sql.PreparedStatement ; import java.io.File ; import java.io.FileInputStream ; import java.io.InputStream ; public class ClobDemo01{ // 定义MySQL的数据库驱动程序 public static final String DBDR ...
  package socket; import java.net.* ; import java.io.* ; public class HelloServer{ public static void main(String args[]) throws Exception { // 所有异常抛出 ServerSocket server = null ; // 定义ServerSocket类 Socket client = null ; // 表示客 户端 PrintStream out = null ...
import java.net.InetAddress ; public class InetAddressDemo{ public static void main(String args[]) throws Exception {// 所有异常抛出 InetAddress locAdd = null ; InetAddress remAdd = null ; locAdd = InetAddress.getLocalHost() ;// 得到本机 remAdd = InetAddress.getByName("http://www.mldnjav ...
package PetShopDemo; interface Pet{ // 定义宠物接口 public String getName() ; public String getColor() ; public int getAge() ; } class Cat implements Pet{ // 猫是宠物,实现接口 private String name ; // 宠物名字 private String color ; // 宠物颜色 private int age ; // 宠物年龄 public Cat(String name,String ...

编码简介

1 gbk 支持简体和繁体中文   gb2312 支持简体中文   2 utf 1-6直接变长   中英文混排比较省空间   取得本机编码     public static void main(String[] args) { System.out.println(System.getProperty("file.encoding")); // UTF-8 // ISO-8859-1 和在项目设置的Property编码相同 }     成因及解决办法     package CharSetDemo02; impor ...

Arrays

package ArraysTest; import java.util.Arrays; public class ArraysTest { /** * @param args */ public static void main(String[] args) { int temp[] = {3,4,5,7,9,1,2,6,8} ; // 声明一个整型数组 Arrays.sort(temp) ; // 进行排序的操作 System.out.print("排序后的数组:") ; System.out.print ...
class Person implements Cloneable{ // 实现Cloneable接口表示可以被克隆 private String name ; public Person(String name){ this.name = name ; } public void setName(String name){ this.name = name ; } public String getName(){ return this.name ; } public String toString(){ return " ...
package SystemTest; public class SystemTest { /** * @param args */ public static void main(String[] args) { System.getProperties().list(System.out); // -- listing properties -- // java.runtime.name=Java(TM) SE Runtime Environment // sun.boot.library.path=C:\Program Files\Ja ...
import java.util.Collections ; import java.util.List ; import java.util.Set ; public class CollectionsDemo01{ public static void main(String args[]){ List<String> allList = Collections.emptyList() ; // 返回空的 List集合 Set<String> allSet = Collections.emptySet() ; // 返回空的 List集合 ...
Global site tag (gtag.js) - Google Analytics