自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 悲观锁和乐观锁的区别和应用场景

悲观锁和乐观锁的区别和应用场景https://zm8.sm-tc.cn/?src=l4uLj8XQ0J2TkJjRnIybkdGRmovQpryXmpG5mpGY0J6Ni5ack5rQm5qLnpaTjNDIys%2FPzMbOzg%3D%3D&uid=377d4216269bf3d8d359b1c664998fb5&hid=7eacc5eabee7f2317120a91...

2017-08-22 17:20:32 180

原创 分布式系统链路追踪实践:结合Dubbo

基础知识及本地简单安装http://blog.csdn.net/linuu/article/details/54379682  使用Zipkin和Brave 实现dubbo服务调用跟踪http://blog.csdn.net/blacklau/article/details/70257772 坑1:maven install 生成3个Jar包,其中一个是:...

2017-08-22 11:35:18 1276

原创 基于Sharding-Jdbc的实战

基于Sharding-Jdbc的实战参考: http://blog.csdn.net/clypm/article/details/54378502 1.创建多个分库 create database sharding_0;create database sharding_1; 2.在各个分库上,创建多张分表CREATE TABLE IF NOT EXISTS `t_...

2017-08-18 13:36:17 283

原创 基于sharding-jdbc 之spring+mybatis+sharding-jdbc整合

基于sharding-jdbc 之spring+mybatis+sharding-jdbc整合官方介绍文档: http://dangdangdotcom.github.io/sharding-jdbc/00-overview/本文参考: http://blog.csdn.net/clypm/article/details/54378523 0.环境ip :192.168.1...

2017-08-18 13:35:17 1151

原创 Cannal实现数据异构

问题:在大型网站架构中,DB会采用分库分表来解决容量和性能的问题。但这带来个新的问题:比如不同维度的查询或者聚合查询方案:一般会通过数据异构机制来解决问题。具体示例:为提升系统的接单能力,需要对订单表进行分库分表,随之而来的问题:用户如何查询自己的订单列表?方法1:扫描所有订单表,然后内存聚合,在大流量的架构中肯定是不行的;方法2:双写,但是双写无法保证一致性;方法3:订阅数据库变更日志,比如订阅...

2017-08-15 17:49:20 1237

原创 Mysql-主从复制配置

