随笔分类 - Java基础
Java基础
摘要:>软件开发流程 - 生命周期 可行性研究:了解用户需求,和运行环境 需求分析 概要设计 详细设计 编码 测试 部署交付 运维 死亡 >软件开发模式 - 原型化方法 需求采集和细化 快速设计 建造原型 客户评价模型 原型加工 产生样品 >软件项目管理 成本估算 风险分析 进度管理 人员管理 质量管理
阅读全文
摘要:运行模式 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。 org.apache.coyote.http11.Http11Protocol:BIO org.apache.coyote.http11.Http11NioProtocol:NIO org.apach
阅读全文
摘要:软件设计原则 概述: 软件开发过程中,为了提高系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员应该尽量遵循7大原则来开发程序,从而提高软件开发效率,节约软件开发成本和维护成本。 7大设计原则,侧重点不同 开闭原则是总纲,对扩展开放,对修改关闭。 里氏替换原则,不要破坏类的继承。 依赖倒置
阅读全文
摘要:#Java单位 对象大小相关 1M=1024kb 1kb=1024byte 1byte=8bit 8个二进制是一byte int 4个字节(byte) long--8个字节(byte) double--8个字节(byte) float--4个字节(byte) short--2个字节(byte) ch
阅读全文
摘要:问题描述,在工作中一次请求 请求接口一 ,将request保存到了ThreadLocal,调用接口二,而接口二也存入了ThreadLocal,接口二完成之后将ThreadLocal romove 了,在此回到接口一时数据已经没有了,导致了问题. 然后就把接口二的 ThreadLocal.remove
阅读全文
摘要:动态代理是由静态代理发展而来. 类加载:加载-链接-初始化-使用-卸载. 动态代理就是在加载阶段完成的,类加载可以从指定文件,网络 等加载class文件到运行时数据区 java.lang.class. 静态代理:A需要让C做一件事件,但是只有B能联系到C,那我就交给B让他帮忙代理即可。 动态代理是在
阅读全文