自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Netty权威指南

《Netty权威指南》是异步非阻塞通信领域的经典之作,基于最新版本Netty 5.0编写,是国内首本深入介绍Netty原理和架构的技术书籍,也是作者多年实战经验的总结和浓缩。在理论方面,讲解了Netty的逻辑架构模型和核心类库的设计原理,而且对Netty在大数据、互联网、游戏行业的应用进行...

2017-12-05 15:06:00 157

转载 推荐

你关注的公众号,就像是你所在的交友圈。它能影响你的思维和习惯,也能从侧面展现你的兴趣与品味。 然而,要从这么多公众号中,发现与自己契合的那几个,真是比大海捞针还难…… 为了守护你闪闪发光的格调,小编精心挑选了下面这些优质公众号,不一样的类型,同样的精彩,总有一个适合你! 我害怕阅读的人。...

2017-11-24 10:23:00 116

转载 Java系列文章(全)

JVM JVM系列:类装载器的体系结构 JVM系列:Class文件检验器 JVM系列:安全管理器 JVM系列:策略文件 Java垃圾回收机制 深入剖析Classloader(一)--类的主动使用与被动使用 深入剖析Classloader(二)-根类加载器,扩展类加载器与系统类加...

2017-07-04 04:14:00 191

转载 Java集合遍历引发的"血案"

一、List集合迭代方式遍历一 <1>、可能出现的问题一:出现并发修改异常(ConcurrentModificationException) importjava.util.ArrayList; importjava.util.Iterator; imp...

2017-06-20 16:19:00 113

转载 Java中List集合的遍历

