java开发手册
文章平均质量分 80
小冻梨♬
萱萱不想秃头
展开
-
java开发手册之工程结构
说明:操作系统默认 240 秒后,才会关闭处于 time_wait 状态的连接,在高并发访问下,服务器端会因为处于 time_wait的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。如果有改变,必须明确评估和验证,建议进行 dependency:resolve 前后信息比对,如果仲裁结果完全不一致,那么通过 dependency:tree 命令,找出差异点,进行排除 jar 包。说明:OOM 的发生是有概率的,甚至有规律地相隔数月才出现一例,出现时的现场信息对查错 非常有价值。原创 2023-03-09 23:07:44 · 198 阅读 · 0 评论 -
Java开发手册之MySQL数据库
说明:以学生和成绩的关系为例,学生表中的 student_id是主键,那么成绩表中的 student_id则为外键。如果更新学生表中的 student_id,同时触发成绩表中的 student_id 更新,即为级联更新。说明:float 和 double 在存储的时候,存在精度损失的问题,很可能在值的比较时,得到不 正确的结果。如果存储的数据范围超过decimal 的范围,建议将。说明:索引的长度与区分度是一对矛盾体,一般对字符串类型数据,长度为 20 的索引,区分度会高达 90%以上,可以使用。原创 2023-03-08 22:31:48 · 523 阅读 · 0 评论 -
java开发手册之安全规约
对于存在CSRF 漏洞的应用/网站,攻击者可以事先构造好 URL,只要受害者用户一访问,后台便在用户不知情情况下对数据库中用户参数进行相应修改。说明:Java代码用正则来验证客户端的输入,有些正则写法验证普通用户输入没有问题,但是如果攻击人员使用的是特殊构造的字符串来验证,有可能导致死循环的结果。说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容、修改他人的订单。说明:查看个人手机号码会显示成:158****9119,隐藏中间 4 位,防止隐私泄露。原创 2023-03-07 22:08:28 · 320 阅读 · 0 评论 -
java开发手册之单元测试
说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有。说明:只有测试粒度小才能在出错时尽快定位到出错位置。单测不负责检查跨类或者跨系统的交互逻辑,那是集成测试的领域。说明:新增代码及时补充单元测试,如果新增代码影响了原有单元测试,请及时修正。说明:源码构建时会跳过此目录,而单元测试框架默认是扫描此目录。原创 2023-03-06 21:02:01 · 354 阅读 · 0 评论 -
java开发手册之异常日志
异常处理和日志规约原创 2023-03-03 22:38:43 · 761 阅读 · 0 评论 -
java开发手册之编程规约
编程规约命名风格常量定义代码格式OOP规约集合处理并发处理控制语句注释规约其它原创 2023-03-02 21:09:57 · 475 阅读 · 0 评论