两个改进
一、一些交易参数实现持久化,即(费率,其他费用等)退出自动保存,下次再开启程序时无需再次输入。
Android单机数据持久化一般三种方法,1、文件流。2、(简易)数据库SQLite。3、使用SharedPreferences.Editor方法保存成xml文件,使用SharedPreference读取。
选用第三种最方便
而Editor又有apply和commit两种保存方法,具体区别为:
1. apply没有返回值而commit返回boolean表明修改是否提交成功
2. apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降低了效率。而apply只是原子的提交到内容,后面有调用apply的函数的将会直接覆盖前面的内存数据,这样从一定程度上提高了很多效率。
3. apply方法不会提示任何失败的提示。
由于在一个进程中,sharedPreference是单实例,一般不会出现并发冲突,如果对提交的结果不关心的话,建议使用apply,当然需要确保提交成功且有后续操作的话,还是需要用commit的。
为了后续扩展,还是选用commit
二、增加了可转债计算
计算方法和其他证券类型大同小异,唯一就是佣金费率规定最高不超过千分之一,在确定费率时要提前判断。
一、一些交易参数实现持久化,即(费率,其他费用等)退出自动保存,下次再开启程序时无需再次输入。
Android单机数据持久化一般三种方法,1、文件流。2、(简易)数据库SQLite。3、使用SharedPreferences.Editor方法保存成xml文件,使用SharedPreference读取。
选用第三种最方便
而Editor又有apply和commit两种保存方法,具体区别为:
1. apply没有返回值而commit返回boolean表明修改是否提交成功
2. apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降低了效率。而apply只是原子的提交到内容,后面有调用apply的函数的将会直接覆盖前面的内存数据,这样从一定程度上提高了很多效率。
3. apply方法不会提示任何失败的提示。
由于在一个进程中,sharedPreference是单实例,一般不会出现并发冲突,如果对提交的结果不关心的话,建议使用apply,当然需要确保提交成功且有后续操作的话,还是需要用commit的。
为了后续扩展,还是选用commit
二、增加了可转债计算
计算方法和其他证券类型大同小异,唯一就是佣金费率规定最高不超过千分之一,在确定费率时要提前判断。
相关推荐
这个版本(0.9.1.2)是针对Java 1.3版本优化的,尽管现在Java已经发展到更高的版本,但这个老版本的c3p0仍然可能在一些旧系统或者对硬件资源有限制的环境中使用。 数据库连接池是数据库管理中的一个重要概念,它...
C语言33-P1.3做ADC-使用内部基准计算外部电压(STC32G-DEMO-CODE-220311kw)C语言33-P1.3做ADC-使用内部基准计算外部电压(STC32G-DEMO-CODE-220311kw)C语言33-P1.3做ADC-使用内部基准计算外部电压(STC32G-DEMO-...
标题 "KAFKA-3.0.0-1.3.0.0.p0.40-el7" 暗示我们正在讨论的是 Apache Kafka 的一个特定版本,这里是3.0.0,针对的是CDH(Cloudera Data Hub)环境,版本号为1.3.0.0.p0.40,适配的是EL7(CentOS 7)操作系统。...
5. **连接池集成**:DBUtils设计时考虑到了与流行的数据库连接池(如C3P0、DBCP、HikariCP等)的集成,能够方便地利用连接池进行高效数据库操作。 6. **性能优化**:由于DBUtils对JDBC API进行了封装,它能够有效地...
这个版本是3.1.1,并且可能是某个特定发行版或修补版的1.3.1.1.p0.2。"parcel"是一种软件分发格式,通常在Cloudera CDH(Cloudera Distribution Including Apache Hadoop)中使用,它允许快速部署和管理大数据相关的...
1. 更高的数据传输速率:HDMI 1.3将最大带宽提升到了10.2 Gbps,使得支持更高分辨率(如1080p/120Hz、1440p/60Hz、2160p/30Hz)成为可能,提供更流畅的动态画面。 2. 更深的色彩深度:HDMI 1.3引入了Deep Color技术...
标题中的"hamcrest-core-1.3.rc2,hamcrest-library-1.3.rc2,junit-4.10"提及的是三个Java测试框架的重要组件,分别是Hamcrest Core、Hamcrest Library和JUnit 4.10。这些组件在软件开发过程中用于编写和执行单元测试...
cglib-nodep-2.1_3 commons-attributes-api commons-attributes-compiler commons-codec commons-collections-2.1.1 commons-dbcp commons-fileupload commons-httpclient commons-io commons-lang commons-logging ...
P-III曲线水文频率计算Excel程序
META-INF/MANIFEST.MF ...com.mchange.v2.c3p0.C3P0ProxyConnection.class com.mchange.v2.c3p0.C3P0ProxyStatement.class com.mchange.v2.c3p0.C3P0Registry.class com.mchange.v2.c3p0.ComboPooledDataSource.class ...
mini-HDMI(19PIN) Wieson HDMI接口AD集成库(原理图库+PCB封装库): Library Component Count : 6 Name Description -----------------------------...G3168-05000103-00 mini-HDMI ver1.3 Type C, Surface Mount, 19-P
汇川-IS600P 620P伺服驱动器-L6210055-V1.3pdf,
mkdir -p /home/app/zookeeper/data/temp 解压Phoenix软件包到创建的目录。 cd /home/app/phoenix tar -zxvf phoenix-hbase-2.3-5.1.2-bin.tar.gz 配置环境变量。 编辑\~/.bash_profile文件,添加以下命令并执行...
牛顿-拉夫逊法潮流计算 MATLAB 程序 本节内容将围绕牛顿-拉夫逊法潮流计算 MATLAB 程序展开...牛顿-拉夫逊法潮流计算 MATLAB 程序是电力系统分析和潮流计算的一个重要工具,对于电力系统分析和潮流计算具有重要意义。
1.3 P-Q分解法的计算流程 P-Q分解法的计算主要包括以下步骤: 1)初始化:设定节点电压初值。 2)计算有功和无功功率:根据节点类型分配P和Q值。 3)修正电压:利用牛顿法迭代更新节点电压。 4)判断收敛性:比较...
版本号"1.3"暗示了这是一个迭代更新,而"_rev.3"可能是修订版号,表示这是对1.3版本的第三次修改。 描述中同样提及"section-web-core__block-1.3_rev.3",这进一步强调了这是一个与Web前端相关的代码组件,它可能是...
- C3P0和HikariCP也是流行的数据库连接池实现,C3P0注重兼容性和稳定性,而HikariCP则以高性能著称。 - DBCP 1.3相比后来的版本(如2.x),在性能上可能稍逊一筹,但其简单易用和稳定性使其在许多项目中仍然被广泛...
4. **数据源管理**:DBUtils不直接提供数据源,但它与任何标准的JNDI数据源兼容,可以很容易地与应用服务器集成,或者使用如C3P0、DBCP这样的连接池组件。 5. **缓存支持**:虽然DBUtils本身没有内置的缓存机制,但...
1.计算室内空调环境、自然通风环境等室内人体热舒适性指标PMV和人体对环境的不满意度PPD指标。 2.根据人员活动方式,人体机械代谢,室内温度,空气流动速度,热阻,平均辐射温度等参数,值机计算得到数值。 3.内含...