摘要: RabbitMQ服务管理 RabbitMQ服务详细配置rabbitmq.config RabbitMQ 提供了三种方式来定制服务器: 环境变量 定义端口,文件位置和名称(接受shell输入,或者在环境配置文件(rabbitmq-env.conf)中设置)。 配置文件 为服务器组件设置权限,限制和集群 阅读全文
posted @ 2019-05-09 11:28 crazy_boy 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Centos7,为了保证对linux不太熟悉的伙伴也能轻松上手(避免折在安装的路上),下面是我的系统镜像地址:https://pan.baidu.com/s/1gfl6Y9l 养成良好的习惯, 阅读全文
posted @ 2019-05-09 11:27 crazy_boy 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 没错我还是没有讲怎么安装和写一个HelloWord,不过快了,这一章我们先了解下RabbitMQ的基本概念。 RabbitMQ架构 说是架构其实更像是应用场景下的架构(自己画的有点丑,勿嫌弃) 从图中可以看出RabbitMQ主要由Exchange和Queue两部分组成,然后通过RoutingKey关 阅读全文
posted @ 2019-05-09 10:57 crazy_boy 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 本篇并没有直接讲到技术,例如没有先写个Helloword。我想在选择了解或者学习一门技术之前先要明白为什么要现在这个技术而不是其他的,以免到最后发现自己学错了。同时如果已经确定就是他,最好先要了解下技术产生的背景等因素,以便对技术有更深刻全面的了解(那句话怎么讲的“你不了解过去的我,又怎么理解现在的 阅读全文
posted @ 2019-05-09 10:50 crazy_boy 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 1、如何在Java中实现线程(4种)? 1.继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接口) 2.实现Runnable接口,重写run方法 3.实现Callable接口,重写call方法(有返回值) 4.使用线程池(有返回值) https://www.cnbl 阅读全文
posted @ 2019-05-08 16:44 crazy_boy 阅读(12147) 评论(0) 推荐(0) 编辑
摘要: 怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和inse 阅读全文
posted @ 2019-05-08 16:39 crazy_boy 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 1、面试指导方针 在面试官问到技术的时候 是什么?有什么特点? what 为什么用它? why 在项目的哪一个地方用过? 使用的具体步骤?使用过程中问题总结? how 2、面试自我介绍之大套路 3、排序算法? 冒泡排序: 每次拿两个数进行比较,总是把小的放在最前面,大的放在最后面,第二次是第二个数和 阅读全文
posted @ 2019-05-07 10:15 crazy_boy 阅读(974) 评论(3) 推荐(2) 编辑
摘要: 数据库的三大特性可谓是:实体属性和关系。 实体:表; 属性:表中的数据(字段); 关系:表与表之间的关系; 第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性; 例如:userInfo:山东省烟台市 131777368781 userAds:山东0省烟 阅读全文
posted @ 2019-04-26 10:17 crazy_boy 阅读(3612) 评论(1) 推荐(0) 编辑
摘要: 这里查看JDK1.8.0_65的源码,通过debug学习JDK动态代理的实现原理 大概流程 1、为接口创建代理类的字节码文件 2、使用ClassLoader将字节码文件加载到JVM 3、创建代理类实例对象,执行对象的目标方法 动态代理涉及到的主要类: java.lang.reflect.Proxyj 阅读全文
posted @ 2019-04-25 14:11 crazy_boy 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 动态代理跟静态代理一个很重要的区别在于,动态代理是在内存是中的,是在代码编译期后在内存是实现的,而静态代理是我们自己编写代理类,编译后生成class文件。动态代理需要借助两个类:java.lang.reflect.InvocationHandler和java.lang.reflect.Proxy。我 阅读全文
posted @ 2019-04-25 13:39 crazy_boy 阅读(192) 评论(0) 推荐(0) 编辑