04 2023 档案

java 日志框架总结
摘要:日志级别 ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF ALL:最低等级的,用于打开所有日志记录。 TRACE: designates finer-grained informational events than the DEBUG 阅读全文

posted @ 2023-04-10 19:55 zhangyukun 阅读(206) 评论(0) 推荐(0)

24种常见的坏味道及重构手法
摘要:神秘命名 不能见名知意 尽量去一个合适的名字 重复代码 改动的时候很必须要全部找出,修改困难 抽取公共代码,以便统一维护 过长的函数 小读完所有行才知道清楚这个函数的大意,很多时候只需要知道这里面大概做了啥,不需要知道没一行做了啥,没行都读效率影响阅读效率,一般不要超过80行 分段提取子方法 过长参 阅读全文

posted @ 2023-04-10 19:54 zhangyukun 阅读(468) 评论(0) 推荐(0)

http报头总汇 响应码总汇
摘要:1. http头 1.1 请求头 | Header | 解释 | 示例 | | : | : | : | | Accept | 指定客户端能够接收的内容类型 | Accept: text/plain, text/html | | Accept-Charset | 浏览器可以接受的字符编码集。 | Ac 阅读全文

posted @ 2023-04-09 13:12 zhangyukun 阅读(55) 评论(0) 推荐(0)

http请求头contentType和accept
摘要:Content-Type http使用请求头 Content-Type 告诉服务器端,这次请求数据的数据格式 http响应头里面也有 Content-Type ,这是服务器告知前端浏览器应该怎么去解析这个请求数据的。 使用Content-Type是告诉另外一端,我给你的数据是什么格式 Accept 阅读全文

posted @ 2023-04-05 01:08 zhangyukun 阅读(497) 评论(0) 推荐(0)

java序列化 和 json序列化 速度对比
摘要:结论 数据包大小区别不大。 但是小对象 json 快,约快3倍。 大对象java的序列化速度慢慢追平json(单个对象json长度3000的左右追平),这个可能和java对象转json有关系,但是装换这步在序列化前必不可可少 另外序列化和不止和对象大小有关还和字段数量有关系,这个因素我没测试,我这里 阅读全文

posted @ 2023-04-03 21:51 zhangyukun 阅读(1201) 评论(0) 推荐(0)

Serializable接口 和 serialVersionUID 的关系
摘要:结论建议实现了Serializable 手动生成 serialVersionUID 一般认为实现了Serializable 接口,不手动生成serialVersionUID不会出问题。 如果没有手动生成,序列化和反序列化的时候,通过类所有字段算一个serialVersionUID出来,但是据说不同j 阅读全文

posted @ 2023-04-03 21:50 zhangyukun 阅读(93) 评论(0) 推荐(0)

导航