Fork me on GitHub
摘要:对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么?..... 当然,本篇文章的粒度可能稍微 阅读全文
posted @ 2019-03-01 16:03 Alan_beijing 阅读 (1229) 评论 (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 阅读 (2176) 评论 (1) 编辑
摘要:在JavaWeb学习研究中,Servlet扮演重要的作用,学好它,是后续JavaWeb学习的良好基础。无论是SSH,还是SSM,微服务JavaWeb技术,都应先学好Servlet,从而达到事半功倍的效果,本篇将主要分析Servlet的运行原理。 一 UML 下图为Servlet UML关系图。 从图 阅读全文
posted @ 2019-02-11 01:10 Alan_beijing 阅读 (3742) 评论 (3) 编辑
摘要:对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战 或者软肋呢? 那就是sql优化。然而,要向成为一个好的Sql优化高手,首先要做的一件事无疑就是了解sql语句在SQL S 阅读全文
posted @ 2018-12-11 12:53 Alan_beijing 阅读 (5056) 评论 (42) 编辑
摘要:一 概述 在数据库方面,对于非DBA的程序员来说,事务与锁是一大难点,针对该难点,本篇文章试图采用图文的方式来与大家一起探讨。 “浅谈SQL Server 事务与锁”这个专题共分两篇,上篇主讲事务及事务一致性问题,并简略的提及一下锁的种类和锁的控制级别。 下篇主讲SQL Server中的锁机制,锁控 阅读全文
posted @ 2018-02-02 23:58 Alan_beijing 阅读 (6080) 评论 (16) 编辑
摘要:本篇文章虽不谈架构,但是Cache又是架构中不可或缺的部分,因此,在讲解Cache的同时,将会提及到部分架构知识,关于架构部分,读者可以不用理解,或者直接跳过, 你只需关心Cache即可,具体的架构,会在后续文章中与大家分享。 一 为什么要在ASP.NET 项目中引入缓存 1. 我们先来考虑一个问题 阅读全文
posted @ 2018-01-12 23:08 Alan_beijing 阅读 (6175) 评论 (19) 编辑
摘要:本篇文章更适合具有一定开发经验,一定功底,且对底层代码有所研究的朋友!!! 本篇文章稍微偏原理且底层,有一定难度和且比较晦涩,文章粒度稍微粗些,更细粒度的,会在后续的文章中,结合具体的Demo实例分析。感兴趣的朋友,可以先收藏。 一 .NET框架概述 1.作用:提供了基于.NET框架开发的基础平台和 阅读全文
posted @ 2018-01-10 21:52 Alan_beijing 阅读 (18393) 评论 (44) 编辑
摘要:开篇概述 在上篇博客中详解Google Chrome浏览器(理论篇)一文中,主要讲解了Chrome 搜索引擎使用、Chrome安装和基本操作、Chrome 基本架构、多线程等原理性问题,这篇将重点讲解Chro-me实操问题,主要结合“Chrome 主调试面板“,对Chrome,Elements,Co 阅读全文
posted @ 2017-02-12 22:54 Alan_beijing 阅读 (10259) 评论 (12) 编辑
摘要:注解:各位读者,经博客园工作人员反馈,hosts涉及违规问题,我暂时屏蔽了最新hosts,若已经获取最新hosts的朋友们,注意保密,不要外传。给大家带来麻烦,对此非常抱歉!!! 开篇概述 1、详解google Chrome浏览器,这个标题似乎抽象了一些,我想应该把它拆分成如下几个问题,也许会更加容 阅读全文
posted @ 2017-01-31 04:55 Alan_beijing 阅读 (11141) 评论 (40) 编辑
摘要:关于Idea Intellij 2018.3.2 破解问题,之前采用 jetbrains-agent.jar 破解,目前该插件已经失效,为了永久终生破解使用Idea,本篇文章提供JetbrainsIdesCrack-3.4-release-enc.jar插件进行破解,希望对广大读者朋友有用。 一 激 阅读全文
posted @ 2019-10-27 11:02 Alan_beijing 阅读 (603) 评论 (0) 编辑
摘要:关于spring bean的生命周期,是深入学习spring的基础,也是难点,本篇文章将采用代码+图文结论的方式来阐述spring bean的生命周期, 本篇文章将阐述清楚下图。 一 项目结构及源码 1.程序目录结构 2.applicationContext.xml 3.UserDao.java 二 阅读全文
posted @ 2019-10-14 00:17 Alan_beijing 阅读 (260) 评论 (0) 编辑
摘要:关于spring bean作用域,基于不同的容器,会有所不同,如BeanFactory和ApplicationContext容器就有所不同,在本篇文章,主要讲解基于ApplicationContext容器的bean作用域。 关于bean的作用域,在spring中,主要包括singleton,prot 阅读全文
posted @ 2019-10-11 19:37 Alan_beijing 阅读 (362) 评论 (0) 编辑
摘要:在Windows中,系统进程,资源管理都是通过可视化操作实现的,如下为Windows经典的可视化系统资源管理,其中,作为开发人员或服务器运维人员, 查看系统系统,系统进程,系统性能和系统服务器是三个重要的参考因素。 然而,在linux系统中,如何实现这些操作呢?本篇文章将从操作的角度,简要分析liu 阅读全文
posted @ 2019-09-26 19:12 Alan_beijing 阅读 (435) 评论 (0) 编辑
摘要:在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利。 对于大公司来说,软件开发环境搭建工作一般是由运维来做,然而,对于小公司来说,这个工作就交给开发人员来做了,如开发经理。不管这个工作是交给运维人员做 阅读全文
posted @ 2019-07-31 19:56 Alan_beijing 阅读 (3188) 评论 (16) 编辑
摘要:关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大部分公司的主要选择,从开发者的选择角度,Intellij IDEA似乎比Eclipse系列更受欢迎一些。当我们使用Intellij IDEA开发时,我们发现出现中文乱码问题,造成中文乱码的根本原因时开发工具和系统环境编码格 阅读全文
posted @ 2019-06-22 20:31 Alan_beijing 阅读 (3279) 评论 (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 阅读 (263) 评论 (0) 编辑
摘要:当redis环境搭建结束后,接下来需要掌握并了解redis的一些相关命令,本篇文章主要从实际操作的层面来与大家分享redis基本命令, 具体包括:Redis五大基本类型命令(Strings,Lists,Hashes,Sets和Sort Sets)和Keys相关命令。 一 Strings 1. SET 阅读全文
posted @ 2019-05-05 23:56 Alan_beijing 阅读 (276) 评论 (0) 编辑
摘要:本篇文章主要讲解基于Linux环境的Redis服务搭建,Redis服务配置、客户端访问和防火强配置等技术,适合具有一定Linux基础和Redis基础的读者阅读。 一 Redis服务搭建 1.在根路径建立目录 myredis mkdir myredis 2.进入myredis目录 cd myredis 阅读全文
posted @ 2019-04-18 14:41 Alan_beijing 阅读 (236) 评论 (0) 编辑
摘要:本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下: ​ ​ 一 Linux目录及其概述 如下目录为CentOS 7目录结构 ​ 1.建立目录 mkdir 该命令用来创建目录。 (1)一次性创建一个目录 mkdir mydir ​ (2 阅读全文
posted @ 2019-04-15 18:01 Alan_beijing 阅读 (266) 评论 (1) 编辑