一、对List的遍历有三种方式 List<String> list = new ArrayList<String>(); list.add("testone"); list.add(“testtwo...

2017-06-19 15:35:00 98

转载 手写数据库连接池

1. 相信很多人看这篇文章已经知道连接池是用来干什么的?没错,数据库连接池就是为数据库连接建立一个“缓冲池”,预先在“缓冲池”中放入一定数量的连接欸,当需要建立数据库连接时,从“缓冲池”中取出一个,使用完毕后再放进去。这样的好处是,可以避免频繁的进行数据库连接占用很多的系统资源。 ...

2017-06-15 16:51:00 90

转载 异常、堆内存溢出、OOM的几种情况

1、堆内存溢出 【情况一】:   Java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环;   如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:   < j...

2017-06-14 19:13:00 92

转载 正向代理与反向代理的区别

正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给...

2017-06-12 19:25:00 85

转载 深入解析Spring架构与设计原理-数据库的操作实现

关于Spring JDBC 还是从Spring JDBC说起吧,虽然现在应用很多都是直接使用Hibernate或者其他的ORM工具。但JDBC毕竟还是很基本的,其中的JdbcTemplate就是我们经常使用的,比如JDBCTemplate的execute方法,就是一个基本的方法,在这个方法的实...

2017-06-09 17:07:00 103

转载 深入解析Spring架构与设计原理-AOP

关于AOP的个人理解 AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常...

2017-06-07 16:12:00 75

转载 spring mvc 扫描与注解

在spring mvc中扫描注解机制是我们理解javabean是怎么被加载,是如何被spring进行管理的第一步。那spring mvc 是如何扫描所有的编译文件并对注解进行操作的呢,下面我们来看下: 在spring-mvc中我们都会配置一个web.xml文件,内容如下: 我们知道只要s...

2017-06-06 20:33:00 138

转载 java浅复制和深复制

概念:俗话就是拷贝一个副本 一般实现: 实现Cloneable 接口重写clone()方法 部分代码 public Object clone() { Object o = null; try { o = (Student) super.clone(...

2017-06-05 17:25:00 87

转载 Spring事务

事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做 ACID 1.原子性(Atomicity) 即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做 2.一致性(Consistency) 在事务执行前数...

2017-06-04 20:03:00 114

转载 spring AOP

说明 通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spri...

2017-06-03 17:28:00 129

转载 浅析Java中的反射机制原理

反射反射,程序员的快乐! Java中反射机制使用的还是比较广泛的,系统的灵活性、可扩展性大都都是通过反射等方式来加载外部插件,使得系统与插件解耦的同时,增加了功能。但是很多人都只是会用,却是不知道它的实现机制,今天就由我来带大家揭开反射机制的神秘面纱。 J...

2017-04-26 15:33:00 94

转载 Java反射机制详解

1反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2反射机制能做什么 反射机制主要提供了以下功能: ...

2017-04-26 15:31:00 78

转载 MySql索引算法理解析

刚开始学习的时候,百度去查,但发现好多说得太复杂不好理解,结合各个文章总结一下(建议大概看文字,不理解不要紧,然后再看图的执行步骤然后在结合文字,这样一切就清晰好多) B-tree,B是balance,一般用于数据库的索引。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从...

2017-04-26 15:28:00 79

转载 JVM-堆与栈

数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,shor...

2017-04-06 13:37:00 76

转载 Java集合HashMap源码剖析

一、HashMap概述   HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变...

2017-03-30 00:00:00 77

转载 Java集合HashMap源码剖析

一、HashMap概述   HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变...

2017-03-29 23:46:00 66

转载 一分钟了解负载均衡的一切

什么是负载均衡 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。 常见的负载均衡方案 常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层...

2016-10-31 17:12:00 68

转载 总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没...

2016-10-27 16:55:00 107

转载 京东电商广告和推荐的机器学习系统实践

分享内容 大家好,我是来自京东的包勇军,我今天分享的主题是《京东电商广告和推荐的机器学习系统实践》,介绍下我们部门在广告和推荐系统中应用机器学习算法的实践经验,包括浅层模型和深度学习算法的应用,正好也涵盖了我们这两年的工作。大纲如下: 介绍具体工作之前,先跟大家简单介绍一下我们部门的业...

2016-10-24 18:54:00 679

转载 尖峰日96万订单,59校园狂欢节技术架构剖析

59store是一家专注校园市场的互联网企业,以校园消费类O2O及金融作为核心业务,自成立以为每年都会举办一次59校园狂欢节,在2016年5月9号的59校园狂欢节创下了单日96万订单,近3500万交易额。其中,59store所面临挑战是:在线服务是否能抵抗住零点疯狂流量的涌入,各个业务线都有活...

2016-10-22 22:44:00 110

转载 微信系统架构

微信的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。微信的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得微信走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个微信的...

2016-07-23 15:45:00 287

转载 亿级用户下的新浪微博平台架构

序言 新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。 微博平台第一代架构为LAMP架构,数据库使用的MyIsam,后台用的php...

2016-07-06 21:37:00 89

转载 微博首席架构师杨卫华:新浪微博技术架构分析

作为国内微博市场的绝对领军者,新浪微博公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。   以下为演讲实录:   大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是...

2016-07-05 21:32:00 112

转载 Mycat 的分片规则设计

分片规则设计架构 分布式数据库系统中,分片规则用于定义数据与分片的路由关系,也就是insert,delete,update,select的基本sql操作中,如何将sql路由到对应的分片执行。 Mycat的总体路由图为: 如图所示分片规则是最终解析sql到那个分片执行的规则,My...

2016-07-02 17:03:00 209

转载 Mycat的事务管理机制

Mycat事务源码分析 Mycat的事务相关的代码逻辑,目前的实现方式如下: 用户会话Session中设定autocommit=false,开启一个事务过程,这个会话中随后的所有SQL语句进入事务模式,ServerConnection(前端连接)中有一个变量txInterrupted...

2016-07-02 17:01:00 512

转载 Mycat的JDBC后端框架

JDBC方式访问后端数据库 Mycat对JDBC支持部分的代码比较简单,主要实现了下面三个类: 1. JDBCDatasource JDBC物理数据源 2. JDBCConnection JDBC连接类 3. JDBCHeartbeat JDBC心跳类 JDBC相关类图 ...

2016-07-02 16:59:00 492

转载 MyCAT线程模型分析

MyCAT线程模型 Mycat线程介绍 Timer Timer单线程仅仅负责调度,任务的具体动作交给timerExecutor。 TimerExecutor线程池, 默认大小N=2 任务通过timer单线程和timerExecutor线程池共同完成。这个1+N的设计...

2016-07-01 12:35:00 205

转载 Mycat架构分析

MyCAT和TDDL、Amoeba、Cobar的架构比较 分布式数据库中间件TDDL、Amoeba、Cobar、MyCAT架构比较 比较了业界流行的MySQL分布式数据库中间件,关于每个产品的介绍,网上的资料比较多,本文只是对几款产品的架构进行比较,从中可以看出中间件发展和演进路线 ...

2016-06-30 20:40:00 234

空空如也

空空如也

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

TA关注的人

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