自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【目录篇】github企业级实战

01、大白话告诉你什么是版本控制系统以及Git前世今生02、案例背景引入:基于Git实战企业级的OA系统代码管理03、在Windows上安装和配置Git04、在本地完成Git托管OA系统代码以及本地提交代码05、图解Git本地仓库结构以及git add和git commit幕后原理

2017-12-04 10:26:11 424

原创 01_部分学员的maven基础问题以及我们的学习目标

01_部分学员的maven基础问题以及我们的学习目标 1、市面上现有的maven视频(1)培训机构就业班里的maven视频(2)没讲清楚:架构、原理(3)入门上手:简单能用起来,跟真正的企业级实战程度差了不知多远2、市面上现有的maven书籍(1)《Maven实战》:经典书籍,唯一 一本(2)讲解全面(3)300多页,不见得有几个人已经全部看过两遍,而且100%掌握(4)站在技术讲解的...

2017-11-20 16:31:09 210 1

原创 【目录帖】性能测试及性能优化

【目录帖】性能测试及性能优化******************主题1:测试******************1.jmeter精讲   ******************主题2:性能层面****************** 1.对CPU,内存等硬件的一些理解 2.性能及性能优化 ...

2017-10-23 16:55:35 148

原创 【目录贴】开源框架源码解读

【目录贴】开源框架源码解读 zookeeper学习及源码解析 1.Spring源码解析 2.Tomcat源码解析 3.Redis源码解析 4.Netty源码解析 5.dubbo源码解析 6.hx金服解析...

2017-10-17 16:52:51 169

原创 【目录贴】良好编码习惯,提升效率

程序员你为什么这么累? 首先感谢作者的分享,原文 大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大部分,有些牛逼的,写算法、jvm等的请自动跳过)是...

2017-10-11 08:14:58 153

原创 【目录帖】业务场景及解决方案

1.秒杀场景 2.亿级流量高并发和高可用解决方案                     深入架构        ...

2017-10-11 08:09:25 113

原创 【目录贴带宽+IO】网络及网络磁盘IO

网络层面 比如,几次3次握手4次握手,TCP ,HTTP啥的

2017-10-10 17:14:21 102

原创 【目录贴Cpu+内存】Java,JDK及并发编程

【目录贴】JDK使用及源码解析1.java多线程 2.JAVA集合框架 3.异常类 4.IO 5.反射 6.网络编程Socket     

2017-10-10 11:26:03 71

原创 【目录贴Cpu】深入JVM内核及GC内存优化

【目录贴】深入JVM内核—原理、诊断与优化 JAVA虚拟机体系结构 1.初识JVM 2.JVM运行机制 3.常用JVM配置参数 4.GC算法与种类 5.GC参数 6.类装载器 7.性能监控工具 8.Java堆分析 9.锁 10.Class文件结构 11.字节码执行      ...

2017-10-10 11:21:23 166

原创 【目录贴Cpu+内存】Java数据结构+算法

数据结构与算法lintcode  1.数组 2.简单排序 3.栈和队列 4.链表 5.双端链表和双向链表 6.递归的应用 7.递归的高级应用 8.希尔排序 9.快速排序 10.二叉树的基本概念 11. 二叉树的基本操作 12.遍历二叉树 13.删除二叉树节点 14.红黑树...

2017-10-10 11:16:52 99

原创 【目录贴系统划分+接口设计】设计模式学习

参考原文地址 1.单例模式 2.适配器模式 3.策略模式 4.1抽象工厂模式 4.2-4.34.2工厂方法模式4.3.简单工厂模式 5.装饰模式 6.命令模式 7.备忘录(Memento)模式 8.状态(State)模式 9.访问者(Visitor)模式 10.解释器(Interpreter)模式...

2017-10-05 15:25:49 83

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

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

2017-08-22 17:20:32 163

原创 分布式系统链路追踪实践:结合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 1241

原创 基于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 260

原创 基于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 1092

原创 Cannal实现数据异构

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

2017-08-15 17:49:20 1197

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

原创 Mysql实践

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

2017-08-15 17:44:44 76

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

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

原创 数据库异常总结

突然数据库不可用了,一直报错: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 128

原创 Ehcache与Guava Cache的区别浅谈

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

2017-08-12 21:43:23 885

原创 池化技术之Java线程池

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

2017-08-12 21:42:29 197

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

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

2017-08-12 21:37:07 854

原创 本地缓存-应用级缓存之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 146

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

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

2017-08-11 10:00:54 133

原创 dubbo的继续深入学习

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

2017-08-11 09:44:50 69

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

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

2017-08-11 09:41:25 126

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

原创 基于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 106

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

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

2017-08-10 15:23:21 385

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

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

2017-08-09 10:33:18 130

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

123

2017-08-09 10:33:08 114

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

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

2017-08-09 10:28:26 198

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

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

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

2017-08-08 13:58:32 83

原创 性能调优-学习

可参考:性能调优目录 

2017-08-08 13:21:00 62

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

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

2017-08-08 11:41:38 181

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

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

2017-08-08 11:10:14 84

原创 微服务-经典文章

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

2017-08-08 09:40:52 200

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

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

2015-04-19

空空如也

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

TA关注的人

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