HTTP系列(二)—— 常见的HTTP状态码

目录 1. 状态码的类别 2. 状态码详解 2.1 成功状态码 2.2 重定向状态码 2.3 客户端错误状态码 2.4 服务端错误状态码 HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务端处理是否正常、通知出现的错误等。借助于状态码,用户可以知道服务端是正常处理了请求还是出现了错误。 1. 状态码的类别 状态码的第一位数字制定了响应类别,一般分为以下五种: 响应类别 类别 原因短语 1xx 信息性状态码 接受的请求正在处理 2xx 成功状态码 请求已经正常处理完毕 3xx 重定向状
分类: 其他 发布时间: 11-20 23:22 阅读次数: 0

本地存储(一)—— Cookie、SessionStorage和LocalStorage详解

目录 1. Cookie 2. Web Storage 2.1 Session Storage 2.2 Local Storage 2.3 Web Storage 的浏览器支持情况 3. Cookie、SessionStorage和LocalStorage的对比 Cookie、SessionStorage和LocalStorage:浏览器的缓存机制提供的可以将用户数据存储在客户端上的方式,常用于存储 web 页面的用户信息等数据。 1. Cookie 最早的时候 Cookie 的出现是为了解决
分类: 其他 发布时间: 11-20 23:22 阅读次数: 0

HTTP系列(一)—— TCP/IP的分层管理及通信传输

1. TCP/IP的分层管理 TCP/IP协议族按照层次分为以下几层:应用层,传输层,网络层和数据链路层。 1.1 应用层 应用层决定了向用户提供应用服务时的通信活动;FTP协议(文件传输协议),HTTP协议,DNS服务(域名解析服务)等均处于该层。 1.2 传输层 传输层提供处于网络连接中的两台计算机之间的数据传输;TCP协议(传输控制协议)和UDP协议(用户数据报协议)处于该层。 1.3 网络层 网络层用来处理网络上流动的数据包,该层规定了通过怎样的路径(传输路线)到达对方的计算机并将数据
分类: 其他 发布时间: 11-20 23:21 阅读次数: 0

开启全新奋斗的程序员之路

我,一个985学校大三在校生,就读计算机学院,专业是网络与信息安全,一个普普通通的转专业生,能力一般,单身........... 由于各种原因,我以高于我们学校4分的成绩光荣的进入了我们学校的末尾专业——农业机械化,大一上的时候被转专业的氛 围感染,在浑浑噩噩的度过了大一上的半学期后,开始发奋图强,每天宿舍、食堂、自习室三点一线的努力学习,争取为数不多 的转专业名额,最终功夫不负有心人,和我的一个舍友一起入坑计算机。 大一下学期,也就是我来到新专业的第一个学期,前期每天恶补专业知识,去赶所有的
分类: 其他 发布时间: 11-20 23:21 阅读次数: 0

Python教程学习-1

Python环境搭建 环境安装 Python2.7版本:https://www.python.org/downloads/release/python-2712/ 安装时勾选设置环境变量,或者手动在环境变量里加入:C:\Program Files\Python27;C:\Program Files\Python27\Scripts;(我安装在C:\Program Files\Python27,默认安装在C:\Python27) 安装集成开发环境 我选择的是Eclipse+PyDev,其他的比如
分类: 其他 发布时间: 11-20 23:21 阅读次数: 0

Hadoop权威指南-大数据的存储与分析第四版——学习笔记——第2章——1

MapReduce 适合处理半结构化的数据 MapReduce任务阶段 Map阶段+Reduce阶段 Key-Value作为输入输出 实现两个函数:map(),reduce() Map阶段 输入的Key:文本中的偏移量 输入的value:文本 输出的k-v给reduce处理 Reduce阶段 基于key对k-v对进行 排序 , 分组 例如: 输入数据(文本): map输入: map输出: reduce输入(注:这里的输入是分组、排序后的,key为年份,value为List): reduce输出
分类: 其他 发布时间: 11-20 23:20 阅读次数: 0

