自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的蜗牛的博客

积跬步以至千里

  • 博客(13)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 JVM内存模型以及内存分配示例

JVM内存模型总体架构图通过另一种形式画出来更好理解JAVA堆线程共享的,存放所有对象实例和数组。

2017-03-30 16:28:09 997

原创 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 3323

原创 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 591

原创 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

es浏览器插件chrome插件

es浏览器插件chrome插件

2022-04-24

达梦数据库驱动jar包

达梦数据库驱动jar包

2022-04-24

[深入理解Java虚拟机:JVM高级特性与最佳实践]

深入理解java虚拟机,内存模型,内存分配,垃圾回收算法,垃圾回收器类型

2017-10-13

Mongdb权威指南.pdf

mongdb权威指南,mongdb权威指南,mongdb权威指南,mongdb权威指南,mongdb权威指南,mongdb权威指南,

2017-10-13

FastDFS+nginx+_cache集群安装配置超详细步骤

FastDFS安装配置手册 一、 安装 (一) 下载FastDFS安装包 (二) 安装tracker 1. 安装 2. 配置 3. 运行 (三) 安装storage 1. 安装 2. 配置 3. 运行 (四) 在storage上安装nginx 1. 安装 2. 配置 3. 运行 (五) 在tracker上安装nginx 1. 安装 2. 配置 3. 运行 二、 使用 1. 上传文件 2. 下载文件 3. 监视服务器资源

2017-09-07

dubbo管理后台dubbo-admin-2.5.4.war

dubbo admin 管理后台, 2.5.4版本

2017-03-07

好用的网页复制clipboard

用于任何版本的网页复制操作,可点击他进行复制你所需要复制的内容

2014-07-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除