摘要: 在配置完applicationContext-activemq.xml后,运行时一直报java.lang.NoSuchMethodError: org.springframework.beans.factory.config.ConfigurableBeanFactory.getSingletonM 阅读全文
posted @ 2020-04-11 17:19 北城cheng 阅读(6774) 评论(0) 推荐(0) 编辑
摘要: 做消息持久化 借助 jdbc, kahadb或 leveldb+zookeeper首先将将消息发送设置为持久化发送(mq自带的属性),然后再借助jdbc kahadb leveldb+zookeeper等做消息的存储来持久化。思想都是发送者(消息生产者)将消息发送出去后,消息中心首先将消息存储到本地 阅读全文
posted @ 2020-04-10 22:03 北城cheng 阅读(2289) 评论(0) 推荐(0) 编辑
摘要: 1.window-->show view >先找terminal,如果此时的页面中并没有看到,选择other,Terminal就有了。打开后啥都没有是因为需要连接,点击控制台右上面图标,设置编码类型即可。 2.maven项目,想要执行一下mvn clean类似这种命令的。先点击项目,右键,看到sho 阅读全文
posted @ 2020-04-10 09:17 北城cheng 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 根本区别:首先进程有两个基本属性,一个是他是拥有资源的独立单位另一个是可以独立调度和分派的基本单位,但由于进程是一个资源拥有者,所以进程在创建,调度和销毁时会有很大的开销,为了解决这个问题就有了线程的出现,把进程的两个基本属性分开,使得进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单 阅读全文
posted @ 2020-04-09 21:03 北城cheng 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.queue是点对点模式,一条消息对应一个消费者,topic是一对多模式,一条消息可能有一个或多个消费者 2.queue模式消息再发送后消费者可以在之后的任意时间消费,topic模式如果没有订阅者消息就是废消息,会被丢弃。 3.queue模式生产者与消费者之间没有时间相关性,topic模式下生产者 阅读全文
posted @ 2020-04-08 22:08 北城cheng 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 1.没有遵循最佳左前缀原则 2.对索引进行了数值运算,类型转换等操作 3.尽量不要使用or,否则or左侧索引失效 4.like查询时,不要以%开头,否则索引失效 5.复合索引不能使用不等于(!= <>)或is null (is not null),否则自身以及右侧所有全部失效。 复合索引中如果有>, 阅读全文
posted @ 2020-04-08 13:29 北城cheng 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 导致Full GC一般由于以下几种情况: 1)老年代空间不足 调优时尽量让对象在新生代(细分为Eden和幸存区)GC时被回收、让对象在新生代多存活一段时间(增大新生代内存或者调高晋升老年代的门槛)和不要创建过大的对象及数组避免直接在老年代创建对象 2)新生代设置过小 一是新生代GC次数非常频繁,增大 阅读全文
posted @ 2020-04-06 22:03 北城cheng 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: public class DoubleLock{ //如果此处不加volatile,当线程A执行到" doubleLock = new DoubleLock(); "这一行,而线程B执行到外层的"if (singleton == null) "时,可能出现instance还未完成构造, //但是此时 阅读全文
posted @ 2020-04-05 22:02 北城cheng 阅读(84) 评论(0) 推荐(0) 编辑
摘要: public class Storage{ // 仓库最大存储量 private final int MAX_SIZE = 100; // 仓库存储的载体 private LinkedList<Object> list = new LinkedList<Object>(); // 生产产品 publ 阅读全文
posted @ 2020-04-04 22:02 北城cheng 阅读(150) 评论(0) 推荐(0) 编辑
摘要: @Test public void queryIndex() throws Exception { //创建连接 SolrServer solrServer = new HttpSolrServer("http://localhost:8080/solr"); //创建一个query对象 SolrQ 阅读全文
posted @ 2020-04-03 22:02 北城cheng 阅读(196) 评论(0) 推荐(0) 编辑