![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
weixin_51080033
这个作者很懒,什么都没留下…
展开
-
深入分析Java Web技术内幕--学习笔记(3)
每天看20页,然后写小结。 javac的工作 javac是将java源代码转换为java虚拟机(JVM)可以“阅读”的class字节码。 语义分析会对代码进行简化,if-else语句会将永假中的代码块删除,将永真的代码块保留;int传给Integer会转换为Integer.valueOf(1);foreach会转换为for,其中的list集合会转换为Iterator;断言assert会转换为if;内部类会转换为一个外部类,但这个外部类有主类的对象的引用。 翻译会进行词法分析,语法分析,语义分析,代码生成,都原创 2020-10-19 16:46:29 · 83 阅读 · 0 评论 -
深入分析Java Web技术内幕--学习笔记(2)
每天看20页,然后写小结。 在内存与磁盘上,编码的转换 JAVA的内存编码就采用UTF-16编码,他适合在内存和磁盘之间使用,但UTF-16不适合网络传输,一旦字节流损坏很难恢复。GB2312和GBK的编码规则类似,但GBK的范围更大,在GB2312和GBK中选择,应该选择GBK。使用UTF-8对ASCII字符采用单字节储存,单个字符损坏也不会影响后面的字符,编码效率介于GBK和UTF-16之间,使用UTF-8在编码效率和安全性中做了平衡,是理想的中文编码方式。 在JavaWeb中涉及的编码问题 对Head原创 2020-10-13 22:48:34 · 47 阅读 · 0 评论 -
深入分析Java Web技术内幕--学习笔记(1)
每天看20页,然后写小结。 TCP连接,三次握手。 断开连接,四次挥手。 ACK需要+1,是因为要告诉对方可以发送下一个包,如果发送的ACK为原值,则是要求重传。 适配器模式,现实中的适配器:手机充电,接口转换。 适配器模式就是继承新接口,但又有对旧接口对象的引用。可以将旧接口的对象转换为新接口的对象。 装饰器模式 继承原有接口,又有该接口对象的引用。可以将旧的对象装进装饰器中,装饰器将原有的方法扩展。 编码 一开始是ASCII码,有128个,ISO组织扩展ASCII码,叫做ISO-8859-1有256个,原创 2020-10-11 19:31:10 · 64 阅读 · 0 评论