自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 Mac 平台安装配置Java开发工具

看下Mac系统概览 一、安装eclispe 官网下载地址: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-jee-ne...

2017-05-05 18:07:00 205

转载 RocketMQ与Kafka对比(18项差异)评价版

此文是rocketmq作者vintage.wang所写,对于每项对比,后面都增加了我的观点,有不对的地方,请各位指出。 淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年...

2017-04-28 15:35:00 187

转载 使用JDK自带jvisualvm监控tomcat和java程序

jvisualvm能监控内存泄露,跟踪垃圾回收,执行时内存、cpu分析,线程分析,远程监控Tomcat等等   jvisualvm已经被集成在jdk1.6以上的版本中(不是jre)。自身运行需要最低jdk1.6版本,但是可以监控运行在jdk1.4以上版本的Java程序   以jdk1.7....

2017-03-13 11:42:00 195

转载 解决服务器莫名挂掉-tomcat的catalina.out日志文件过大

准生产上的项目太长时间没人动他,昨天发现莫名其妙的挂了,同事手动起来tomcat和dubbo服务,今天联通那边说 接口调不通,不得不今天来排查看看什么原因。初步排查 是tomcat里日志文件太大。 随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,现在都有好...

2017-03-04 15:44:00 953

转载 有关项目中问题解决-zookeeper目录节点问题引起

项目中今天解决一个问题,记录下! 有关问题是 开发人员连接 本地 或者 40、41、42 zookeeper时,所有后台模块有关新增表时创建16位 序列号 对应表中主键就会出问题,而准生产130、145、146环境下,不会出现问题。 例如项目中很多地方 生成表16位 序列号 对应表中主键...

2017-03-02 16:30:00 140

转载 mysql横向和纵向的数据库分表

分表是分散数据库压力的好方法。 分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。 当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。 1,分表的分类 1>纵向分表 将本来可以在同一个表的内容,人为划...

2017-02-22 10:31:00 714

转载 nginx做负载均衡造成的session共享问题

实现nginx session的共享 PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题: 1、不使用session,换用...

2017-02-16 15:55:00 95

转载 jvm内存管理和垃圾回收

JVM内存组成结构 JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆 所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由F...

2017-02-15 18:05:00 80

转载 HashMap存取效率高原因、ArrayList和LinkedList区别、JAVA实现链表的基本功能

一、HashMap存取效率高原因 1、Hash 也叫散列、哈希。 主要用于信息安全领域中的算法,把长度不同的信息转化为杂乱的128位的编码,找到一种数据内容与地址之间的映射关系。 注意:不同的输入可能会散列成相同的输出 我们最熟悉的Object类中就提供了hashcod...

2017-02-14 11:06:00 761

转载 mysql分表和表分区详解

为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表...

2017-02-09 15:19:00 100

转载 java自带线程池和队列详细讲解

Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线...

2017-02-08 18:00:00 107

转载 Java集合中那些类是线程安全的

线程安全,即线程同步。 在多线程并发访问情况下,当前某一时刻,仅允许一个线程持有对象的锁,执行其代码。执行完毕后,释放锁,其他线程竞争获得该锁,再进行排他性的访问 简单地说,你看一个类里面每个方法都加了synchronized修饰符,那它就是线程安全的。 既然类里面每一个操作都加了线程同步...

2017-02-07 16:32:00 127

转载 设计模式分类

设计模式分类: 分布式编程模式 用户界面模式 数据模型模式 设计模式的作用: 便于扩展 可重用,便于维护 比较灵活 GoF设计模式的分类: 创建型:creational 与对象的创建有关。 结构型:Structural 处理类或对象之间的...

2017-02-06 10:59:00 149

转载 设计模式--模板模式

模板方式非常简单,但是它是一个应用非常广泛的模式。模式中会定义一个操作中的算法骨架,将一些步骤延迟到子类中。模式中仅仅使用Java的继承机制,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 比如我们定义一个抽象类AbstractClass 也叫抽象模板角色,它的方法分为如下...

2017-02-06 10:44:00 107

转载 设计模式--单例模式,高并发下线程安全的单例模式

[置顶]高并发下线程安全的单例模式(最全最经典) http://blog.youkuaiyun.com/cselmu9/article/details/51366946 单例模式 功能:保证类在运行期间只会被创建一个类实例。 单例模式是对象的创建模式之一,此外还包括工厂模式。单例模式有如下几...

2017-01-25 17:52:00 168

转载 阿里中间团队博客

阿里中间件团队博客 致力于成为中国第一,世界一流的中间件技术团队 http://jm.taobao.org/ 转载于:https://my.oschina.net/u/2489417...

2017-01-09 22:58:00 171

转载 看Spring源码之容器的点滴收获

