- 博客(13)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 rabbitmq的java代码简单使用
引入pom内容: com.rabbitmq amqp-client 3.3.4 发送端代码:package com;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactor
2017-03-30 10:26:58 6261
转载 ActiveMQ的几种消息持久化机制
为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,无论使用哪种持久化方式,消息的存储逻辑都是一致的。就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、内存数据库或者远程数据库等,然后试图将消息发送给接收者,发送成功则将消息从存储中删除,失败
2017-03-29 14:36:02 4904
原创 ActiveMQ的配置以及使用方法
ActiveMQ的简单使用ActiveMQ是一种开源的,实现了JMS规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信ActiveMQ接发送消息流程图:Spring结合ActiveMQ使用1.pom文件引入依赖,引入jar包 org.apache.activemq
2017-03-29 13:46:37 10733 1
原创 java中synchronized和lock的区别
总的来说,lock更加灵活。主要相同点:Lock能完成synchronized所实现的所有功能不同: 1.ReentrantLock功能性方面更全面,比如时间锁等候,可中断锁等候,锁投票等,因此更有扩展性。在多个条件变量和高度竞争锁的地方,用ReentrantLock更合适,ReentrantLock还提供了Condition,对线程的等待和唤醒等操作更加灵活,一个ReentrantLock可以有
2017-03-14 09:50:25 1468
原创 spring配置单Redis,Sentinel 哨兵模式,Redis Cluster集群,Redis Sharding集群
spring 集成 Redis的方式有哪些 1、单机版 不解释 配置如下: 2、Sentinel 哨兵模式 主从模式,一主多从模式
2017-03-13 16:45:12 3324
原创 spring集成Jedis Cluster配置
bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> property name="maxTotal" value="100" /> property name="maxIdle" value="20" /> property name="min
2017-03-13 16:30:32 1963
原创 总结mysql不使用索引情况以及如何优化sql语句
首先解释说明一下Explain命令,Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select
2017-03-13 15:30:33 3572
原创 spring配置集成redis的不同方式
1 redis.clients.jedis.JedisPool (引入jedis.jar) 2 org.springframework.data.redis.core.RedisTemplate(引入 spring-data-redis.jar)
2017-03-13 14:14:38 457
原创 java使用redis实现分布式锁
直接贴上代码/** * @param subKey set Key name * @param timeout get lock timeout,if not get, * @param unit time unit * @param sValue * @return */ public static boolean tryLock(String sub
2017-03-13 10:36:22 592
原创 Dubbo Main启动方式配置
服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源。 服务容器只是一个简单的Main方法,并加载一个简单的Spring容器,用于暴露服务。 服务容器的加载内容可以扩展,内置了spring, jetty, log4j等加载,可通过Container扩展点进行扩展,参见:Con
2017-03-07 17:02:38 10255
原创 java使用递归,非递归方式实现二叉树的三种常见遍历方式
二叉树的定义:二叉树(binary tree)是结点的有限集合,这个集合或者空,或者由一个根及两个互不相交的称为这个根的左子树或右子树构成. 从定义可以看出,二叉树包括:1.空树 2.只有一个根节点 3.只有左子树 4.只有右子树 5.左右子树都存在 有且仅有这5中表现形式 二叉树的特点:性质1:在二叉树的第i层上至多有2^(i-1
2017-03-07 10:48:46 12410 3
转载 Spring 核心框架体系结构,相关服务jar包依赖配置
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的!spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若
2017-03-06 13:57:26 348
FastDFS+nginx+_cache集群安装配置超详细步骤
2017-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人