Fork me on GitHub
摘要:在之前的文章 一步步解析java执行内幕 中,比较详细分析了java代码是如何一步一步在jvm中执行的,然而涉及到的jvm核心技术点,并未做深入分析,因为觉得那时候分享,还不是时候,庆幸的是,最近刚优化线上商城并发系统,相关优化记录在上篇博文 记一次线上商城系统高并发的优化 ,分享这篇文章后,觉得是 阅读全文
posted @ 2020-07-06 14:46 Alan_beijing 阅读(555) 评论(6) 推荐(13) 编辑
摘要:对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。 本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程 阅读全文
posted @ 2020-07-02 18:03 Alan_beijing 阅读(3085) 评论(43) 推荐(35) 编辑
摘要:对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么?..... 当然,本篇文章的粒度可能稍微 阅读全文
posted @ 2019-03-01 16:03 Alan_beijing 阅读(1709) 评论(2) 推荐(16) 编辑
摘要:一 JavaWeb架构演变 在java架构模式中,我们可以将MVC架构模式抽象为如下结构: 1.View层。View层即UI层,可采用的技术如JSP,Structs,SpringMVC等 2.Controller层。Controller表示控制器层,可采用的技术,如Servlet/Filter,Sp 阅读全文
posted @ 2019-02-15 14:55 Alan_beijing 阅读(4183) 评论(1) 推荐(16) 编辑
摘要:在JavaWeb学习研究中,Servlet扮演重要的作用,学好它,是后续JavaWeb学习的良好基础。无论是SSH,还是SSM,微服务JavaWeb技术,都应先学好Servlet,从而达到事半功倍的效果,本篇将主要分析Servlet的运行原理。 一 UML 下图为Servlet UML关系图。 从图 阅读全文
posted @ 2019-02-11 01:10 Alan_beijing 阅读(7182) 评论(3) 推荐(22) 编辑
摘要:对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战 或者软肋呢? 那就是sql优化。然而,要向成为一个好的Sql优化高手,首先要做的一件事无疑就是了解sql语句在SQL S 阅读全文
posted @ 2018-12-11 12:53 Alan_beijing 阅读(5559) 评论(42) 推荐(73) 编辑
摘要:demo访问地址:http://106.14.139.196/SaleManage/Index 本篇文章将与大家分享bootstrap-table插件,借助于它实现基本的增删改查,导入导出,分页,父子表等。 至于其他技术,如冻结表头,列排列,行拖动,列拖动等,会在后续文章中与大家分享。 一 效果图 阅读全文
posted @ 2018-09-10 21:45 Alan_beijing 阅读(54758) 评论(12) 推荐(21) 编辑
摘要:一 概述 在数据库方面,对于非DBA的程序员来说,事务与锁是一大难点,针对该难点,本篇文章试图采用图文的方式来与大家一起探讨。 “浅谈SQL Server 事务与锁”这个专题共分两篇,上篇主讲事务及事务一致性问题,并简略的提及一下锁的种类和锁的控制级别。 下篇主讲SQL Server中的锁机制,锁控 阅读全文
posted @ 2018-02-02 23:58 Alan_beijing 阅读(7022) 评论(16) 推荐(57) 编辑
摘要:本篇文章虽不谈架构,但是Cache又是架构中不可或缺的部分,因此,在讲解Cache的同时,将会提及到部分架构知识,关于架构部分,读者可以不用理解,或者直接跳过, 你只需关心Cache即可,具体的架构,会在后续文章中与大家分享。 一 为什么要在ASP.NET 项目中引入缓存 1. 我们先来考虑一个问题 阅读全文
posted @ 2018-01-12 23:08 Alan_beijing 阅读(6902) 评论(19) 推荐(38) 编辑
摘要:本篇文章更适合具有一定开发经验,一定功底,且对底层代码有所研究的朋友!!! 本篇文章稍微偏原理且底层,有一定难度和且比较晦涩,文章粒度稍微粗些,更细粒度的,会在后续的文章中,结合具体的Demo实例分析。感兴趣的朋友,可以先收藏。 一 .NET框架概述 1.作用:提供了基于.NET框架开发的基础平台和 阅读全文
posted @ 2018-01-10 21:52 Alan_beijing 阅读(24384) 评论(45) 推荐(119) 编辑
摘要:开篇概述 在上篇博客中详解Google Chrome浏览器(理论篇)一文中,主要讲解了Chrome 搜索引擎使用、Chrome安装和基本操作、Chrome 基本架构、多线程等原理性问题,这篇将重点讲解Chro-me实操问题,主要结合“Chrome 主调试面板“,对Chrome,Elements,Co 阅读全文
posted @ 2017-02-12 22:54 Alan_beijing 阅读(10907) 评论(12) 推荐(55) 编辑
摘要:注解:各位读者,经博客园工作人员反馈,hosts涉及违规问题,我暂时屏蔽了最新hosts,若已经获取最新hosts的朋友们,注意保密,不要外传。给大家带来麻烦,对此非常抱歉!!! 开篇概述 1、详解google Chrome浏览器,这个标题似乎抽象了一些,我想应该把它拆分成如下几个问题,也许会更加容 阅读全文
posted @ 2017-01-31 04:55 Alan_beijing 阅读(11953) 评论(40) 推荐(80) 编辑
摘要:在之前的文章 一步步解析java执行内幕 中,比较详细分析了java代码是如何一步一步在jvm中执行的,然而涉及到的jvm核心技术点,并未做深入分析,因为觉得那时候分享,还不是时候,庆幸的是,最近刚优化线上商城并发系统,相关优化记录在上篇博文 记一次线上商城系统高并发的优化 ,分享这篇文章后,觉得是 阅读全文
posted @ 2020-07-06 14:46 Alan_beijing 阅读(555) 评论(6) 推荐(13) 编辑
摘要:对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。 本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程 阅读全文
posted @ 2020-07-02 18:03 Alan_beijing 阅读(3085) 评论(43) 推荐(35) 编辑
摘要:在linux系统中,默认仅仅安装英文字体,而没有安装中文字体,若要使用中文字体,需要手动安装中文字体,本文将与大家一起分享如何在cent os 7 中安装字体。 一 安装相关操作 1.安装字体命令 yum -y install fontconfig 2.查看已安装字体 (1)查看linux已安装字体 阅读全文
posted @ 2020-03-23 17:27 Alan_beijing 阅读(761) 评论(0) 推荐(0) 编辑
摘要:java中,常用的web服务器一般由tomcat,weblogic,jetty,undertwo等,但从用户使用广泛度来说,tomcat用户量相对比较大一些,当然这也基于它开源和免费的特点。 从软件架构的发展角度来看,软件架构大致经历了如下几个阶段(当然,我们这篇文章不是主讲架构的,因此只是简单提一 阅读全文
posted @ 2020-03-18 18:39 Alan_beijing 阅读(297) 评论(0) 推荐(9) 编辑
摘要:当程序部署在tomcat上后,需要监测tomcat的性能和监测tomcat的各项指标,如内存使用情况,cpu使用情况,jvm实际情况等,对于这些指标的监控,tomcat提供了访问入口,然而tomcat默认的访问只能在部署tomcat服务的服务器上访问,即不能在其他服务器上访问(禁止远程访问),为了解 阅读全文
posted @ 2020-03-14 16:32 Alan_beijing 阅读(531) 评论(0) 推荐(1) 编辑
摘要:在之前文章:超全详解Java开发环境搭建 一文中,部分博友提出程序的自动化部署等相关问题,本篇文章就来解决该问题,即企业微服务化,如何实现服务的自动化部署?服务自动化部署需要哪些技术? 本篇文章从实战角度讲解中大型公司微服务化最核心最关键的六大技术,即jenkins,docker,maven,git 阅读全文
posted @ 2020-02-24 14:49 Alan_beijing 阅读(559) 评论(0) 推荐(9) 编辑
摘要:关于Idea Intellij 2018.3.2 破解问题,之前采用 jetbrains-agent.jar 破解,目前该插件已经失效,为了永久终生破解使用Idea,本篇文章提供JetbrainsIdesCrack-3.4-release-enc.jar插件进行破解,希望对广大读者朋友有用。 一 激 阅读全文
posted @ 2019-10-27 11:02 Alan_beijing 阅读(5277) 评论(0) 推荐(0) 编辑
摘要:关于spring bean的生命周期,是深入学习spring的基础,也是难点,本篇文章将采用代码+图文结论的方式来阐述spring bean的生命周期, 本篇文章将阐述清楚下图。 一 项目结构及源码 1.程序目录结构 2.applicationContext.xml 3.UserDao.java 二 阅读全文
posted @ 2019-10-14 00:17 Alan_beijing 阅读(501) 评论(0) 推荐(11) 编辑
摘要:关于spring bean作用域,基于不同的容器,会有所不同,如BeanFactory和ApplicationContext容器就有所不同,在本篇文章,主要讲解基于ApplicationContext容器的bean作用域。 关于bean的作用域,在spring中,主要包括singleton,prot 阅读全文
posted @ 2019-10-11 19:37 Alan_beijing 阅读(1728) 评论(0) 推荐(3) 编辑
摘要:在Windows中,系统进程,资源管理都是通过可视化操作实现的,如下为Windows经典的可视化系统资源管理,其中,作为开发人员或服务器运维人员, 查看系统系统,系统进程,系统性能和系统服务器是三个重要的参考因素。 然而,在linux系统中,如何实现这些操作呢?本篇文章将从操作的角度,简要分析liu 阅读全文
posted @ 2019-09-26 19:12 Alan_beijing 阅读(618) 评论(0) 推荐(12) 编辑