java web技术内幕学习
文章平均质量分 75
技术内幕
勤学多练写博客
这个作者很懒,什么都没留下…
展开
-
深入分析ClassLoader工作机制
classLoader:类加载器类加载器的作用:将class加载进jvm;审查类是由哪个类加载器加载的;将类字节码重新解析成JVM统一的对象格式ClassLoader是个抽象类,一般实现自己的ClassLoader,会继承URLClassLoaderClassLoader的等级加载机制:类加载器 加载目录 继承自 启动类加载器(BootstrapClassLoader) %JRE_HOME%\lib 本身是顶级加载器 扩展类加载器(ExtensionClass原创 2021-10-27 21:56:00 · 834 阅读 · 0 评论 -
Servlet工作原理解析
一个context对应着一个web工程一个wrapper对应一个servlet1.1 Servlet容器启动过程tomcat7以后支持嵌入式功能,可直接通过构建一个tomcat对象,调用start方法启动。添加一个web应用会调用addWebapp方法,创建一个standardContext容器,addWebapp(Host host,String url,String path)host:context的上层容器url:应用的访问路径path:应用的实际路径Tomca...原创 2021-10-24 11:55:08 · 441 阅读 · 0 评论 -
tomcat学习记录
Tomcat两大组件:Connector 和 Container一个Container 可以对应多个Connector ,然后他们一起组成一个service,service只是在他们外面包了一层,把他们组装到一起,对外提供服务Server:一个Server管理多个Service,Server可以管理Service的生命周期,控制Server的是Tomcat的startup,Server会继续调用Service的startService:标准实现类是StandService,它不仅实现了S...原创 2021-10-19 23:48:39 · 90 阅读 · 0 评论 -
web请求过程
一个http请求跟建立一个Socker连接区别不大,只不过outputStream.write写的二进制字节数据格式符合http格式手动发起请求的方式:代码:httpclient命令:curl + url浏览器缓存机制:ctrl + F5强制刷新,直接到服务器访问,原因:请求头携带Pragma:no-cache 和Cache-Control:no-cacheDNS域名解析过程:1.先在浏览器缓存里找到这个域名对应的解析的IP地址2.浏览器缓存中没有,则在操作系统缓存中找D原创 2022-01-03 22:53:12 · 488 阅读 · 0 评论 -
Java Web中文编码问题
计算机中存储的基本单元是字节,1字节=8bit,能表示的字符范围是0~255编码方式:ASCLL码:总共128个,1字节的低7位表示,0~31是控制字符,如换行回车删除;32~126是打印字符,可以输入并显示ISO-8859-1:包含大部分西欧语言字符,仍然是单字节编码,可表示256个字符GBK:汉字内码规范,可表示21003个汉字UTF-16:用两个字节来表示Unicode的转化格式,采用定长的表示方法,不论什么字符都可以用两个字节表示,两个字节就是16bit,两个字节可以表示一个字符原创 2022-01-04 23:28:46 · 225 阅读 · 0 评论