1 郑州尚学堂李老师

尚未进行身份认证

暂无相关描述

等级
博文 51
排名 6w+

HTTP 2.0 协议详解

一、HTTP2.0:改进传输性能HTTP2.0的主要目标是改进传输性能,实现低延迟和高吞吐量。从另一方面看,HTTP的高层协议语义并不会因为这次版本升级而受影响。所有HTTP首部、值,以及它们的使用场景都不会变。现有的任何网站和应用,无需做任何修改都可以在HTTP2.0上跑起来。不用为了利用HTTP2.0的好处而修改标记。HTTP服务器必须运行HTTP2.0协议,但大部分用...

2018-02-27 20:35:26

从概念到底层技术,一文看懂区块链架构设计(附知识图谱)

前言 区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。无论你擅长什么编程语言,都能够参考这种设计去实现一款区块链产品。与此同时,梳理与之相关的知识图谱和体系,帮助大家系统的去学习研究。 基本概念 区块链的概念最近很火,它...

2018-02-27 16:33:57

深入理解vue

一 理解vue的核心理念使用vue会让人感到身心愉悦,它同时具备angular和react的优点,轻量级,api简单,文档齐全,简单强大,麻雀虽小五脏俱全.倘若用一句话来概括vue,那么我首先想到的便是官方文档中的一句话:Vue.js(读音/vjuː/,类似于view)是一套构建用户界面的渐进式框架。这句话可能大家并不陌生,但是真正理解这句话的可能并不多,其实,读懂了这句话,也就明白了vu...

2018-02-27 13:54:21

高可用Redis服务架构分析与搭建

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给各个业务调用。不过任何一...

2018-02-26 17:02:47

Bootstrap入门

以下是正文。Bootstrap介绍Bootstrap是非常流行的前端框架。特点是:灵活简洁、代码优雅、美观大方。它是由Twitter的两名工程师MarkOtto和JacobThornton在2011年开发的。简单来说,Bootstrap让Web开发更简单、更快捷。使用Bootstrap框架并不代表我们再开发时不用自己写CSS样式,而是不用谢绝大多数常见的样式。PS:A...

2018-02-26 13:34:18

Spring核心技术原理-(3)-Spring历史版本变迁和如今的生态帝国

前两篇从Web开发史的角度介绍了我们在开发的时候遇到的一个个坑,然后一步步衍生出SpringIoc和SpringAOP的概念雏形。Spring从2004年第一个正式版1.0FinalReleased发展至今,俨然已经成为了一个生态帝国(开局只有一把枪,装备全靠打!),目前也已经迭代到5.0,拥有诸多的子项目,基本可以解决绝大多数场景的应用!而在进一步学习Spring的核心原理之前,有必要和...

2018-02-08 16:16:32

Spring核心技术原理-(2)-通过Web开发演进过程了解一下为什么要有Spring AOP?

上一篇从Web开发演进过程的一个侧面简述了一下为什么会有Spring?事实上只介绍了为什么会有SpringIOC(控制反转/依赖注入)以及SpringIOC的雏形。我们都知道Spring的两个核心知识点是:IOC和AOP。因此,这一篇还是以Web开发演进过程为线索继续探讨一下为什么会有SpringAOP?等介绍完这两个核心的知识点之后,才会进一步展开对Spring核心原理的探讨!一、Web开...

2018-02-08 14:34:23

Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?

一、知史可以明鉴我们学习技术的时代赶上了最好的时代,跳过了很多前人经常踩的坑,前人在踩坑的过程中总结了很多经验和教训,而新时代的我们只是继承了前人的经验和教训,而忽略了这些采坑的过程,以至于我们面对很多新技术都不知道他是什么?他为什么存在?他为什么可以解决这个问题?更不知道如何掌握其原理!云里雾里一头雾水!交流群的很多小伙伴,常常私聊我让我推荐一下学习SSM框架的视频和资料,我首先会打开他的资料卡...

2018-02-08 11:22:39

编码规范 之 ----JAVA注释规范

一、前言好的代码规范是一个程序员的基本修炼,好的代码注释更能体现一个程序员的思维逻辑,虽然代码是用来给机器运行的,我们只要能写出能让编译器运行的代码就行了,但是如果没有好的编码规范,到项目后期,加入开发的人员逐渐增多时,每个人的编码风格都不一样,这就会让项目维护者很难维护,所以开始就要制定一些好的规范来让大家遵守,这样才能写出可维护,健壮的项目,这就是接下来要做的事情。第一节从

