`
阅读更多

为了配合运维管理,同时也为了提高代码的可维护性,将一些配置相关的常量提取成配置文件。

 

1、JDBC相关

路总提议,jdbc连接采用tomcat自带的连接池方式,可将数据库连接性能提升50%以上。

  • 配置tomcat下的conf下的context.xml文件,在之间添加连接池配置(xxx配置根据不同环境请做修改):

       <Resource name="jdbc/mysql"

       auth="Container"          

       type="javax.sql.DataSource"          

       driverClassName="com.mysql.jdbc.Driver"          

       url="jdbc:mysql://xxx.xxx.xxx.xxx:3306/ds_client?useUnicode=true&amp;characterEncoding=utf8&amp;allowMultiQueries=true&amp;autoReconnect=true"      

       username="xxxxx"          

       password="xxxxx"          

       maxActive="100"          

       maxIdle="30"          

      maxWait="10000" />  

  • 将mysql驱动包放入tomcat的lib目录下

mysql-connector-java-5.1.36.jar

  • 配置你的应用下的web.xml中的之间加入:《注意:web.xml的这段配置不加也可以正常使用》

      <resource-ref>          

        <description>DB Connection</description>          

        <res-ref-name>jdbc/mysql</res-ref-name>          

        <res-type>javax.sql.DataSource</res-type>          

        <res-auth>Container</res-auth>          

     </resource-ref>    

  • spring配置文件使用JNDI方式注入datasource

    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" >
    <property name="jndiName">
    <value>java:comp/env/jdbc/mysql</value>
    </property>
    </bean>

2、交由运维管理的配置文件

A、B、C端

#redis
dsRedisUrl=121.43.189.232
dsRedisPort=6379

#日志输出级别
log4j_level=INFO

#圣泽用户账号
shenze_acount=rndtest

#圣泽API查询账户余额接口
FCQueryBalanceServlet = http://if.dahanbank.cn/FCQueryBalanceServlet

#圣泽API查询可订购产品接口
FCSearchProductServlet = http://if.dahanbank.cn/FCSearchProductServlet

#圣泽API归属地查询接口
FCGetAttribution = http://if.dahanbank.cn/FCGetAttribution

#圣泽API订购流量接口
FCOrderServlet = http://if.dahanbank.cn/FCOrderServlet

#圣泽API密码修改接口
FCModifyPwdServlet = http://if.dahanbank.cn/FCModifyPwdServlet

#七牛接口(目前代码是在程序中写死)
qiniu.accessKey = 7p3epTcHRqigOOSpY-mSoTWmEJ2JWp53i54BYdYV
qiniu.secretKey = PcOYsLf0voVSUNaROOcEpu4NAAmfkHI2axrqqWa3
qiniu.callbackUrl = http://ds.xwf-id.com/api/qiniuNotify
qiniu.bucket = zliner19810812
qiniu.http.base=http://7u2klj.com2.z0.glb.clouddn.com/
qiniu.http.task=http://api.qiniu.com/status/get/prefop

 

小微封相关

#borgen配置
api.username=www.click-v.com
api.password=S0n1MibkXJBC9i4G6wtNSGXPV0ybYfeq
api.service.address=https://devborgen.xwf-id.com/api/CustomerApi30
api.customerId=www.click-v.com
customer.cert.file.pwd=www.click-v.com
customer.cert.file=www.click-v.com-dev.p12

#DID配置
did.username=did.xwf-id.com
did.password=pymEPdpZa3975HsG3WFpPF2TXHdIMgtg
did.service.address=https://devdid.xwf-id.com/api/CustomerApi30
did.customerId=did.xwf-id.com
did.cert.file.pwd=did.xwf-id.com
did.cert.file=did.xwf-id.com-dev.p12

#回调地址
xwf.callback.url=http://121.43.189.239:8082/ds_platform/xwf/callback

 

3、系统配置文件

目前使用到的

#服务器上的商品入库路径
#excel_path=/home/changlong/
excel_path=/opt/static/bstatic/import_goods/

#投放地域默认全国
default_put_path=0
#商品售价与金点之间的汇率
exchange_rate=10
#数据库批量插入更新每次入库的数量
batch_count=1000

关于汇率:

目前程序中使用情况

  • A端商品品项列表使用配置文件中
  • C端商品视频金点显示使用静态常量VideoConfigConstant.IntergralRat
  • C端关注、轮播汇率在代码中写死

分享到:
评论

相关推荐

    行业文档-设计装置-多配置分离式太阳能贮热水箱.zip

    在太阳能热水系统中,多配置分离式太阳能贮热水箱是一种高效、环保的设计方案,它能够根据实际需求和环境条件灵活调整系统配置,提高能源利用效率。这种贮热水箱的结构和工作原理是本文讨论的重点。 首先,我们来...

    基于原生php的基本php框架,实现基本的路由分配,配置分离,原生数据库类的集成。_PHPFrame.zip

    基于原生php的基本php框架,实现基本的路由分配,配置分离,原生数据库类的集成。_PHPFrame

    Kubernetes系统精讲 Go语言实战K8S集群可视化--第8章 【核心知识+原理分析】将应用和配置分离.zip

    Kubernetes系统精讲 Go语言实战K8S集群可视化--第8章 【核心知识+原理分析】将应用和配置分离

    06-webpack配置分离.rar

    本文将详细讲解如何配置Webpack来实现Vue项目的模块分离,以提高应用的性能和维护性。 1. **安装Webpack和Vue** 在开始配置前,确保已经安装了Node.js,然后通过npm全局安装Webpack和Webpack CLI: ``` npm ...

    SpringBoot生产环境和测试环境配置分离的教程详解

    SpringBoot的环境配置分离使得开发者能够在不同环境中轻松切换应用配置,提高开发效率,同时确保生产环境的安全性。通过合理的配置管理和动态切换,能够更好地适应软件系统的持续集成和持续部署流程。希望本文的...

    GSM HUAWEI BSC6000V900R008 TC与BM分离模式数据配置(基于MML客户端)-20080403-B-V1.0.ppt

    5. **分离配置**:将TC和BM的配置分离,确保两者之间的接口清晰,通信协议正确。 6. **数据验证**:配置完成后,进行数据一致性检查,确保配置无误。 7. **激活和测试**:应用配置并进行网络激活,随后进行功能...

    ADSL分离器的工作原理

    在设置ADSL系统时,正确使用和配置分离器至关重要,以保证最佳的网络性能和通话质量。如果仅使用ADSL上网而不进行电话通话,可以不使用分离器;但如果需要同时使用电话和互联网,那么每个电话机都需要连接分离器,且...

    gradle-components:示例项目,展示如何将重复的代码和重复的gradle配置分离为jar和gradle插件

    示例项目,展示如何将重复的代码和重复的gradle配置分离为jar和gradle插件 制品属性 未在项目内设置Gradle的属性。 您可以将它们全局添加到〜/ .gradle / gradle.properties文件中的Gradle中。 例如 ArtifactoryUrl=...

    mycat读写分离配置

    ### MyCat读写分离配置详解 #### 一、概述 Mycat作为一款开源的数据库中间件,能够帮助用户在MySQL的基础上实现数据分片、读写分离等功能,从而提升整个系统的性能与可用性。其中,读写分离是Mycat非常重要的特性之...

    mp4文件分离器源代码

    6. **配置和控制接口**: 源代码可能还包括用于配置分离器行为的接口,比如选择要分离的特定流,或者设置输出格式等。 7. **错误处理和日志记录**: 为了确保稳定性和可维护性,源代码可能包含丰富的错误处理代码,...

    Nginx配置前后端分离

    反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台...

    Mycat主从与读写分离配置详解与示例

    《Mycat主从与读写分离配置详解与示例》 Mycat是一款开源的分布式数据库中间件,主要用于解决大数据量、高并发场景下的数据处理问题。它实现了数据库的透明分片,支持读写分离,是Java语言开发的,能够兼容MySQL...

    配置文件操作模块.rar

    - 分离配置:将不同组件的配置分离,减少相互依赖。 - 使用环境变量:在某些场景下,可以使用环境变量来存储配置,尤其是云服务环境中。 总结,配置文件操作模块是软件开发中不可或缺的一部分,它涉及到文件读写...

    第三版_基于Mycat的MySQL主从读写分离配置详解与示例

    本篇文章将深入探讨如何基于Mycat进行MySQL主从读写分离的配置,并提供相关示例。 一、Mycat简介 Mycat是一款由中国人自主研发的开源数据库中间件,它支持分布式事务、分库分表、读写分离等功能。Mycat的核心设计...

    mysql读写分离amoeba配置文件

    mysql读写分离 中间件amoeba配置文件配置号的改几个参数就可以直接用https://blog.csdn.net/z13615480737/article/details/79951505 参考这个改2个文件就可直接用

    amoeba 读写分离 配置说明

    ### Amoeba 读写分离配置详解 #### 一、配置前的准备工作 为了实现数据库的读写分离,首先需要确保所有的服务器均处于同一局域网内,并且完成以下准备工作: 1. **主机A(Amoeba服务器)**: - 安装 Java SE 1.6 ...

    .Net 8.0之SQL Server读写分离的配置

    介绍在.Net 8.0下,结合EFCore在项目中如何配置Sql Server读写分离。解决思路是在DBContext中去修改数据库连接,在具体使用DBContext查询数据或者新增数据时,指定具体的数据库配置去查询数据。

Global site tag (gtag.js) - Google Analytics