摘要: 消息中间件企业级应用 众所周知,消息中间件是大型分布式系统中不可或缺的重要组件。它使用简单,却解决了不少难题,比如异步处理,系统藕合,流量削锋,分布式事务管理等。实现了一个高性能,高可用,高扩展的系统。本章通过介绍 消息中间件的应用场景 , 消息中间件的传输模式 , ActiveMQ快速入门 三个方 阅读全文
posted @ 2018-03-14 20:05 ITDragon龙 阅读(10028) 评论(16) 推荐(45) 编辑
摘要: 双刃剑MongoDB的学习和避坑 MongoDB 是一把双刃剑,它对数据结构的要求并不高。数据通过key value的形式存储,而value的值可以是字符串,也可以是文档。所以我们在使用的过程中非常方便。正是这种方便给我们埋下了一颗颗地雷。当内嵌的文档太深,或者内嵌文档有相同的属性名。你会被炸得很惨 阅读全文
posted @ 2018-03-07 21:53 ITDragon龙 阅读(8830) 评论(2) 推荐(20) 编辑
摘要: Shiro 核心功能案例讲解 基于SpringBoot 有源码 从实战中学习Shiro的用法。本章使用SpringBoot快速搭建项目。整合SiteMesh框架布局页面。整合Shiro框架实现用身份认证,授权,数据加密功能。通过本章内容,你将学会用户权限的分配规则,SpringBoot整合Shiro 阅读全文
posted @ 2018-02-28 21:06 ITDragon龙 阅读(7463) 评论(4) 推荐(21) 编辑
摘要: Java 常用List集合使用场景分析 过年前的最后一篇,本章通过介绍ArrayList,LinkedList,Vector,CopyOnWriteArrayList 底层实现原理和四个集合的区别。让你清楚明白,为什么工作中会常用ArrayList和CopyOnWriteArrayList?了解底层 阅读全文
posted @ 2018-02-11 16:10 ITDragon龙 阅读(16270) 评论(9) 推荐(29) 编辑
摘要: Netty 编解码技术 数据通信和心跳监控案例 多台服务器之间在进行跨进程服务调用时,需要使用特定的编解码技术,对需要进行网络传输的对象做编码和解码操作,以便完成远程调用。Netty提供了完善,易扩展,易使用的编解码技术。本章除了介绍Marshalling的使用,还会基于编解码技术实现数据通信和心跳 阅读全文
posted @ 2018-02-04 08:19 ITDragon龙 阅读(6197) 评论(4) 推荐(13) 编辑
摘要: Netty 拆包粘包和服务启动流程分析 通过本章学习,笔者希望你能掌握EventLoopGroup的工作流程,ServerBootstrap的启动流程,ChannelPipeline是如何操作管理Channel。只有清楚这些,才能更好的了解和使用Netty。还在等什么,快来学习吧! 知识结构图: 技 阅读全文
posted @ 2018-01-29 20:14 ITDragon龙 阅读(5591) 评论(5) 推荐(20) 编辑
摘要: Netty序章之BIO NIO AIO演变 Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络服务器和客户端程序。Netty简化了网络程序的开发,是很多框架和公司都在使用的技术。更是面试的加分项。Netty并非横空出世,它是在BIO,NIO,AIO演变中的产物,是一种N 阅读全文
posted @ 2018-01-24 18:32 ITDragon龙 阅读(8145) 评论(13) 推荐(42) 编辑
摘要: 线程池 BlockingQueue synchronized volatile 前段时间看了一篇关于"一名3年工作经验的程序员应该具备的技能"文章,倍受打击。很多熟悉而又陌生的知识让我怀疑自己是一个假的程序员。本章从线程池,阻塞队列,synchronized 和 volatile关键字,wait,n 阅读全文
posted @ 2018-01-20 15:30 ITDragon龙 阅读(8532) 评论(4) 推荐(18) 编辑
摘要: MySQL 表锁和行锁机制 行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整的很惨!不知坑在何方?没事,我来给你们标记几个坑。遇到了可别乱踩。通过本章内容,带你学习MySQL的行锁,表锁,两种锁的优缺点,行锁变表锁的原因,以及开发中需要注意的事项。还在等啥?经验等你来拿! MyS 阅读全文
posted @ 2018-01-09 21:42 ITDragon龙 阅读(54885) 评论(14) 推荐(64) 编辑
摘要: MySQL索引优化分析 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干 阅读全文
posted @ 2018-01-03 22:11 ITDragon龙 阅读(38821) 评论(19) 推荐(153) 编辑
摘要: 2017年总结 我的学习之路 还有三天就是2018年了,在这里做一个小小的总结。期待明年的我能站在今年的肩膀上看的更高,走的更远。 首先今年犯的最大错误是上半年沉迷王者荣耀无法自拔。最成功的两件事情莫过于是有了自己的学习计划并按时完成,和清楚了公司erp系统对接沃尔玛平台开店的业务逻辑。 已经完成的 阅读全文
posted @ 2017-12-28 22:11 ITDragon龙 阅读(2154) 评论(5) 推荐(4) 编辑
摘要: 单点登录系统实现基于SpringBoot 今天的干货有点湿,里面夹杂着我的泪水。可能也只有代码才能让我暂时的平静。通过本章内容你将学到单点登录系统和传统登录系统的区别,单点登录系统设计思路,Spring4 Java配置方式整合HttpClient,整合Redis ,HttpClient简易教程。还在 阅读全文
posted @ 2017-12-23 22:51 ITDragon龙 阅读(43646) 评论(45) 推荐(107) 编辑
摘要: Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常用配置的说明。即学即用,你还在等什么?一睹为快先了解Nginx的三大功能 Nginx 可以作为一台h 阅读全文
posted @ 2017-12-18 21:48 ITDragon龙 阅读(18263) 评论(8) 推荐(31) 编辑
摘要: #SpringData 基于SpringBoot快速入门 本章通过学习SpringData 和SpringBoot 相关知识将面向服务架构(SOA)的单点登录系统(SSO)需要的代码实现。这样可以从实战中学习两个框架的知识,又可以为单点登录系统打下基础。通过本章你将掌握 SpringBoot项目的搭 阅读全文
posted @ 2017-12-16 20:50 ITDragon龙 阅读(21521) 评论(8) 推荐(33) 编辑
摘要: SolrJ 复杂查询 高亮显示 上一章搭建了Solr服务器和导入了商品数据,本章通过SolrJ去学习Solr在企业中的运用。笔者最先是通过公司的云客服系统接触的Solr,几百万的留言秒秒钟就查询并高亮显示,不同的广告员还可以只检索自己所属国家的留言。瞬间就跪拜在Solr的石榴裙下。现在看来其实就是 阅读全文
posted @ 2017-12-08 21:08 ITDragon龙 阅读(3936) 评论(1) 推荐(8) 编辑