随笔分类 -  Java基础

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