前言 HTTP 缓存需要服务端通过响应头来设置 HTTP 缓存是我们日常开发中最为熟悉的一种缓存机制。它又分为强缓存和协商缓存。优先级较高的是强缓存,在命中强缓存失败的情况下,才会走协商缓存。 强缓存 在浏览器发送请求时,会先去查看是否有expriss和cache-Control,以此来判断是否命中 ...
分类:
Web程序 时间:
2020-06-02 19:21:22
阅读次数:
98
Springboot : 1、编写application.properties配置文件 #thymeleafspring.thymeleaf.cache=falsespring.thymeleaf.prefix=classpath:/templates/ // 配置视图解析器前缀路径spring.t ...
分类:
编程语言 时间:
2020-06-02 09:23:08
阅读次数:
140
web架构 # 需记住的端口() ftp:21 ssh:22 telnet:23 rsync:873 http:80 php:9000 mysql:3306 ... LNMP架构概述 Linux Nginx MySQL PHP (代码解析器) 代码解析器各类代码: PHP (php代码) tomca ...
分类:
其他好文 时间:
2020-06-01 23:32:56
阅读次数:
141
http协议报文 https://www.cnblogs.com/qiang07/p/9304771.html 请求报文 请求行,请求方法/URL字段/http协议版本 GET/Index.html HTTp/1.1 get post head put delete options trace co ...
分类:
Web程序 时间:
2020-06-01 12:17:14
阅读次数:
89
(二)登录功能实现 1. 编写前端页面 若jsp页面中文乱码:在jsp中指定页面显示的编码为GBK 添加page命令 <%@ page language="java" contentType="text/html; charset=GBK" %> 参考:https://www.cnblogs.com ...
分类:
Web程序 时间:
2020-05-31 21:58:36
阅读次数:
135
1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null ...
分类:
编程语言 时间:
2020-05-31 16:11:00
阅读次数:
86
一:下载jenkins /etc/init.d/jenkins/etc/logrotate.d/jenkins/etc/sysconfig/jenkins/usr/lib/jenkins/usr/lib/jenkins/jenkins.war/usr/sbin/rcjenkins/var/cache ...
分类:
其他好文 时间:
2020-05-31 11:17:54
阅读次数:
54
log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。 ALL:最低等级的,用于打开所有日志记录。 TRACE: designates finer-grained inf ...
分类:
其他好文 时间:
2020-05-30 21:47:46
阅读次数:
76
思路 用HashMap类型的cache记录Cache的数据 用List类型的record 记录Cache的各个元素使用情况 record有点类似队列,方便起见,下文就以队列称呼。 对于cache中已有的元素: 若进行get put操作,就将该元素移到队列(record)的最后(即表示该数据最近使用过 ...
分类:
其他好文 时间:
2020-05-30 21:34:36
阅读次数:
48
引言 Kafka是一款很棒的消息系统,今天我们就来深入了解一下它的实现细节,首先关注Producer这一方。 要使用kafka首先要实例化一个KafkaProducer,需要有brokerIP、序列化器等必要Properties以及acks(0、1、n)、compression、retries、ba ...
分类:
其他好文 时间:
2020-05-30 20:02:40
阅读次数:
60