Apollo应用之动态调整线上数据源(DataSource)

Apollo应用之动态调整线上数据源(DataSource)

前言碎语 博主之前写过使用apollo的配置动态推送能力来动态修改线上环境的日志输出级别,具体可见《 spring boot动态调整线上日志级别 》,今天来实现一个类似的应用场景,动态变更线上数据源。主要应用场景如:测试时不重启服务切换数据源,准生产无缝切换生产环境,应用端读写分离策略动态化等等,更多的使用场景欢迎在留言区补充。 实现思路 通过对主流数据源(c3p0,dbcp2,tomc...

阅读全文 »

公司内部分享系列-接手新项目(技术层面),get新技术

公司内部分享系列-接手新项目(技术层面),get新技术

前言碎语 大家好,今天和大家分享的主题不是纯粹讲技术的,可能更加偏向职场和技术经验。所以下面所列的 1、2、3、4、5并不敢妄称标准,只是个人的经验总结。所以见仁见智,大家还是怀着思考和交流心态来看为好。 以销管(后端)为例,销管为前后端分离项目 本次主题分享主要内容可概括为如下几点 第一步.项目环境 数据源:mysql,redis,mongoDB,相关url 语言版本:java、1.8 运...

阅读全文 »

spring batch进阶-基于RabbitMQ远程分区Step

spring batch进阶-基于RabbitMQ远程分区Step

前言碎语 关于spring batch概念及基本使用,可移步 《spring batch精选,一文吃透spring batch 》 ,本文主要内容为spring batch的进阶内容,也就是spring batch的扩展(Multithreaded Step 多线程执行一个Step;Parallel Step 通过多线程并行执行多个Step;Remote Chunking 在远端节点上执行分布式Chunk作;Partitioning Step 对数据进行分区,并分开执行;)的 Partitioning Step。本文构建的实例可为主服务,从服务,主从混用...

阅读全文 »

spring batch数据库表数据结构

spring batch数据库表数据结构

前言碎语 博客因为域名未被实名被暂停解析,申请实名加审批到域名重新可用,上下折腾导致博客四五天不能访问,这期间也成功了使用spring batch Integration 完成了spring batch分区远程的工程搭建,期间有使用ActiveMQ(JMS)的实现也有基于RabbitMQ(AMQP)的实现,最终选择了基于RabbitMQ的远程主从模式搭建项目,最终项目模型支持一主多从,多主多从,主从混用的使用,极大的提高了批处理...

阅读全文 »

关于ActiveMQ传输messageObject的异常

关于ActiveMQ传输messageObject的异常

前言碎语 博主在做spring batch分片远程处理时用到ActiveMQ来通讯,但分片对象总是不能正确传输,查看ActiveMQ中的消息详情发现抛如下异常:Failed to build body from content. Serializable class not available to broke,原来为了安全考虑,ActiveMQ默认不接受自定义的序列化对象,需要将自定义的加入到受信任的列表。 具体解决方式 1.服务端可加入参数-Dorg.apache.activemq.SERIALIZABLE_PACKAGES=* 启动,脚本在bin目录...

阅读全文 »

spring batch精选,一文吃透spring batch

spring batch精选,一文吃透spring batch

前言碎语 批处理是企业级业务系统不可或缺的一部分,spring batch是一个轻量级的综合性批处理框架,可用于开发企业信息系统中那些至关重要的数据批量处理业务.SpringBatch基于POJO和Spring框架,相当容易上手使用,让开发者很容易地访问和利用企业级服务. spring batch 具有高可扩展性的框架,简单的批处理,复杂的大数据批处理作业都可以通过SpringBatch框架来实现。 spring batch官方文档: https://doc...

阅读全文 »

hosts快速切换工具分享-SwitchHosts

hosts快速切换工具分享-SwitchHosts

前言碎语 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析 开发中会经常改本机的host...

阅读全文 »