参考:<<MySQL主从复制的配置(CentOS-6.6+MySQL-5.6).pdf>>我的实践:【简述】1.MySQL主从复制的方式MySQL5.6 开始主从复制有两种方式:基于日志(binlog) 、基于 GTID(全局事务标示符) 。这里主要讲基于日志(binlog)的复制。2.MySQL主从复制(也称A/B复制)原理(1) Master将数据改变记录到二进制日志(...

2017-08-15 17:45:07 144

原创 Mysql实践

参考:1.【已实践】Mysql安装配置.txt2.【已实践】MySQL  主从复制的配置.txt3.【已实践】读写分离-分库分表-sharding-jdbc实践案例1:订单表的分库分表例如平台业务系统的订单表:每天会产生80万比交易,每个月将近2000万,作如下的设计:>> 按一年12个月分成12张表,设计3个数据库,这样3个库每个库12张表;>> 实际上每个月最高2500...

2017-08-15 17:44:44 88

原创 Mysql分库分表:基于DangDang-Sharding-Jdbc的介绍

【大数据】每秒十万笔交易的数据架构解读 基于官网介绍,学习把http://dangdangdotcom.github.io/sharding-jdbc/00-overview/ Sharding-JDBC能和不能实现的功能http://blog.csdn.net/Farrell_zeng/article/details/52958181 阿里的分库框架cobar-c...

2017-08-15 17:42:16 403

原创 Mysql-安装与配置

1.备注:以下实践结合的是《MySQL源码编译安装(CentOS-6.6+MySQL-5.6).pdf》2.安装过程及问题总结:【服务器配置】以下2项参考:centos实战1.服务器安装2.关于静态IP设置3.时间同步设置主机名: edu-mysql02 静态IP配置:192.168.1.122hostname edu-mysql02 # vi /etc/sysconfig/network N...

2017-08-15 17:39:56 385

原创 数据库异常总结

突然数据库不可用了,一直报错:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms agocom.mysql.jdbc.exceptions.jdbc4.CommunicationsException ...

2017-08-14 17:14:51 143

原创 Ehcache与Guava Cache的区别浅谈

http://www.cnblogs.com/liushijie/p/5217981.html

2017-08-12 21:43:23 899

原创 池化技术之Java线程池

作用线程池,通过复用线程来提升性能;背景线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度,这是一个耗费时间和系统资源的事情。 场景描述例如处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。如果为每个请求都单独创建一个线程,(1)那么物理机的所有资源基本上都被操作系统创...

2017-08-12 21:42:29 213

原创 池化技术详解-对象池,连接池,线程池

在应用系统开发过程中,经常会使用到池化技术,如对象池,连接池,线程池等,通过复用技术来减少一些消耗,以提升性能。1.对象池通过复用对象减少创建对象,垃圾回收的开销;注,池不能太大,太大会影响GC时的扫描时间2.连接池,如数据库连接池/Redis连接池/HTTP连接池,通过复用TCP连接来减少创建和释放连接的时间来提升性能3.线程池,通过复用线程来提升性能池化技术可以使用Apache-commo...

2017-08-12 21:37:07 885

原创 本地缓存-应用级缓存之Guava Cache

参考:1.http://blog.csdn.net/kobejayandy/article/details/132770352.http://www.cnblogs.com/peida/p/Guava_Cache.html 一.Guava简介:1.Google Guava库是一个非常优秀的包含很多Java工具类集的库,使用Google Guava来编写优雅的代码 2...

2017-08-12 21:36:38 165

原创 基于hystrix的高可用电商详情页缓存服务项目实战

学习地址:http://www.roncoo.com/course/view/b181d1862c68461c81298b8c9222922e#boxTwo

2017-08-11 10:00:54 166

原创 dubbo的继续深入学习

http://blog.csdn.net/ZuoAnYinXiang/article/category/6142190

2017-08-11 09:44:50 85

原创 分布式服务的事务如何处理

 1.分布式服务的事务如何处理?比如dubbo,服务与服务之间的事务怎么处理比较好,现在有没有开源的解决方案?2.微服务架构的分布式事务解决方案 ...

2017-08-11 09:41:25 144

原创 Spring-AOP小结

基础性的知识点,参考:http://www.docin.com/p-650303600.html 什么是AOPAspect Oriented Programming 面向方面/切面编程AOP的作用实现组件的重复利用,将共通组件与目标对象解耦,改善程序结构,提高灵活性相关概念1.Aspect切面2.JoinPoint连接点:切面组件在目标对象上作用的位置3.Poi...

2017-08-11 09:41:09 98

原创 基于spring-Mybatis的读写分离配置

参考:1.Spring 实现数据库读写分离2.http://www.cnblogs.com/liujiduo/p/5004691.html 遗留问题(1) master和slave都需要写DataSource,默认应该就是master吧 :这个原因应该是我方法内service不是接口的实现类(2)AOP只在service有效  ,应该在dao层和service层都可以吧...

2017-08-11 09:32:40 132

原创 基于应用层面的分库分表-当当sharding-jdbc

阿里的分库框架cobar-client,是基于ibatis的SqlMapClientTemplate进行了一层薄薄的封装,分装成CobarSqlMapClientTemplate,在用户在CRUD的时候可以透明的进行操作,算是现在大多公司分库的一个成熟解决方案,不过现在面临的一些问题:(1)不支持分表(2)基于ibatis,而且2013年后基本没有再维护了,没有进行升级,所以大多公司都基于该思想进...

2017-08-10 15:23:21 411

原创 微服务读书笔记-快速快速体验微服务架构

https://mp.weixin.qq.com/s/QO1QDQWnjHZp8EvGDrxZvw

2017-08-09 10:33:18 141

原创 关于Dubbo(包括源码分析)

123

2017-08-09 10:33:08 126

原创 构建基于Dubbo的分布式项目

使用Dubbo对传统项目工程进行服务化改造1.使用Dubbo进行规模服务化前的工程结构优化1.1 使用Dubbo是为了实现系统的分布式服务化 1.2 分布式服务架构的项目特点:(1)多个服务(2)多种类型的工程(3)工程间需要相互调用(4)如何实现工程间解耦?(高内聚、低耦合)(5)工程该怎样拆分?(6)如何对大量的工程进行合理有效管理?(高级篇:持续集成) 1.3...

2017-08-09 10:28:26 237

原创 Zookeeper单体、集群安装配置使用

问题提示:1.总体没有问题,发现1使用/usr/local/zookeeper/node-01/bin/zkServer.sh status长时间没反应,报错:JMX enabled by defaultUsing config: /usr/local/zookeeper/node-01/bin/../conf/zoo.cfgError contacting service...

2017-08-09 10:27:07 256

原创 微服务读书笔记-微服务架构的基础框架选择:Spring Cloud还是Dubbo?

最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论 微服务架构 。近期也看到各大技术社区开始组织一些沙龙和论坛来分享spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CT...

2017-08-08 13:58:32 102

原创 性能调优-学习

可参考:性能调优目录 

2017-08-08 13:21:00 75

原创 微服务读书笔记-读Re:重识微服务架构

原文:https://mp.weixin.qq.com/s/UdLNAnLHo314ESKRUshVQQ什么是微服务架构?形像一点来说,微服务架构就像搭积木,每个微服务都是一个零件,并使用这些零件组装出不同的形状。通俗来说,微服务架构就是把一个大系统按业务功能分解成多个职责单一的小系统,并利用简单的方法使多个小系统相互协作,组合成一个大系统。学科派一点来讲,微服务架构就是把因相...

2017-08-08 11:41:38 191

原创 高效Java程序员不能错过的10+个最佳库

高效Java程序员不能错过的10+个最佳库

2017-08-08 11:10:14 105

原创 微服务-经典文章

苏槐-聊聊架构 Re:重识微服务架构快速快速体验微服务架构?  曾光尧-聊聊架构 恒丰银行微服务架构优化实践 架构师月刊-见附件architect201707.pdf1.微服务,够了 2.高负载微服务系统的诞生过程  孙玄-架构之美 实施微服务架构的关键技术 微服务的一种开源实现方式dubbo+zookeeper注...

2017-08-08 09:40:52 214

原创 如何称为架构师的思考

什么是架构,什么是架构师 - 见附件 架构所需技术和成长轨迹设计架构主要学习思路: 高性能高并发层面(1)缓存框架(2)异步队列_distribut(3)分库分表_canel(4)应用和数据扩容之负载均衡其它:池化技术,异步并发实践 高可用层面基于hystrix的高可用方案 微服务层面概念,dubbo,sptingboot,spring-cl...

2017-08-07 18:43:03 582

原创 一语点醒技术人:你不是 Google

附件:chapter : 一语点醒技术人:你不是 Google

2017-08-07 17:24:23 125

原创 Session保持

 Session保持一.Session本质http协议是无状态的,服务端对于客户端来说是透明的,连续访问某个网页100次和访问1次对服务器来说是没有区别对待的,因为它记不住你。 但是,在一些场合,确实需要服务器记住当前用户怎么办?比如用户登录邮箱后,接下来要收邮件、写邮件,总不能每次操作都让用户输入用户名和密码吧,为了解决这个问题,session的方案就被提了出来,事实上它并不是什么新...

2017-08-07 13:21:27 161

原创 SOA 微服务必要性分析:遇到的一些问题

系统经常出现的:超时问题 --- 需要考虑:事务一致性问题 / 分布式事务问题运维困难:一下再部署很多台---需要考虑:自动运维和自动监控系统

2017-08-07 08:17:36 200

原创 架构故事演变-故事篇

  从单一WAR到多活, 记述一个创业公司的架构演变

2017-08-04 16:31:38 157

原创 搜索引擎选择: Elasticsearch与Solr

http://www.cnblogs.com/chowmin/articles/4629220.html

2017-08-04 16:30:42 94

原创 辨别一些概念

关于 微服务,SOA,RPC,RMI,ESB,Web Service,Hessian,Thrift,Rest API的初步理解 参考:SOA和微服务架构的区别?1.微服务与SOA之间差了一个ESB2.SOA和微服务架构的区别? 3.用API网关把API管起来4.谈API网关的背景、架构以及落地方案5.开发漫谈:千万别说你不了解Docker!6.CentOS系...

2017-08-04 15:09:27 99

原创 架构搭建-实践篇

遗留问题:下午:1.线程池2.读写分离:AOP3.Guava-缓存 和 spring eache缓存4.发送短信缓存框架异步队列框架分库分表框架高可用框架(结合学习dubbo的高可用实现)  1.根据不同行业特点,需求特点,进行详细设计,系统规模,流量评估2.技术选型,这里要求,能针对绝大部分需求给出技术解决方案3.能够指导测试工程师,测试方案,测试工具,测试技术4...

2017-08-03 18:56:56 217

原创 JVM基础

Eclipse-maven构建环境1.安装配置JDK1.1 材料 ./jdk1.2 配置环境变量1)新建变量名:JAVA_HOME,变量值:D:\workFile\sofeInstall\Java\jdk1.7.0_752)打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3)新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\li...

2017-08-02 19:43:45 64

原创 好地址收藏

1.分布式之《保证分布式系统数据一致性的6种解决方案》http://www.cnblogs.com/shangxiaofei/p/5412438.html 2.好的博客大神们的博客:http://blog.csdn.net/kobejayandy/article/details/52078275http://www.cnblogs.com/shangxiaofei/cate...

2017-08-02 14:12:45 310

原创 负载均衡技术 比较

负载均衡技术负载均衡1.1 负载均衡类型HTTP重定向,DNS域名解析,反向代理,IP负载均衡,数据链路层负载均衡1.2负载均衡算法随机 ,轮询 ,加权轮询,最小连接数,加权最小连接数,源地址散列1.3常用的负载均衡技术包括:硬解:F5软件:dubbo ,  lvs、haproxy、nginx 等lvs、haproxy、nginx 负载均衡的比较分析链接:http://blog.csdn.net/...

2017-08-01 14:24:11 155

HTML5移动开发即学即用(双色)

HTML5,很好的资源!免费分享,觉得好的话就下吧,谢谢

2015-04-19

空空如也

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

TA关注的人

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