RUI个人博客 首页>>2018-02

关于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...

阅读全文 »

公司内部分享系列-分布式锁相关

前言碎语 以下内容为博主准备在公司内部分享【分布式锁】相关列的提纲,全文基本都是关键字,分享过程全靠编了,尽量涵盖多线程以及锁分布式锁的各种使用技巧 和使用场景吧。 和锁相关的东西? 多线程、高并发、大流量、资源保护、并行、串行 锁的使用场景? 了解了以上的和锁相关的东西后,我们大概知道了锁的使用场景,如: 多线程高并发下的资源保护,有序的消费资源...

阅读全文 »

spring boot动态调整线上日志级别

spring boot动态调整线上日志级别

前言碎语 日志模块是每个项目中必须的,用来记录程序运行中的相关信息。一般在开发环境下使用DEBUG级别的日志输出,为了方便查看问题,而在线上一般都使用INFO级别的日志,主要记录业务操作的日志。那么问题来了,当线上环境出现问题希望输出DEBUG日志信息辅助排查的时候怎么办呢?修改配置文件,重新打包然后上传重启线上环境,之前确实是这么做的。下面会介绍使用动态调...

阅读全文 »