上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 浅谈 Tomcat 调优 动静分离 程序中静态资源的访问无疑会消耗 Tomcat 的性能,一般采用 Nginx + Tomcat 实现动静分离。用 Nginx 作静态资源服务器。 配置 Tomcat 线程池 Tomcat 默认不使用线程池模式,可以通过配置线程池优化其性能。打开 server.xml 文件,配置如下: < C 阅读全文
posted @ 2021-09-16 15:35 超级鲨鱼辣椒 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 附表:错误码列表 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 错误码 中文描述 说明 00000 一切 OK 正确执行后的返回 A0001 用户端错误 一级宏观错误码 A0100 用户注册错误 二级宏观错误码 A0101 用户未同意隐私协议 A0102 注册国家或地区有限 A0110 用户名校验失败 A011 阅读全文
posted @ 2021-09-13 16:56 超级鲨鱼辣椒 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 设计规约 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀为文档。 说明:有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数据迁移和系统平滑过渡而陡然增加,所以,存储方案和底层数据结构都需要认真地进行设计和评审,生产环境 阅读全文
posted @ 2021-09-13 11:19 超级鲨鱼辣椒 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 工程结构(三)服务器 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【推荐】高并发服务器建议调小 TCP 协议的 time_wait 超时时间。 说明:操作系统默认 240 秒后,才会关闭处于 time_wait 状态的连接,在高并发访问下,服务器端会因为处于 time_wait 状态的连接过多,可能无法建立新的连 阅读全文
posted @ 2021-09-13 10:00 超级鲨鱼辣椒 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 工程结构(二)二方库依赖 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【强制】定义 GAV 遵从如下规则: 1)GroupID 格式:com.{公司/BU}.业务线[.子业务线],最多 4 级。 说明:{公司/BU} 例如:alibaba/taobao/tmall/aliexpress 等 BU 一级;子业务线可选。 阅读全文
posted @ 2021-09-13 09:46 超级鲨鱼辣椒 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 工程结构(一)应用分层 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【推荐】根据业务结构实践,结合业界分层规范与流行技术框架分析,推荐分层结构如图所示,默认上层依赖于下层,箭头关系表示可直接依赖,如:开发 API 层可以依赖于 Web 层(Controller 层),也可以直接依赖于 Service 层,依此类推: 阅读全文
posted @ 2021-09-10 16:32 超级鲨鱼辣椒 阅读(83) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库(四)ORM映射 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。 说明: 1)增加查询分析器解析成本。 2)增减字段容易与 resultMap 配置不一致。 3)无用字段增加网络消耗,尤其是 text 类型的字段。 【强制】PO 阅读全文
posted @ 2021-09-10 15:53 超级鲨鱼辣椒 阅读(94) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库(三)SQL语句 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【强制】不要使用 count(列名) 或 count(常量) 来替代 count(),count() 是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 null 和非 null 无关。 说明:count(*) 会统计值为 null 的行, 阅读全文
posted @ 2021-09-10 15:28 超级鲨鱼辣椒 阅读(49) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库(二)索引规约 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【强制】业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有 阅读全文
posted @ 2021-09-10 13:58 超级鲨鱼辣椒 阅读(61) 评论(1) 推荐(0) 编辑
摘要: MySQL数据库(一)建表规约 所有内容摘自阿里巴巴的《Java开发手册-嵩山版》 【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是,0 表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 注意:POJO 类中的任何布尔类型的变量,都不要加 阅读全文
posted @ 2021-09-10 13:24 超级鲨鱼辣椒 阅读(71) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页