logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring boot 动态切换数据源(数据源信息从数据库中读取)

项目要求从多个源库(oracle,haha,pg)里面读取schema,table,字段等信息,spring提供了AbstractRoutingDataSource类实现动态数据源,下面就简单介绍一下如何实现的。首先给出数据源信息表如下所示:IDNAMEDATABASE_TYPECON_STRACCOUNTPASSWORDCREATORCREATE_TIMEMODIFIERMODIFY_TIMED

#数据库#spring boot#database
spring boot 动态切换数据源实现多租户开发

之前的文章有介绍过spring boot 动态切换数据源spring boot 动态切换数据源(数据源信息从数据库中读取)_lgq2016的博客-CSDN博客,今天简单介绍一下动态数据源切换实战,主要是实现多租户功能,数据隔离采用的方式是:同一个库,多个schema(数据库使用oracle)实现。多租户实现的核心逻辑是:通过访问域名区分不同的租户,进而切换到不同的数据源,即不同的schema.Ab

#spring boot#java#spring
nginx mirror 流量镜像

流量镜像 (Traffic Mirroring),也称为流量影子 (Traffic Shadowing),是一种强大的、无风险的测试应用版本的方法,它将实时流量的副本发送给被镜像的服务。采用这种方法,您可以搭建一个与原环境类似的环境以进行验收测试,从而提前发现问题。由于镜像流量存在于主服务关键请求路径带外,终端用户在测试全过程不会受到影响。

文章图片
#nginx
docker 宿主机文件更新,容器内文件不更新

命令修改 /root/test.txt 文件,编辑完后保存,再次使用 stat 命令查看 /root/test.txt 文件 inode 值。这样可以解决问题,不过也有一个很大的副作用,那就是每次用vim编辑文件保存之后,vim会生成一个类似该被修改文件,但末尾增加了一个"~"后缀,用以保存修改之前的文件内容。,如果两个文件的inode相同,两个文件必定为同一文件,从而两个文件的内容也必然相同。从

文章图片
#docker#容器
基于tomcat的https(ssl)双向认证

某个供应商服务需要部署到海外,如果海外多个地区需要部署多个服务,最好能实现统一登录,这样可以减轻用户的使用负担(不用记录一堆密码)。由于安全问题(可能会泄露用户数据),海外服务不能直连公司sso服务端,因此需要其他的方案解决安全问题。最终的安全方案中需要用到SSL双向认证进行数据的传输和交互,并且只指定某些个别接口实现SSL双向认证。在此背景下,这篇文章介绍基于tomcat的SSL双向认证的简单实

文章图片
#tomcat#https#ssl
虚拟机系统遇到ctrl键自动按下的问题

我两个电脑(笔记本,服务器)的虚拟机系统中都遇到了相同的问题,在eclipse中编辑c++程序时,将鼠标放在一些代码上,它们会自动出现下划线,一点击就会跳到定义它的地方,这点还好。其他的异常就令人非常烦恼,比如,在用滑轮移动编辑器中上下代码时速度过快;进入文件目录时半天没反应;复制内容时不管用等等;当出现这些问题时,我就会下意识的敲击ctrl键,然后就好了,可是过了一小会儿就又会出现以上等等情况。

ns-3 tap 网络设备

TAP网络设备TAP NetDevice可用于主机系统或虚拟机与仿真交互。TapBridge模型概述Tap Bridge被设计成将“真正的”互联网主机(或者更准确地说,支持Tun/TAP设备的主机)集成到ns-3仿真中。其目的是使它看起来像一个“真正的”主机节点,因为它有一个ns-3网络设备作为本地设备。“真实主机”的概念有点模糊,因为“真实主机”实际上可以使用现成的技术(如VMwar...

在命令行窗口连接阿里云数据库

1.进入cmd窗口。2.在命令行输入mysql连接命令:mysql -h xxxxxx.com -u username -p password3.如同所示,连接成功。

解决Docker中读取springboot java包中resources下文件问题

1.使用ResourceUtils.getURL读取路径String path = ResourceUtils.getURL("classpath:").getPath();String filePath = path+"template"+File.separator+"role_template.xlsx";输出路径为:filePath=file:/data/app/label.jar!/BO

#java#docker#spring boot
docker部署服务无法自动注册xxl-job问题排查和解决

现状是:docker部署都是基于主机模式,于是将生产服务器的网桥进行删除,解决了该问题。最近部署了一个服务,使用docker部署(network:host模式),2个节点的服务自动注册xxl-job,但是测试环境没有问题,生产环境一直注册失败,虽然可以在项目配置中使用。生产环境自动注册时,注册上的地址是:172.10.x.x, 这是服务器网桥的网卡。:job.executor.address=ip

文章图片
#docker#容器
    共 15 条
  • 1
  • 2
  • 请选择