自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生命练习生的博客

精致生活的艺术

  • 博客(7)
  • 收藏
  • 关注

原创 关于hello.c的思考

最近在看<<深入理解计算机系统>>,看到第一章给出的hello程序,然后就用vi跟着敲了这么一段代码#include <stdio.h>int main(){ printf("hello, world\n"); return 0;}书中说hello.c程序的ASCII码表示,我想着怎么在shell中把hello.c的ASCII码给打出来.在网上搜了一圈之后,用od -c命令在shell中显示hello.c的ASCII码,然后我发现字节数比书

2021-01-06 23:39:56 319

原创 (4) 从Tomcat启动开始的源码分析--Server启动流程

从Tomcat启动开始的源码分析Tomcat启动分析1. Server的启动方法是如何实现的?Tomcat启动分析承接上文,Catalina类通过load方法创建digester对象解析server.xml文件以获取Server对象.接下来就是Server启动流程的分析.1. Server的启动方法是如何实现的?查看org.apache.catalina.Server接口的定义,可以看出start()方法是继承自org.apache.catalina.Lifecycle接口.Tomcat通过Life

2020-07-25 09:18:53 170

原创 (3) 从Tomcat启动开始的源码分析--Catalina解析server.xml

从Tomcat启动开始的源码分析Tomcat启动分析1. 创建digester对象解析server.xml.(1) 创建digester对象(2) 将Catalina对象压入栈(3) 解析server.xmlTomcat启动分析分析Catalina类的load方法,我们得知server.xml配置文件是通过创建digester对象解析的.1. 创建digester对象解析server.xml...

2020-05-06 10:45:30 274

原创 (2) 从Tomcat启动开始的源码分析--Catalina启动流程

从Tomcat启动开始的源码分析Tomcat启动分析1. org.apache.catalina.startup.Catalina.class(1) start方法的流程图(2) load方法的流程图Tomcat启动分析承接上文Bootstrap类启动都是通过Java反射机制调用Catalina类的方法。1. org.apache.catalina.startup.Catalina.clas...

2020-05-05 16:24:36 435

原创 (1) 从Tomcat启动开始的源码分析--Bootstrap初始化容器

从Tomcat启动开始的源码分析Tomcat启动分析startup.shcatalina.shBootstrap.class生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Tomcat启动分析从启动脚本开始进入To...

2020-04-11 20:04:31 186

原创 Log4j 2 Header怎么换行

Log4j2.xml配置PatternLayout把Header和下一行隔开看了下官方文档的说明,没说怎么把Header换行,后续的日志直接跟在Header后面影响阅读。log4j2英文手册通读文档了解到JSONlayout使用的endOfLine属性就是开启换行符的。猜测是不是在PatternLayout中可以使用换行符 \n,后来发现OKheader="Date,Time,Inf,...

2020-02-23 13:57:44 875

原创 软件的复杂性

复杂性一. 为什么软件在本质上是复杂的?软件固有的复杂性有四个原因:问题域的复杂性比如公共交通购票系统需求(经常出问题的12306,不仅要处理正常用户购票,还要抗住第三方软件的频繁抢票)。比如航天电子系统需求,从功能上就很难理解,还要加上所有的非功能需求,如可用性、性能、成本、健壮性和可靠性,不能遇到突发问题直接宕机吧,那就不是航天了,而是拿人命开玩笑。有的客户只是对想要的软件系统...

2020-01-18 21:15:02 5725

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除