当前位置: 首页 > news >正文

做 爱 网站小视频淘宝客网站推广备案信息

做 爱 网站小视频,淘宝客网站推广备案信息,wordpress 会员可见,wordpress在哪里修改密码每一个请求与其他的用户是面对不同的数据库#xff0c;这就需要用到动态数据源切换#xff0c;来满足不同数据库、不同数据表(不同数据源)的灵活调用。动态数据源切换满足mysql、oracle等主流数据库进行动态数据源切换。使用方法在 WEB-INF 目录下建立 lib 目录#xff0c;并…每一个请求与其他的用户是面对不同的数据库这就需要用到动态数据源切换来满足不同数据库、不同数据表(不同数据源)的灵活调用。动态数据源切换满足mysql、oracle等主流数据库进行动态数据源切换。使用方法在 WEB-INF 目录下建立 lib 目录并把jar包复制到 lib 目录在maven配置文件即 pom.xml 中需要包含以下依赖org.aspectjaspectjweaver1.8.13org.springframeworkspring-context5.0.4.RELEASEorg.springframeworkspring-web5.0.4.RELEASEjavax.servletservlet-api2.5provideddynamicdsdynamicds1.0system${project.basedir}/src/main/webapp/WEB-INF/lib/dynamicds.jar注册项目的数据源(这是必须要做的)继承DynamicDataSourceRegister类并完成相关的方法重写。import com.ycj.fastframe.dynamicds.aop.DynamicDataSourceRegister;import com.ycj.fastframe.dynamicds.entity.DataBaseInfo;import org.springframework.core.env.Environment;import java.util.List;/*** author: Frank* email 1320259466qq.com* date: 2019/11/17* time: 12:57* fuction: about the role of class.*/public class MyDataSource extends DynamicDataSourceRegister {Overridepublic DataBaseInfo initDefaultDataSource(Environment env) {// 读取主数据源DataBaseInfo dataBaseInfonew DataBaseInfo();dataBaseInfo.setDriver(env.getProperty(spring.datasource.driver));dataBaseInfo.setUrl(env.getProperty(spring.datasource.url));dataBaseInfo.setUsername(env.getProperty(spring.datasource.username));dataBaseInfo.setPassword(env.getProperty(spring.datasource.password));dataBaseInfo.setType(com.alibaba.druid.pool.DruidDataSource);return dataBaseInfo;}Overridepublic List initOtherDataSources(Environment env) {return null;}}设置数据源切换规则(这个可以四选一实现就行)架构中采用了LRU算法的缓存策略以适应高并发和高性能需求。这里举例其中一个实现策略只需要继承BindDynamicDataSourceByUserIdentifier类并完成相关的方法重写。import com.ycj.fastframe.dynamicds.aop.BindDynamicDataSourceByUserIdentifier;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import org.springframework.core.annotation.Order;import org.springframework.stereotype.Component;import javax.servlet.http.HttpServletRequest;/*** author: Frank* email 1320259466qq.com* date: 2019/11/16* time: 14:00* fuction: about the role of class.*/AspectOrder(-1)//保证在Transactional之前执行Componentpublic class TestDynamicDataSource extends BindDynamicDataSourceByUserIdentifier {OverridePointcut(execution(public * com.ycj.fastframe.controller..*.*(..)))public void dataSourceAspectPath() {}Overridepublic void logPrint(String msg) {System.out.println(msg);}Overridepublic int initCacheSize() {return 100;}Overridepublic String setDataSouceForUser(String userUniqueIdentifier) {if (userUniqueIdentifier.contains(1001)){return project1;}else if (userUniqueIdentifier.contains(1002)){return project2;}else {return dataSource;}}Overridepublic String getUserUniqueIdentifier(HttpServletRequest request, String requestArgs) {return request.getSession().getId();}public static void main(String[] args) {}}四种方法动态数据源切换有四种实现方式一、通过注解这个最简单只需要继承BindDynamicDataSourceByAnnotation类并在controller中的每个方法前面添加 RegisterDataSource(name “数据源名称”) 注解即可如下AspectOrder(-1)//保证在Transactional之前执行Componentpublic class TestDynamicDataSource extends BindDynamicDataSourceByAnnotation {}二、通过继承BindDynamicDataSourceByArgs类来实现步骤跟上面一样都很简单。三、通过继承BindDynamicDataSourceByRequest类来实现步骤跟上面一样都很简单。四、通过继承BindDynamicDataSourceByUserIdentifier类来实现步骤跟上面一样都很简单。原文链接https://blog.csdn.net/u014374009/article/details/103108025
http://www.yutouwan.com/news/136038/

相关文章:

  • 烟台网站建设工作登录百度
  • 郑州做网站公网站建设做的快
  • 新闻标题做的好的网站小公司企业简介怎么写
  • 下载站推广服务器与网站吗
  • 学网站开发应该学什么wordpress 自定义面板
  • 合肥专业网站排名推广网站企业优化
  • 什么是网站后台建设wnmp搭建后怎么做网站
  • 设计网站pc版wordpress中文字体库
  • 商城网站类建设哪家好网站开发浏览器分辨率
  • 福田做商城网站建设哪家便宜推广普通话手抄报句子
  • 网站建设容易出现的问题自媒体app下载
  • 上海网站排名提升今天国际新闻最新消息
  • 做足球直播网站企业信息系统开发
  • 包头北京网站建设wordpress get_search_form()
  • 做app网站公司个人网站开发盈利模式
  • 北京网站设计外包公司优钙网logo设计
  • 做推广的网站微信号做简历做得好的网站
  • wordpress 设h1seo优化技术厂家
  • php协会网站源码长春做网站 长春万网
  • 彩票网站源码下载网页设计制作公司推荐
  • 我帮你建站三维家装设计软件
  • 网站开发ide php南宁企业建站程序
  • 网站建设还有需求么群辉可以做网站服务器吗
  • 海口公司网站建设做设计什么兼职网站建设
  • 怎么注册自己的微网站天津建设网站需要的费用
  • 官方网站举例四川seo推广方案
  • wordpress企业建站流程wordpress 文章类
  • 网站建设教程浩森宇特sem和seo都包括什么
  • 手机网站横向切换wordpress 打不开页面
  • wordpress单位内网做网站做外卖网站需要多少钱