摘要:
转载请附带原文地址:https://www.cnblogs.com/hello zy/p/9440417.html 1 内容简介 首先通过爬虫采集链家网上所有南京二手房的房源数据,并对采集到的数据进行清洗;然后,对清洗后的数据进行可视化分析,探索隐藏在大量数据背后的规律;最后,采用一个聚类算法对所有 阅读全文
摘要:
目录 第1章 基础 1 1.1 基础编程模型 4 1.1.1 Java程序的基本结构 4 1.1.2 原始数据类型与表达式 6 1.1.3 语句 8 1.1.4 简便记法 9 1.1.5 数组 10 1.1.6 静态方法 12 1.1.7 API 16 1.1.8 字符串 20 1.1.9 输入输出 阅读全文
摘要:
[] 1 代码质量衡量指标 SQALE(Software Quality Assessment based on Lifecycle Expectations)方法整合了ISO-25010标准与代码规范,其目标是:以客观、准确、可复制和自动化的方式为评估软件应用程序的源代码提供支持;为管理技术债务提 阅读全文
摘要:
[] 1 安全风险 1.1 暴力破解登录 对于暴露在公网的系统,需要防暴露破解 验证码 目前OCR技术很成熟,图片验证码很难有效防止机器人,最好采用滑动验证码等一些安全等级高的验证码 登录限制 限制用户名,或限制IP,都有一些缺陷 手机验证 最好的方式,但短信服务需要花钱 1.2 中间人攻击获取密码 阅读全文
摘要:
[] 1 RESTful 1.1 什么是RESTful 官方解释 Representational State Transfer 的简称,即 表现层状态转移。 人看的解释 REST指一组架构约束条件和原则, 如果一个架构符合 REST 的约束条件和原则,就称之为 RESTful 架构 RESTful 阅读全文
摘要:
1 缓存分类 本地缓存 将数据缓存在应用服务器上,性能最好 常用缓存工具:Ehcache, Caffeine等 分布式缓存 将数据缓存在NoSQL数据库,跨服务器(比本地缓存多了网络开销) 常用缓存数据库: MemCache, Redis等 多级缓存 一级缓存(本地缓存) > 二级缓存(分布式缓存) 阅读全文
摘要:
1 基本设计原则 封装变化 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,不针对实现编程 针对接口编程,而不是针对实现编程。 NOTE: 针对“接口”编程真正的意思是针对“超类型(supertype)”编程。 多用组合,少用继承 为交互对象之间的松耦 阅读全文
摘要:
一、基础知识 计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码";反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密。在解码过程中,如果使 阅读全文
摘要:
一、java.io简介 Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。 Java中IO是以流为基础 进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。 java.io通过数据流、序列化和文件系统提供系统 阅读全文
摘要:
这篇文章参考郭霖的《第一行代码》 如果提示克隆成功,可以进入到项目根目录下查看,这里多了以远程版本库命名的文件夹,里面包含.gitignore、LICENSE和README.md这3个文件 阅读全文