2018-02-07 14:04:20

编码规范 之 ----JAVA编码规范插件

一、前言在项目开发的过程中,很多时候,无法统一大家的编码规范,你有你的风格,我有我的风格,虽然每个公司都有自己的规范,但是有时候,作为开发人员的我们,写者写着,就按自己的来了,反正有没有人来检查,或者是人为的检查感觉费时间,这时候,就可以通过一些代码插件工具来提高我们的效率,目前常见的有:CheckStyle、阿里巴巴的p3c插件等。CheckStyle简介

2018-02-07 11:52:10

开源项目学习之(二)------iBase4J环境搭建

一、简介iBase4J是一个分布式系统架构,每个模块都是一个单独的系统,每个系统可以发布多个service,不同的web间使用相同的redis缓存保证session相同、码云地址为:https://gitee.com/iBase4J/iBase4J目前项目下有8个子项目:iBase4J-Common、iBase4J-SYS-Facade、iBase4J-SYS-Se

2018-02-07 10:14:09

开源项目学习之(一)------zheng环境搭建

一、项目简介17年初就接触了zheng这个项目,感觉挺牛的,看他的架构图就知道了现在都已经18年了,时间好快,特此记录下zheng的环境搭建,虽然,先看下码云上zheng的简介吧:https://gitee.com/shuzheng/zheng。zheng是基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微

2018-02-06 20:06:15

开源项目学习之(三)------AG-Admin环境搭建

一、框架简介AG-Admin是基于SpringCloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWTToken、Myba

2018-02-06 17:38:11

IntelliJ IDEA 之 :Settings(下)

前面已经介绍过Settings上中部分,接下来继续剩余的部分一、Build,Execution,Deployment项目的构建,执行,部署相关的配置。 1.BuildTools构建工具,包含Maven,Gradle,Gant。MavenWorkoffline 离线办公,如果选中此复选框,Maven将以离

2018-02-06 15:26:15

IntelliJ IDEA 之 :Settings(中)

上篇介绍了Settings中的Appearance&Behavior和Keymap,这篇继续,将介绍Editor,Plugins,VersionControl。一、Editor(编辑)便捷界面的功能列表如下,这里介绍下一些常用,更多的如果感兴趣,可以查阅相关资料。1.General(一般) 使用双击选择时,请确保“Cam

2018-02-06 14:59:30

IntelliJ IDEA 之 :Settings(上)

前言IDEA是一个智能开发工具,每个开发者的使用习惯不同,如何个性化自己的IDEA?我们可以通过Settings功能来设置。Settings文件是IDEA的配置文件,通过他可以设置主题,项目,插件,快捷键等。打开方式Settings的界面图打开他的方式有三种:菜单栏-File-SettingsCtrl+Alt+s工具栏-

2018-02-06 14:21:03

IntelliJ IDEA 之 :常用快捷键

说IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,可以这么说,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率。一、Ctrl快捷键Ctrl+F在当前文件进行文本查找(必备)Ctrl+R在当前文件进行文本替换(必备)Ctrl+Z撤销(

2018-02-02 19:43:46

IntelliJ IDEA 之:面板介绍

一、面板说明IDEA面板的全貌如下图 二、菜单栏下面会简单介绍下一些常用的部分菜单使用,如有疑问或补充欢迎留言。(1)、File文件 1.New:新建一个工程可以新建project,导入已存在的资源project,从版本控制库导入工程,新建Module,导入已存在的资源Module,新建文件(JS,DB,JSP,Java,CSS……),新建FMXL

2018-02-02 15:06:14

Linux企业运维人员最常用150个命令汇总

命令功能说明线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息

2018-02-02 12:28:00

Maven 父子项目 聚合与继承 生命周期 打包插件 依赖打包 jar pom war

摘要:maven父子关系 父项目中打包方式必须是pom 如 pom,父项目中使用msite-base指定子项目子项目中使用指定,子项目继承父项目的大部分属性父项maven父子关系 父项目中打包方式必须是pom 如 pom,父项目中使用msite-base指定子项目子项目中使用指定,子项目继承父项目的大部分属性父项目4.0.0com

2018-02-01 20:18:19
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!