继承中代码块的执行顺序

1.父类静态对象,父类静态代码块 2.子类静态对象,子类静态代码块 3.父类非静态对象,父类非静态代码块 4.父类构造函数 5.子类非静态对象,子类非静态代码块 6.子类构造函数 静态成员变量、静态代码块(static 方法)>main方法>费静态成员变量、非静态代码块(非static方法)>构造函数
分类: 其他 发布时间: 11-20 23:20 阅读次数: 0

线程安全的Map的实现方式3种

1. HashMap,TreeMap 未进行同步考虑,是线程不安全的。 2. HashTable 和 ConcurrentHashMap 都是线程安全的。区别在于他们对加锁的范围不同,HashTable 对整张Hash表进行加锁,而ConcurrentHashMap将Hash表分为16桶(segment),每次只对需要的桶进行加锁。 3. Collections 类提供了synchronizedXxx()方法,可以将指定的集合包装成线程同步的集合。比如, List list = Collect
分类: 其他 发布时间: 11-20 23:20 阅读次数: 0

java关于类(内部类,外部类,匿名类)的相关面试题

一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 答:可以,但一个源文件中最多只能有一个公开类(public class)而且文件名必须和公开类的类名完全保持一 致。 Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 答:可以继承其他类或实现其他接口,在Swing编程中常用此方式来实现事件监听和回调。 内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? 答:一个内部类对象可以访问创建它的外部类对象的成员,包括私
分类: 其他 发布时间: 11-20 23:19 阅读次数: 0

java中常见的package

java.lang:这个是系统的基础类,比如 String 等都是这里面的,这个 package 是唯一一个可以不用 import 就 可以使用的 Package java.io: 这里面是所有输入输出有关的类,比如文件操作等 java.net: 这里面是与网络有关的类,比如 URL,URLConnection 等。 java.util: 这个是系统辅助类,特别是集合类 Collection,List,Map 等。 java.sql: 这个是数据库操作的类,Connection, Statem
分类: 其他 发布时间: 11-20 23:19 阅读次数: 0

JDK, JRE 和 JVM 的区别?

JDK, JRE 和 JVM 的区别? JDK, JRE 和 JVM 是 Java 编程语言的核心概念。尽管它们看起来差不多,作为程序员我们也不怎么关心这些 概念,但是它们是不同的针对特定目的的产品。这是一道常见的 Java 面试题,而本文则会一一解释这些概念并给出它们之间的区别。 Java 开发工具包 (JDK) Java 开发工具包是 Java 环境的核心组件,并提供编译、调试和运行一个 Java 程序所需的所有工具,可执行文 件和二进制文件。JDK 是一个平台特定的软件,有针对 Wind
分类: 其他 发布时间: 11-20 23:19 阅读次数: 0

两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这句话对不对?

答:不对,如果两个对象 x 和 y 满足 x.equals(y) == true,它们的哈希码(hash code)应当相同。Java 对于 eqauls 方法和 hashCode 方法是这样规定的:(1)如果两个对象相同(equals 方法返回 true ),那么它们的 hashCode 值一定要相同;(2)如果两个对象的 hashCode 相同,它们并不一定相同。当然,你未必要按照要求 去做,但是如果你违背了上述原则就会发现在使用容器时,相同的对象可以出现在 Set 集合中,同时增加新元素
分类: 其他 发布时间: 11-20 23:19 阅读次数: 0

指出下面程序的运行结果:

