最近在看spring ioc源码,看到FactoryBean这个内容。这个和BeanFactory的区别 1. BeanFactory: 生成bean的工厂,是一个接口,定义了很多方法 2. FactoryBean: 是一个Bean,生产bean的bean 下面是一个demo,用于获取Person的 ...
分类:
编程语言 时间:
2018-12-10 11:38:38
阅读次数:
146
在开发过程中,我们有时需要将重要的错误日志通过邮件发送给相关的责任人,这样能即时发现错误,即时解决。如使用Log4J,一般会做如下配置: 但是我在使用过程中发现标准的 org.apache.log4j.net.SMTPAppender 有如下几个问题。 1. 同步发送邮件。这样会阻塞业务正常进行(比 ...
分类:
移动开发 时间:
2018-12-05 12:14:31
阅读次数:
256
前言 上篇我们学习了rabbitmq的作用以及直连交换机的代码实现,这篇我们继续看如何用代码实现扇形交换机和主题交换机 一、扇形交换机 1.生产者 2.消费者 Consumer1 Cosumer2 先启动Consumer1,Consumer2,再启动LogProducer。结果如下: LogProd ...
分类:
其他好文 时间:
2018-12-02 22:35:54
阅读次数:
184
为什么要有数据库连接池? 数据库的连接对象创建工作,比较消耗性能。 什么是数据库连接池? 一开始在内存中开辟一块空间(集合),一开始先往池子里面放置多个连接对象。后面需要连接的话,直接从池子里面去。不要去自己创建连接了。使用完毕,要记得归还连接。 编写自己的数据库连接池 代码实现(要实现DataSo ...
分类:
数据库 时间:
2018-12-01 15:30:04
阅读次数:
146
" No module factory available for dependency type: ContextElementDependency" 这个问题可能和webpack版本有关,试了很多种方法,终于成功解决。 首先把项目重新pull并覆盖原分支,删除node_modules文件夹并且删 ...
分类:
其他好文 时间:
2018-11-30 20:20:13
阅读次数:
818
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 redis是一个key-value存储系统,支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set... ...
分类:
编程语言 时间:
2018-11-29 15:38:26
阅读次数:
187
控制反转原理 测试接口程序 原始对象调用 在java开发中需要通过使用关键字new来进行对象产生,耦合度加深。 new是造成代码耦合度关键的元凶 可以通过引入一个专门负责具体操作的代理公司开发,这样可以避免关键字new 使用Spring开发框架进行代理 修改applicationContext.xm ...
分类:
编程语言 时间:
2018-11-29 15:26:07
阅读次数:
155
今天使用了一下EF Core的Code First,进行数据库迁移的的时候报错了: The specified framework version '2.1' could not be parsed 解决方法:在DbContext的csporj工程文件里指定一下运行时框架 <RuntimeFrame ...
分类:
其他好文 时间:
2018-11-29 15:17:03
阅读次数:
578
一、地图缩略图片 二、要显示的图标及其对应的Actor 三、比例尺 四、对位点,只需要一个对位点就可以了。 MapImage:地图缩略图 MapRatio:比例尺 CenterPosition:中央对位点 参数类型 Flag:对应的小图标 Actor:要在小地图上显示的对象 ...
分类:
其他好文 时间:
2018-11-27 11:14:10
阅读次数:
253