Spring 源码地址:https://github.com/spring-projects/spring-framework 阅读过程 因为 Spring 是分模块的,所以阅读 Spring 3.2.11 版本的源码过程打算先从最底层的模块开始,然后再由下向上分析每一个模块的实现过...

2017-01-03 09:15:00 80

转载 高原-低谷-突破

有关人的能力的提升过程通常都是“高原-突破”式的, 在高原时期沉淀和思考,在学会新方法后突破, 不善于思考和总结的人,高原期就会特别长,而且人在高原期总会觉得很安逸: 并且在突破前一般还会有低谷期,就像下图的“高原-低谷-突破”模型, 要想突破,就必须努力打破安逸的现状,实践新...

2016-12-18 00:01:00 175

转载 集群与分布式区别

在学习接触大数据相关各种技术后,比如: zookeeper分布式应用协调服务组件、 Hadoop是分布式计算平台(包含分布式文件系统HDFS和分布式计算和任务处理MapReduce)、 Hive是分布式数据库、 Hbase是分布式kv系统、 kafka 分布式消息系统、 dubbo...

2016-12-16 17:16:00 105

转载 kafka集群搭建,原理详细介绍、性能优化处理

一、搭建时的环境: kafka_2.10-0.9.0.1.tgz zookeeper-3.4.6.tar.gz jdk-7u25-linux-x64.gz CentOS 6.5 二、搭建zookeeper集群启动起来 大家可以参考我之前的博客 zookeeper集群搭建实战:...

2016-11-11 16:47:00 911

转载 web开发可选用优秀开源组件、框架

1:Druid :来自阿里巴巴的 JDBC连接池 监控组件Druid 详情可见:https://www.oschina.net/p/druid 2:fastjson:阿里巴巴公司开源的速度最快的Json和对象转换工具 吓一跳的结果:fastjson和jackson的简单对比...

2016-11-05 11:24:00 210

转载 web开发解决页面重复提交问题

一、手机端应用和web开发类似的问题 之前做安卓或苹果手机应用开发时,比如发帖子,点发布按钮后时,我们往往会做一些操作,比如按钮变灰,然后增加一个转圈加载的遮罩,主要是为了防止用户快速点击造成多次提交数据。 web开发时也会有类似的问题。增加、修改、删除这些处理业务的操作也会有造成多次提...

2016-11-02 19:01:00 422

转载 实战Dubbo与Zookeeper、SpringMVC整合使用

为什么用Dubbo: Dubbo是阿里开源的开源的一个高性能优秀的服务框架,详见https://www.oschina.net/question/tag/dubbo,Dubbo撑起阿里的很多业务,可以理解为业务的桥梁,一个消费者需要知道哪里有这么一个服务,dubbo告诉他,然后他自己去调用...

2016-11-01 16:50:00 89

转载 zookeeper集群搭建实战

zookeeper集群搭建 1、搭建时的环境 CentOS 6.5 zookeeper-3.4.6.tar.gz jdk-7u25-linux-x64.gz 2、安装虚拟机 解压vmware_bestgood_32(64)_cn后,找到VMware-workstation-...

2016-10-31 15:25:00 206

转载 maven构建多模块项目的两种方式

maven构建多模块父子项目有两种方式,一种通过Eclipse工具去建立,另一种在可以在控制台通过maven指令建立项目。下面举例一步步构建下面的JavaWeb项目 project-parent |----pom.xml |----proj...

2016-10-28 16:41:00 443

转载 浅谈JaveWeb项目分层设计

在搭建JaveWeb项目架构中,我们一般会分层设计,便于后期的维护,开发人员可以分模块去开发,提高整体团队的开发效率。层次按职责分一般分四层:表现层(SpringMVC)、持久层(mybatis)、业务层(service)和域模型层(SDK)。每一个层都有各自的职责,应该隔离开来。 表现层:...

2016-10-28 12:05:00 159

转载 Storm简介、原理架构+集群搭建+实例设计分析+性能优化

一 Storm体系概要 1. Storm发展历史 1、2010年12月Storm的核心概念于BackType被Nathan提出。 BackType是为其它公司做数据处理和数据分析的公司,有很多实时业务处理的需求,当时他们用多线程和消息队列进行实时业务处理的需求。这种方案随着数据量和业...

2016-10-27 11:58:00 638

转载 浅谈SpringMVC工作流程

1.简单的谈一下SpringMVC的工作流程? 流程 1、用户发送请求至前端控制器DispatcherServlet(Dispatcher调度) 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处...

2016-10-26 14:55:00 141

转载 使用Maven、Eclipse搭建SpringMVC

Eclipse使用maven,一步步搭建spring mvc,供大家参考,具体内容如下 1、环境配置 使用maven版本:apache-maven-3.3.3 使用tomcat版本:apache-tomcat-7.0.64 使用jdk版本:jdk1.7.0_67 spring-we...

2016-10-26 14:10:00 236

空空如也

空空如也

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

TA关注的人

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