发表日期: 2022-03-23 15:59:21 浏览次数:97
池州网站设计

区划 | 面积(km²) | 政府驻地 | 邮政编码 | 街道 | 镇 | 乡 | 居委会 | 村委会 |
|---|---|---|---|---|---|---|---|---|
贵池区 | 2534.23 | 池阳街道 | 247100 | 11 | 9 | 0 | 53 | 159 |
东至县 | 3256.90 | 尧渡镇 | 247200 | - | 12 | 3 | 17 | 234 |
石台县 | 1406.92 | 仁里镇 | 245100 | - | 6 | 2 | 5 | 79 |
青阳县 | 1203.69 | 蓉城镇 | 242800 | - | 9 | 4 | 12 | 116 |
注:青阳县数字包含九华山风景区所辖九华镇及九华乡。 | ||||||||
区划 | 下辖地区 |
|---|---|
贵池区 | 池阳街道、秋浦街道、江口街道、里山街道、马衙街道、墩上街道、梅龙街道、秋江街道、杏花村街道、清风街道、清溪街道、牛头山镇、梅街镇、殷汇镇、涓桥镇、乌沙镇、唐田镇、梅村镇、牌楼镇、棠溪镇 |
东至县 | 尧渡镇、东流镇、大渡口镇、胜利镇、张溪镇、洋湖镇、葛公镇、香隅镇、官港镇、昭潭镇、龙泉镇、泥溪镇、花园乡、木塔乡、青山乡 |
石台县 | 仁里镇、七都镇、仙寓镇、丁香镇、小河镇、横渡镇、大演乡、矶滩乡 |
青阳县 | 蓉城镇、杨田镇、庙前镇、朱备镇、木镇镇、新河镇、陵阳镇、丁桥镇、杜村乡、乔木乡、酉华乡 |
ransient
当对象被序列化时(写入字节序列到目标文件)时,transient阻止实例中那些用此关键字声明的变量持久化;当对象被反序列化时(从源文件读取字节序列进行重构),这样的实例变量值不会被持久化和恢复。
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;//定义一个需要序列化的类class People implements Serializable{
String name; //姓名
transient Integer age; //年龄
public People(String name,int age){
this.name = name;
this.age = age;
}
public String toString(){
return "姓名 = "+name+" ,年龄 = "+age;
}}public class TransientPeople {
public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
People a = new People("李雷",30);
System.out.println(a); //打印对象的值
ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream("d://people.txt"));
os.writeObject(a);//写入文件(序列化)
os.close();
ObjectInputStream is = new ObjectInputStream(new FileInputStream("d://people.txt"));
a = (People)is.readObject();//将文件数据转换为对象(反序列化)
System.out.println(a); // 年龄 数据未定义
is.close();
}}运行结果如下:
姓名 = 李雷 ,年龄 = 30姓名 = 李雷 ,年龄 = null
volatile
volatile可以用在任何变量前面,但不能用于final变量前面,因为final型的变量是禁止修改的。
使用的场景之一,单例模式中采用DCL双锁检测(double checked locking)机制,在多线程访问的情况下,可使用volatitle修改,保证多线程下的可见性。缺