摘要:问题:在浏览器的地址栏中输入URL后,Web页面是如何呈现的? HTTP(HyperText Transfer protocol)协议:超文本传输协议,web通信的基础。 最初为了相隔两地的研究者能够共享知识而设想的,其基本理念是:借助多文档之间的相互关联形成的超文本(hyperText),连成可相 阅读全文
posted @ 2019-09-17 19:16 杨七 阅读 (7) 评论 (0) 编辑
摘要:编码是一种用来在机器和人之间传递信息的方式,换句话说,编码就是交流。 如摩尔斯编码使用‘点’和‘划’的组合来表示字母和符号,由于这种编码的组成元素只有两个——点’和‘划’,因此莫尔斯码也成为二进制码。如三个点、三个划、再加三个点就表示SOS。 阅读全文
posted @ 2019-09-05 23:10 杨七 阅读 (7) 评论 (0) 编辑
摘要:前言 Maven可以翻译为知识的积累,是一个跨平台的项目管理工具。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息 管理。它能让项目对象模型最大程度地与实际代码相独立,即解耦。很大程度上避免了Java代码和POM代码的相互影响。比如项目需要升级代码时只需要修改POM,而不需要修改J 阅读全文
posted @ 2019-08-27 12:44 杨七 阅读 (13) 评论 (0) 编辑
摘要:TODO 阅读全文
posted @ 2019-08-25 23:46 杨七 阅读 (4) 评论 (0) 编辑
摘要:前言: 当if else的条件少的话,代码可阅读性及逻辑不影响阅读和扩展。一旦if else过多的话会导致逻辑比较混乱,不易扩展并且很容易出错。 实现方案: 1、定义一个接口CustomCondition,抽象方法process方法交给具体的业务实现 2、根据自己的业务,定义多个类实现CustomC 阅读全文
posted @ 2019-08-25 23:26 杨七 阅读 (9) 评论 (0) 编辑
摘要:最脆弱的环节不是密码,而是人类自己! 前言: 消息传输时,从一台机器传输到另一台机器上,消息会通过许多台计算机和通信设备进行中转,在这个过程中,就存在恶意窃听者窃听的可能性。 如果不想让别人看到消息的内容,发送者(sender)就需要对消息进行加密(encrypt)后再发送出去,加密之前的消息称为明 阅读全文
posted @ 2019-08-21 17:13 杨七 阅读 (12) 评论 (0) 编辑
摘要:栈: 队列接口: FIFO (first-in-first-out) LinkedBlockingQueue:待续 阅读全文
posted @ 2019-07-08 21:57 杨七 阅读 (123) 评论 (0) 编辑
摘要:一、介绍 Logback,一个“可靠、通用、快速而又灵活的Java日志框架” 分为以下几个模块: logback-classic:log4j的一个改良版本,同时它完整提供了slf4j API是我们可以很方便地更换成其他日志系统如log4j logback-access:访问模块与Servlet容器集 阅读全文
posted @ 2019-07-07 17:28 杨七 阅读 (29) 评论 (0) 编辑
摘要:什么是Mybatis? Mybatis是一个半自动化的持久层框架。 Mybatis可以将向PreparedStatement中的输入参数自动进行映射(输入映射),将结果集映射成Java对象(输出映射) 为什么使用Mybatis? JDBC: SQL夹杂在Java代码块中,耦合度高导致硬编码 维护不易 阅读全文
posted @ 2019-07-05 23:53 杨七 阅读 (38) 评论 (0) 编辑
摘要:特点: 1、同时为发布和订阅提供搞吞吐量。Kafka的设计目标是以时间复杂度为O(1)的方式提供消息持久化能力的,即使对TB级别以上数据也能保证常数时间的访问性能,即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输(一般消息处理是百万级,使用Partition实现机器间的并行处理) 阅读全文
posted @ 2019-07-05 21:36 杨七 阅读 (28) 评论 (0) 编辑