滑县网站优化

滑县,河南省直管县,
[1] 安阳市下辖县
[2] ,位于河南省北部,经度:114.5193,纬度:35.5754,与安阳、濮阳、鹤壁、新乡接壤。北距安阳市70千米,南距郑州市130千米,东北距濮阳市53千米,西南距新乡市70千米,西北距鹤壁新市区25千米。总面积1814平方千米,耕地面积195.21万亩。
[3-4] 截至2020年11月,滑县常住人口为1169072人。
[45] 滑县是中原经济区粮食生产核心区、河南省第一产粮大县、中国粮食生产先进单位,有“豫北粮仓”之称。
[5] 滑县主要旅游景点,隋唐大运河、张家遗址、瓦岗寨、明福寺塔、欧阳书院、千翠湖等。
2017年10月,滑县通过国家专项评估检查,由河南省人民政府正式批准退出贫困县
[6] 。第二批节水型社会建设达标县(区)。
[7] 2017年10月,滑县通过国家专项评估检查,由河南省人民政府正式批准退出贫困县
[6] 。
2020年,滑县地区生产总值(GDP)为391.70亿元,按可比价格计算,比上年增长2.6%。其中,第一产业增加值为77.26亿元,增长1.3%;第二产业增加值为145.14亿元,增长3.0%,工业增加值为111.96亿元,增长2.8%;第三产业增加值为169.29亿元,增长2.9%。
滑县网站优化
transient
当对象被序列化时(写入字节序列到目标文件)时,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(); }}运行结果如下:
volatile
volatile可以用在任何变量前面,但不能用于final变量前面,因为final型的变量是禁止修改的。
使用的场景之一,单例模式中采用DCL双锁检测(double checked locking)机制,在多线程访问的情况下,可使用volatitle修改,保证多线程下的可见性。缺点是性能有损失,因此单线程情况下不必用此修饰符。
class Singleton{ private volatile static Singleton instance = null; private Singleton() { } public static Singleton getInstance() { if(instance==null) { synchronized (Singleton.class) { if(instance==null) instance = new Singleton(); } } return instance; }}啥也不想
tri***lboy@163.com
xhm_hm
504***020@qq.com
关于final变量:
1、 final 修饰符通常和 static 修饰符一起使用来创建类常量。用final修饰的成员变量表示常量,值一旦给定就无法改变!
2、 final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前必须被初始化。但是,final空白在final关键字final的使用上提供了更大的灵活性,为此,一个类中的final数据成员就可以实现依对象而有所不同,却有保持其恒定不变的特征。