- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot + Mybatis 双数据源配置
这应该是最简单的配置了(笑)。编写数据库配置类编写两个数据库配置类,用于创建两个数据源和会话工厂。第一个库的配置类:@Configuration@MapperScan(basePackages = "cn.alfred.demo.dao.p", sqlSessionFactoryRef = "sqlSessionFactoryP")public class Datasourc...
2019-08-02 16:13:06 229
原创 利用java代理实现对代码的运行时修改
问题最近工作上遇到一个需求:有一个老系统,由许多模块组成,这些模块之间采用http的接口互相调用 现在需要了解各接口的调用情况,如调用时间、耗时、参数、返回值等 要求对原系统的改动越少越好思考面对这个需求,应该如何解决:修改原系统的各模块,在调用接口的地方加代码 优点:简单直接,想怎么加就怎么加 缺点:需要对原系统的每个模块都进行改动,与需求3有很大的冲突 使用S...
2019-07-05 17:02:47 2584
原创 解决javassist在SpringBoot环境下找不到类的问题
问题最近在玩javassit的时候(利用java代理实现对代码的运行时修改),碰到了一个问题。目标应用是一个SpringBoot应用,我需要修改Spring MVC中的一个类InterceptorRegisty,动态增加一个拦截器。当我直接在IDE中带agent参数运行这个应用时,没有问题,可当打包成jar后运行时,却抛出找不到类的异常:javassist.NotFoundExc...
2019-06-25 17:09:19 5516
原创 编写自己的Spring Boot starter
问题前一阵子为公司写了一个基于jedis的redis工具类,出发点有几个:spring-data-redis提供的api还是比较复杂,方法名也跟redis的命令区别较大,很多人不太会用 jedis虽然api不算复杂,但没有提供一些比较高级的方法,比如操作集群时,不能用管道操作 众所周知,获取keys和del大键,是新人很容易犯的错误,有必要提供封装的方法避免这两个坑有一就有二,既然写...
2019-06-10 17:19:51 733
翻译 MapReduce: 一种简化的大规模集群数据处理法
MapReduce: 一种简化的大规模集群数据处理法翻译:风里来雨里去原文:MapReduce: Simplified Data Processing on Large Clusters 作者:JeffreyDean and Sanjay Ghemawat转载请保留以上信息摘要MapReduct是一个用于处理与生成大型数据集的编程模型及相关实现。用户分别指定一个ma
2012-01-11 14:53:26 1362
BIRT脚本控制
原文:http://eclipse.org/birt/phoenix/deploy/reportScripting.php BIRT提供了一个基于Mozilla Rhino的脚本模型。报表引擎创建报表的过程可以划分为两个阶段——生成和呈现。生成阶段利用报表设计,生成一个名为报表文档的中间文件。呈现阶段利用报表文档进行渲染,生成HTML或PDF。报表生产线既可以将两个阶段作为一个任务执行,也可以...
2010-08-05 15:38:55 472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人