package com.yunhe.TestClone; /** * @ProjectName Student2 * @ClassName Testss * @Description TODO * @Author jing * @Date 2018/11/15 14:43 * @Version 1.0 **/ class A { static { System.out.print("1"); } public A() {
分类: 其他 发布时间: 11-20 23:18 阅读次数: 0

java中的位运算总结

转自:https://www.cnblogs.com/liaopeng/p/8436155.html 1.^(亦或运算) ,针对二进制,相同的为0,不同的为1 public static void main(String[] args) { System.out.println("2^3运算的结果是 :"+(2^3)); //打印的结果是: 2^3运算的结果是 :1 } 2 =======>0010 3 =======>0011 2^3就为0001,结果就是1 2.&(与
分类: 其他 发布时间: 11-20 23:18 阅读次数: 0

存在使 i + 1 小于i的数吗?

答案:存在 解析:如果 i 为 int 型,那么当 i 为 int 能表示的最大整数时, i+1 就溢出变成负数了,此时不就 <i 了吗。 扩展:存在使 i > j || i <= j 不成立的数吗? 答案:存在 解析:比如 Double.NaN 或 Float.NaN 。(?????但是这句如何解读)
分类: 其他 发布时间: 11-20 23:18 阅读次数: 0

String 和StringBuilder、StringBuffer 的区别?

答:Java 平台提供了两种类型的字符串:String 和StringBuffer / StringBuilder,它们可以储存和操作字符 串。其中 String 是只读字符串,也就意味着 String 引用的字符串内容是不能被改变的。而 StringBuffer 和 Stri ngBuilder 类表示的字符串对象可以直接进行修改。StringBuilder 是 JDK 1.5 中引入的,它和 StringBuffer 的 方法完全相同,区别在于它是在单线程环境下使用的,因为它的所有方面都没
分类: 其他 发布时间: 11-20 23:18 阅读次数: 0

Long.valueOf(s).longValue()

long count =Long.valueof(args[1]).longValue(); 将一个String形式的数值(args[1])转换为long类型的值count 等价于: long count = Long.parseLong(args[1]);
分类: 其他 发布时间: 11-20 23:17 阅读次数: 0

【.NET Core项目实战-统一认证平台】第六章 网关篇-自定义客户端授权

原文:【.NET Core项目实战-统一认证平台】第六章 网关篇-自定义客户端授权 【.NET Core项目实战-统一认证平台】开篇及目录索引 上篇文章我们介绍了网关使用Redis进行缓存,并介绍了如何进行缓存实现,缓存信息清理接口的使用。本篇我们将介绍如何实现网关自定义客户端授权,实现可以为不同的接入客户端设置不同的访问权限。 .netcore项目实战交流群(637326624),有兴趣的朋友可以在群里交流讨论。 一、功能描述 网关重点功能之一鉴权,需要实现对不同的客户端进行授权访问,禁止访
分类: 其他 发布时间: 11-20 23:17 阅读次数: 0

项目开发:需求分析心得

终于临近了第一次迭代开发的尾声,回顾这几周的工作,除了写代码之外,团队的重心都在进行需求分析和数据库设计。以下是我在项目开发过程中关于需求分析部分的总结: 需求分析流程 1. 导师引导:确定大致需求 老师第一次参与我们小组会议就强调了需求分析的重要性,也是该次会议的主题。可能是考虑到我们是第一次做项目,没有什么经验,所以老师从我们项目的实际意义出发,引导我们一步一步进行需求分析。在这个过程中,老师提出了很多关键点,比如:要对车辆事故进行处理、考虑油费问题等等,这些都是我们很容易忽视的。老师让我
分类: 其他 发布时间: 11-20 23:17 阅读次数: 0

【.NET Core项目实战-统一认证平台】第五章 网关篇-自定义缓存Redis

原文:【.NET Core项目实战-统一认证平台】第五章 网关篇-自定义缓存Redis 【.NET Core项目实战-统一认证平台】开篇及目录索引 上篇文章我们介绍了2种网关配置信息更新的方法和扩展Mysql存储,本篇我们将介绍如何使用Redis来实现网关的所有缓存功能,用到的文档及源码将会在GitHub上开源,每篇的源代码我将用分支的方式管理,本篇使用的分支为course3。 附文档及源码下载地址:[https://github.com/jinyancao/CtrAuthPlatform/t
分类: 其他 发布时间: 11-20 23:17 阅读次数: 0