摘要: 一、属性文件配置多数据源 二、创建Datasource Bean @Bean:是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名 @Primary:指定在同一个接口有多个实现类可以注入的时候,默认选择哪一个, 阅读全文
posted @ 2018-11-28 15:23 鄙人取个名字好难 阅读(2754) 评论(0) 推荐(0) 编辑
摘要: 一、引入jar包 二、引入generator插件 三、修改属性文件 四、引入 generatorConfig.xml 五、exclipse启动 生成代码 右键点击项目名->run as ->maven build, 在main->goals 输入 mybatis-generator:generate 阅读全文
posted @ 2018-11-08 09:37 鄙人取个名字好难 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 先从计算机的硬件效率说起,CPU的计算速度比内存快几个数量级,为了平衡CPU和内存之间的矛盾,引入的高速缓存,每个CPU都有高速缓存,甚至是多级缓存L1、L2和L3,那么缓存与内存的交互需要缓存一致性协议(MESI,与volitle保持可见性有关)。那么最终处理器、高速缓存、主内存的交互关系如下: 阅读全文
posted @ 2018-08-09 13:21 鄙人取个名字好难 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 环境准备 JDK + Kafka Kafka配置文件说明 /kafka_2.11-2.4.1/config/zookeeper.properties (zookeeper配置文件,管理kafka的broker) /kafka_2.11-2.4.1/config/server.properties # 阅读全文
posted @ 2018-04-23 15:32 鄙人取个名字好难 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 常用指令 ls 显示文件或目录(List files) -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录(Make directory) -p 创建目录,若无父目录,则创建p(parent) cd 切换目录(Change dire 阅读全文
posted @ 2018-04-10 15:10 鄙人取个名字好难 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统。producers通过网络将消息发送到Kafka集群,集群向消费者提供消息,如下图所示: 客户端和服务端通过TCP协议通信。Kafka提 阅读全文
posted @ 2018-04-10 14:43 鄙人取个名字好难 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Linux磁盘管理好坏直接关系到整个系统的性能问题。 基础概念 文件存储在磁盘上,磁盘的最小存储单位叫sector(扇区),每个sector存储512个字节。操作系统读取硬盘的时候,为了提升效率,会一次性连续读取多个sector,即block(块)。block大小常见的有1KB,2KB,4KB,bl 阅读全文
posted @ 2018-04-10 14:36 鄙人取个名字好难 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Spring容器可以管理 singleton 作用域 Bean 的生命周期,在此作用域下,Spring 能够精确地知道该 Bean 何时被创建,何时初始化完成,以及何时被销毁。 而对于 prototype 作用域的 Bean,Spring 只负责创建,当容器创建了 Bean 的实例后,Bean 的实 阅读全文
posted @ 2017-12-26 00:27 鄙人取个名字好难 阅读(793) 评论(0) 推荐(0) 编辑
摘要: Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/s 阅读全文
posted @ 2017-12-25 00:24 鄙人取个名字好难 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 Redis原生方式 setnx 是『 阅读全文
posted @ 2017-12-18 23:44 鄙人取个名字好难 阅读(822) 评论(0) 推荐(0) 编辑