摘要:
问题:在浏览器的地址栏中输入URL后,Web页面是如何呈现的? HTTP(HyperText Transfer protocol)协议:超文本传输协议,web通信的基础。 最初为了相隔两地的研究者能够共享知识而设想的,其基本理念是:借助多文档之间的相互关联形成的超文本(hyperText),连成可相 阅读全文
摘要:
前言 Maven可以翻译为知识的积累,是一个跨平台的项目管理工具。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 它能让项目对象模型最大程度地与实际代码相独立,即解耦。很大程度上避免了Java代码和POM代码的相互影响。比如项目需要升级代码时只需要修改POM,而不需要修改J 阅读全文
摘要:
前言: 当if else的条件少的话,代码可阅读性及逻辑不影响阅读和扩展。一旦if else过多的话会导致逻辑比较混乱,不易扩展并且很容易出错。 实现方案: 1、定义一个@HandlerType注解,一个value属性,其值对应 if 条件的值 2、定义一个接口或者抽象类,抽AbstractHand 阅读全文
摘要:
最脆弱的环节不是密码,而是人类自己! 前言: 消息传输时,从一台机器传输到另一台机器上,消息会通过许多台计算机和通信设备进行中转,在这个过程中,就存在恶意窃听者窃听的可能性。 如果不想让别人看到消息的内容,发送者(sender)就需要对消息进行加密(encrypt)后再发送出去,加密之前的消息称为明 阅读全文
摘要:
1、获取选中的radio var isMsgEncrypt = $('input[name="isMsgEncrypt"]:checked').val(); 2、给radio赋值选中 $("input[name='isMsgEncrypt'][value='" + isMsgEncrypt + "' 阅读全文
摘要:
栈: 队列接口: FIFO (first-in-first-out) LinkedBlockingQueue:待续 阅读全文
摘要:
官网:http://logback.qos.ch/manual/index.html 一、介绍 Logback,一个“可靠、通用、快速而又灵活的Java日志框架”。 分为以下几个模块: logback-classic:log4j的一个改良版本,同时它完整提供了slf4j API是我们可以很方便地更换 阅读全文
摘要:
什么是Mybatis? Mybatis是一个半自动化的持久层ORM(对象关系映射)框架。 Mybatis可以将向PreparedStatement中的输入参数自动进行映射(输入映射),将结果集映射成Java对象(输出映射) 为什么使用Mybatis? JDBC: SQL夹杂在Java代码块中,耦合度 阅读全文
摘要:
Kafka中文文档:https://kafka.apachecn.org/ 可视化客户端工具:https://www.kafkatool.com/download.html Kafka是目前使用较多的消息队列,以高吞吐量得到广泛使用 特点: 1、同时为发布和订阅提供搞吞吐量。Kafka的设计目标是以 阅读全文
摘要:
ConcurrentHashMap是在JDK5种引入的线程安全的哈希式集合,在JDK8之前采用了分段锁的设计理念,相当于Hashtable与HashMap的折中 版本,这是效率与一致性权衡后的结果。 分段锁是由内部类Segment实现的,它继承于ReentrantLock,用来管理它辖区的各个Has 阅读全文