Fork me on GitHub
摘要: 对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么?..... 当然,本篇文章的粒度可能稍微阅读全文
posted @ 2019-03-01 16:03 Alan_beijing 阅读(948) 评论(2) 编辑
摘要: 一 JavaWeb架构演变 在java架构模式中,我们可以将MVC架构模式抽象为如下结构: 1.View层。View层即UI层,可采用的技术如JSP,Structs,SpringMVC等 2.Controller层。Controller表示控制器层,可采用的技术,如Servlet/Filter,Sp阅读全文
posted @ 2019-02-15 14:55 Alan_beijing 阅读(1360) 评论(1) 编辑
摘要: 在JavaWeb学习研究中,Servlet扮演重要的作用,学好它,是后续JavaWeb学习的良好基础。无论是SSH,还是SSM,微服务JavaWeb技术,都应先学好Servlet,从而达到事半功倍的效果,本篇将主要分析Servlet的运行原理。 一 UML 下图为Servlet UML关系图。 从图阅读全文
posted @ 2019-02-11 01:10 Alan_beijing 阅读(2316) 评论(3) 编辑
摘要: 对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战 或者软肋呢? 那就是sql优化。然而,要向成为一个好的Sql优化高手,首先要做的一件事无疑就是了解sql语句在SQL S阅读全文
posted @ 2018-12-11 12:53 Alan_beijing 阅读(4754) 评论(42) 编辑
摘要: 一 概述 在数据库方面,对于非DBA的程序员来说,事务与锁是一大难点,针对该难点,本篇文章试图采用图文的方式来与大家一起探讨。 “浅谈SQL Server 事务与锁”这个专题共分两篇,上篇主讲事务及事务一致性问题,并简略的提及一下锁的种类和锁的控制级别。 下篇主讲SQL Server中的锁机制,锁控阅读全文
posted @ 2018-02-02 23:58 Alan_beijing 阅读(5098) 评论(16) 编辑
摘要: 本篇文章虽不谈架构,但是Cache又是架构中不可或缺的部分,因此,在讲解Cache的同时,将会提及到部分架构知识,关于架构部分,读者可以不用理解,或者直接跳过, 你只需关心Cache即可,具体的架构,会在后续文章中与大家分享。 一 为什么要在ASP.NET 项目中引入缓存 1. 我们先来考虑一个问题阅读全文
posted @ 2018-01-12 23:08 Alan_beijing 阅读(4899) 评论(19) 编辑
摘要: 本篇文章更适合具有一定开发经验,一定功底,且对底层代码有所研究的朋友!!! 本篇文章稍微偏原理且底层,有一定难度和且比较晦涩,文章粒度稍微粗些,更细粒度的,会在后续的文章中,结合具体的Demo实例分析。感兴趣的朋友,可以先收藏。 一 .NET框架概述 1.作用:提供了基于.NET框架开发的基础平台和阅读全文
posted @ 2018-01-10 21:52 Alan_beijing 阅读(15015) 评论(44) 编辑
摘要: 开篇概述 在上篇博客中详解Google Chrome浏览器(理论篇)一文中,主要讲解了Chrome 搜索引擎使用、Chrome安装和基本操作、Chrome 基本架构、多线程等原理性问题,这篇将重点讲解Chro-me实操问题,主要结合“Chrome 主调试面板“,对Chrome,Elements,Co阅读全文
posted @ 2017-02-12 22:54 Alan_beijing 阅读(9684) 评论(12) 编辑
摘要: 注解:各位读者,经博客园工作人员反馈,hosts涉及违规问题,我暂时屏蔽了最新hosts,若已经获取最新hosts的朋友们,注意保密,不要外传。给大家带来麻烦,对此非常抱歉!!! 开篇概述 1、详解google Chrome浏览器,这个标题似乎抽象了一些,我想应该把它拆分成如下几个问题,也许会更加容阅读全文
posted @ 2017-01-31 04:55 Alan_beijing 阅读(10300) 评论(40) 编辑
摘要: 关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大部分公司的主要选择,从开发者的选择角度,Intellij IDEA似乎比Eclipse系列更受欢迎一些。当我们使用Intellij IDEA开发时,我们发现出现中文乱码问题,造成中文乱码的根本原因时开发工具和系统环境编码格阅读全文
posted @ 2019-06-22 20:31 Alan_beijing 阅读(134) 评论(0) 编辑
摘要: 本篇文章将从实际操作的层面,讲解基于linux环境的mysql的搭建和卸载。 1 搭建mysql 1.1 官网下载mysql压缩包 下载压缩包时,可以先把安装包下载到本地,再上传到服务器,也可以在linux服务器上wget: wget https://dev.mysql.com/get/Downlo阅读全文
posted @ 2019-05-26 13:09 Alan_beijing 阅读(140) 评论(0) 编辑
摘要: 当redis环境搭建结束后,接下来需要掌握并了解redis的一些相关命令,本篇文章主要从实际操作的层面来与大家分享redis基本命令, 具体包括:Redis五大基本类型命令(Strings,Lists,Hashes,Sets和Sort Sets)和Keys相关命令。 一 Strings 1. SET阅读全文
posted @ 2019-05-05 23:56 Alan_beijing 阅读(138) 评论(0) 编辑
摘要: 本篇文章主要讲解基于Linux环境的Redis服务搭建,Redis服务配置、客户端访问和防火强配置等技术,适合具有一定Linux基础和Redis基础的读者阅读。 一 Redis服务搭建 1.在根路径建立目录 myredis mkdir myredis 2.进入myredis目录 cd myredis阅读全文
posted @ 2019-04-18 14:41 Alan_beijing 阅读(101) 评论(0) 编辑
摘要: 本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下: ​ ​ 一 Linux目录及其概述 如下目录为CentOS 7目录结构 ​ 1.建立目录 mkdir 该命令用来创建目录。 (1)一次性创建一个目录 mkdir mydir ​ (2阅读全文
posted @ 2019-04-15 18:01 Alan_beijing 阅读(190) 评论(1) 编辑
摘要: 在java开发中,引入jar包的方式从种类上划分,可分为自动导入和手动导入,然而,手动导入繁琐,不是很适合当前开发模式,手动导入也被自动导入所取代。 当前,Maven和Gradle是比较主流的自动导入工具,本篇文章,我们主要分析Maven自动导入。 在进入正文前,我们先来看看一个概念,即“仓库”。何阅读全文
posted @ 2019-03-20 15:40 Alan_beijing 阅读(185) 评论(0) 编辑
摘要: 通过深入分析Spring源码,我们知道Spring框架包括大致六大模块, 如Web模块,数据库访问技术模块,面向切面模块,基础设施模块,核心容器模块和模块, 其中,在Spring框架的Web模块中,又包含很多前端技术,如SpringMVC,Spring WebSocket,Spring WebPor阅读全文
posted @ 2019-03-08 02:09 Alan_beijing 阅读(871) 评论(1) 编辑
摘要: 要想让一个问题变难,最基本有两种方式,即极度细化和高度抽象。对于任何语言的研究,良好的基础至关重要,本篇文章,将从极度细化的角度 来解析一些java中的基础问题,这些问题也是大部分编程人员的软肋或易混淆点。 一 关于String问题 1.String是基本类型(值类型)还是引用类型? (1)Stri阅读全文
posted @ 2019-03-05 15:12 Alan_beijing 阅读(743) 评论(4) 编辑
摘要: 对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么?..... 当然,本篇文章的粒度可能稍微阅读全文
posted @ 2019-03-01 16:03 Alan_beijing 阅读(948) 评论(2) 编辑
摘要: 本篇文章主要分析,架构师在设计系统架构时,应关心哪些关键要素? 一 业务场景 A公司是一家服装公司,主要提供服装一体化服务(服装设计,服装销售,售后服务等),该公司主要通过淘宝,天猫,京东等平台进行销售,由于公司 良好的服装质量,高效的服务水平和良好的信誉等,使得公司的销售量不断地增长,到了第五年,阅读全文
posted @ 2019-02-26 18:05 Alan_beijing 阅读(459) 评论(0) 编辑