11 2021 档案

摘要:引言 在石墨文档的部分业务中,例如文档分享、评论、幻灯片演示和文档表格跟随等场景,涉及到多客户端数据同步和服务端批量数据推送的需求,一般的 HTTP 协议无法满足服务端主动 Push 数据的场景,因此选择采用 WebSocket 方案进行业务开发。 随着石墨文档业务发展,目前日连接峰值已达百万量级, 阅读全文 »
posted @ 2021-11-29 18:40 satire 阅读(385) 评论(0) 推荐(0) 编辑
摘要:前言 代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 方案。 优化方案一:提前return,去除不必要的else 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉 阅读全文 »
posted @ 2021-11-26 16:40 satire 阅读(261) 评论(0) 推荐(0) 编辑
摘要:使用 Oracle 的 utl_raw、DBMS_OBFUSCATION_TOOLKIT 可以获取 md5 加密字符串: select utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => '123456')) from d 阅读全文 »
posted @ 2021-11-20 23:25 satire 阅读(2424) 评论(0) 推荐(0) 编辑
摘要:一、配置maven 在maven安装目录 /conf/setting.xml 中的servers下添加: <servers> <server> <id>nexus-snapshots</id> <username>admin</username> <password>123456</password 阅读全文 »
posted @ 2021-11-11 13:54 satire 阅读(738) 评论(0) 推荐(1) 编辑
摘要:@JSONField注解可以用在方法(method),属性(field)以及方法中的参数(parameter)上。JSONField中的name属性用来指定JSON串中key的名称。 Demo: @JSONField作用在Field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。 阅读全文 »
posted @ 2021-11-10 18:11 satire 阅读(677) 评论(0) 推荐(0) 编辑
摘要:第一种方法 .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。 原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.git 阅读全文 »
posted @ 2021-11-10 17:19 satire 阅读(851) 评论(0) 推荐(0) 编辑
摘要:count(1)、count(*)与count(列名)的执行区别 count(1) and count(字段) 两者的主要区别是 (1) count(1) 会统计表中的所有的记录数,包含字段为null 的记录。 (2) count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即 阅读全文 »
posted @ 2021-11-07 17:06 satire 阅读(392) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示