首页 > 人工智能 > 正文

java 永久代,java如何使properties存入的数据永久保存,在下次打开的时候能从文件中载入,不随再次运行而失去

2020-05-20 09:38:57  来源:http://www.capsicumpm.com  编辑:admin

Java服务器,能不能让一些对象永久的运行?

to runjia1987 你见过哪个公司的哪个项目是使用这样的方式的?真好笑,如果让TAOBAO使用你这样的方式,每秒几百万次,几千万次的数据库访问不让你数据库瘫掉,或者频繁的读写硬盘物理文件不让你硬盘挂掉才怪;如果配上集群,WEB服务等等技术,你怎么搞?? 最重要的一点,数据库的读写操作和物理文件的读写操作都是要时间的,如果有并发时你怎么处理?如果是持续并发怎么办?首先你要花一秒时间读一下这个变量,然后再花一秒时间存一下这个变量,在这两秒的时间内,也许已经发生了1W次的访问,你该怎么处理?有这样做的吗?我们做项目的都是想办法尽可能的减轻数据库的压力,想办法把业务分担到应用层,你确想方设法的把压力放到数据库,呵呵,估计经验尚浅。 回答问题的时候希望能客观一点,最好从实际项目出发。我们在实际开发中,有时候,所用的技术也许并不是最完美的,也不是最合乎常规的,但是,一定要是最有效的,最安全的。做技术的最终目的还不是为客户满意,而用户满意的关键是不要出错,速度要快。 ===================================== 可以的,基本上有两种方式: 1、可以做为一个静态变量,这样,在服务启动的时候就常驻内存,直到服务停止 2、将变量存放在application中,也是服务启动的时候常驻内存,直到服务停止

电脑JAVA更新程序怎么永久关闭

方法/步骤点击”开始“菜单,选择”控制面板“。选择”java“,如果看不到,你可以把视图类别调整为”小图标“就可以了。在java控制面板中选择”更新“,取消勾选”自动检查更新“,在弹出的对话框中选择”不检查“。在java控制面板中选择”高级“,在”应用程序安装“中选择”从不安装“,最后点击”应用“。经过此设置之后,以前经常弹出的java更新安装程序就不会再出现了。

java开发微信扫码支付,如何生成时效二维码和永久二维码?

不清楚,但是我看融贝支付的安卓app就可以实现你说的这些功能本回答被网友采纳

Java堆的结构是什么样子的?什么是堆中的永久代(PermGenspace)-

JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收。堆内存是由存活和死亡的对象组成的。存活的对象是应用可以访问的,不会被垃圾回收。死亡的对象是应用不可访问尚且还没有被垃圾收集器回收掉的对象。一直到垃圾收集器把这些对象回收掉之前,他们会一直占据堆内存空间。

我JAVA创建了一个arraylist的特殊数组,怎么把存进去的数据 永久的存起来吗?

ArrayList已经继承Serializable,可以序列化。把ArrayList 写入硬盘保存,下次运行读取。写入硬盘代码:List<String> list = new ArrayList<String>();list.add("a");list.add("b");try {ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("c:/list.dat"));out.writeObject(list);out.flush();out.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}读取代码:try {ObjectInputStream in = new ObjectInputStream(new FileInputStream("c:/list.dat"));List<String> lists = (ArrayList<String>)in.readObject();System.out.println(lists.get(0));System.out.println(lists.get(1));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}刚自己随便写的。放到Main中就可以运行。