
学习笔记
文章平均质量分 90
ArthurKingYs
这个作者很懒,什么都没留下…
展开
-
代码重构技巧宝典,学透本篇就足够了!
项目在不断演进过程中,代码不停地在堆砌。如果没有人为代码的质量负责,代码总是会往越来越混乱的方向演进。当混乱到一定程度之后,量变引起质变,项目的维护成本已经高过重新开发一套新代码的成本,想要再去重构,已经没有人能做到了。造成这样的原因往往有以下几点: 编码之前缺乏有效的设计 成本上的考虑,在原功能堆砌式编程 缺乏有效代码质量监督机制 对于此类问题,业界已有有很好的解决思路:通过持续不断的重构将代码中的“坏味道”清除掉。什么是重构重构一书的作者Martin Fowle转载 2021-04-27 18:34:13 · 422 阅读 · 0 评论 -
Redis 的基础数据类型和应用场景
平时我们看的大部分资料,都是简单粗暴的告诉我们这个命令干嘛,那个命令需要几个参数。这种方式只会知其然不知其所以然,本文从命令的时间复杂度到用途,再到对应类型在Redis低层采用何种结构保存数据,希望让大家认识的更深刻,使用时心里更有底。1. 这里在阅读中请注意:虽然很多命令的时间复杂度都是O(n),但要注意其n所代表的具体含义。2. 文中会用到 OBJECT ENCODING xxx...转载 2018-07-27 10:28:07 · 365 阅读 · 0 评论 -
演进:如何用练习快速提升技术
https://zhuanlan.zhihu.com/p/37431680?utm_source=tuicool&utm_medium=referralhttps://www.tuicool.com/articles/nUNbqyf有人可以靠中彩票,然后一夜暴富;有人随随便便发几张自拍,就一不小心一夜成名。可技术成长,要一步一个脚印地练习,才能掌握某项特定技术。等到我们掌握了学习的技巧,才...转载 2018-05-31 14:39:49 · 461 阅读 · 0 评论 -
JAVA代码规范寻思
提到代码规范,一般都会直接联想到代码应该如何编写,才更加易读。我们可以翻阅 SUN 公司(已被 Oracle 收购)、谷歌、BAT、华为等公司发布的 Java 代码规范,你会发现它们不仅仅是针对代码编写规范,而是覆盖了编写规范、性能优化、新特性解释等等,覆盖面最广的一家公司的代码规范甚至是由编程规约、异常日志、安全规约、单元测试、MySQL 数据库、工程结构等六大部分组成的。 ...原创 2018-03-27 09:57:03 · 309 阅读 · 0 评论 -
IM及时消息通信开发迷思
实现类似于QQWeb、京东、淘宝网页及时通信功能。方案一:自己编写代码,主要方向:webSocket、Ajax轮询、长轮询(long poll) , 基于Googl的Protocol Buffer,2017年4月对Js的开放支撑,使用Socket+PB,Node.js客户端的编写方案二:通过开放云服务:极光IM、网易IM等...原创 2018-04-02 09:35:05 · 408 阅读 · 0 评论 -
java面试问题终极整理
https://www.tuicool.com/articles/NJNBv2J简历篇请自我介绍请介绍项目基础篇基本功面向对象的特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP 请求的 GET 与 POST 方式的区别session 与 cookie 区别s...转载 2018-03-22 14:32:46 · 624 阅读 · 1 评论 -
基于OpenLayer的室内地图前端设计开发
使用Open Layers 3 技术开发设计 室内地图定位前端显示界面,主要功能包括实时位置定位,个性化围栏标绘,历史轨迹回放。实时定位(点标记弹窗):围栏标绘:历史轨迹:原创 2017-06-05 14:25:04 · 26510 阅读 · 17 评论 -
记一次Redis数据库漏洞被入侵现象
服务器状态:为了便于研发,把公司购买的云服务器上的一台内网服务器,主要目的是,把开放服务器上的Redis数据库服务,便于相关研发人员调用使用。出现的现象问题:CPU基本满负荷(估计是被当做肉鸡),出现SSH登录不上服务器的情况。挂了电话后我就登上了阿里云账号,看了一下自己Mem和CPU的使用状况,Mem倒没撒,CPU确实一直是一条直线,一直是百分之百。后来我就看了ps -aux看了进程cpu和内存...原创 2018-03-21 15:40:49 · 6533 阅读 · 0 评论 -
HTTP常见状态码详细解析
https://www.tuicool.com/articles/UrUni2jHTTP状态码(英语:HTTP Status Code)是用以表示网页服务器 超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。HTTP状态码负责表示客户端HTTP请求的返回结果、标...转载 2018-03-21 09:37:17 · 6509 阅读 · 0 评论 -
tomcat服务指定启动项目
使用tomcat调试项目时,若部署过多项目会导致启动时间很长,这时指定自己想启动的项目就显得很有必要了。具体方法如下:一、打开tomcat中的./conf/server.xml配置文件,进行编辑 在Host节点中添加或修改如下属性:deployXML ="false" deployOnStartup ="false" autoDeploy="false" 含义:depl...原创 2018-03-22 13:58:41 · 3627 阅读 · 0 评论