Restful接口命名实践探索

文章目录1、 使用pathVariable进行层级限定2、复数还是单数3、分页怎么表示 RequestMethod表示什么动作的我们就不说了,那种太简单,网上一堆,我们说说动作以外的问题 1、 使用pathVariable进行层级限定 当限定为某个单个资源时,id使用pathVariable来传递...

2019-04-21 20:15:56

阅读数 13

评论数 0

加密算法、公钥、私钥、数字签名与CA

文章目录一、对称加密算法二、非对称加密算法1、RSA算法1.1、双向加解密的各自用途1.2、可逆与不可逆1.3、RSA秘钥长度三、数字签名四、CA1、为什么需要CA2、如何从CA获取A的证书3、安装证书四、消失的U盾五、参考文章: 一、对称加密算法   秘钥、可逆、逆算法   一开始加解密过程,都...

2019-04-09 20:41:13

阅读数 42

评论数 0

Spring Security前置知识3--Cookie与Web Storage

文章目录一、概述二、Cookie产生背景三、Cookie值在哪里设置四、Cookie有哪些属性五、Cookie存储在哪里六、Cookie如何传到后台七、后台如何处理Cookie八、Cookie存储空间与数量的限制九、Web本地存储(Web Storage)1、Web Storage的产生2、Web...

2019-03-28 22:20:01

阅读数 31

评论数 0

Spring Security前置知识2--域与跨域

文章目录一、结论二、什么是域 Domain三、什么是域名1、如何划分域2、域名与hostname四、跨域1、什么是源,什么是跨源(域)1)一次跨域过程的跟踪2、同源策略 (SOP Same Origin Policy)1)什么是同源策略2)为什么需要同源策略3)如何控制同源策略a) CORS五、如...

2019-03-28 19:32:19

阅读数 14

评论数 0

Spring Security前置知识1--Session与Http请求的状态化

文章目录一、Http协议的无状态性与Http请求的有状态化需求二、会话1、如何维持会话2、什么时候创建会话3、是否有sessionId就一定意味着用户已经登录4、如何判断用户已经登录5、session如何计算过期6、谁来将sessionId发往客户端7、谁来将sessionId发往后端8、我们需要...

2019-03-17 21:31:27

阅读数 28

评论数 0

Java使用栈实现四则运算

使用Java的栈实现四则运算 package com.example.demo; import java.util.HashMap; import java.util.Map; import java.util.Stack; public class StackCalc { // 计算...

2018-12-12 22:32:21

阅读数 81

评论数 0

Eureka--4、使用Peer实现Eureka Server高可用

单独的Eureka Server仍然可以保持很高的弹性 因为客户端本地也会存有一份服务的map,所以即使所有的注册中心全部挂掉,也不影响client的相互访问。并且会在注册中心可用的情况下第一时间进行通信,同步数据。即使只有一个Eureka Server,也可以让系统又比较高的弹性。 但是...

2018-08-16 00:36:16

阅读数 764

评论数 0

Eureka--3、高可用注册中心的第一步,通过defaultZone深入理解zone和serviceUrl

defaultZone与serviceUrl的获取 我们平时都是用defaultZone,这个defaultZone到底是什么,为什么一定要用defaultZone,换个别的行不行。网上很多文章都是入门的,不会讲到这一点。   default-zone != defaultZone 我是用...

2018-08-16 00:06:01

阅读数 13561

评论数 4

Eureka--2、第一个Eureka程序,Eureka Client的自启动原理和简要过程

在之前的Spring Cloud Config的基础上,搭建简单的Eureka Server 没有代码,很多试验做不起来,我们先创建个Eureka Server再说。 本篇主要讲如何创建Eureka Server和Eureka Client,还有个重点是通过源码分析Eureka Client是...

2018-08-14 21:49:19

阅读数 2357

评论数 0

Eureka--1、初识Eureka

Eureka用于Spring Cloud中的服务注册与发现   什么叫服务注册与发现 使用一个专门的服务注册中心,将所有的应用全部注册到注册中心,形成一个map,所有应用需要和外系统进行交换的时候,用服务的“唯一标识ID”去注册中心获取服务的信息进行调用。   为什么要有注册中心,注册中...

2018-08-14 20:14:11

阅读数 122

评论数 0

spring cloud config--基于JDBC数据库配置

Spring Cloud Config Spring Cloud Config为分布式系统中的外部配置提供服务端和客户端支持,所谓的服务端是用一台,或者一组(为实现高可用)机器实现从某个固定的地方,默认是git,也可以是其它版本控制工具如SVN,文件服务器,或者JDBC等源头获取配置信息。然后给多...

2018-08-05 20:24:32

阅读数 2655

评论数 0

使用命令行编译、运行Java程序

我们一般都是通过IDE(如Eclipse、Intellij Idea,MyEclipse、STS可以归到Eclipse里)来开发,调试java项目。 在不借助IDE的情况下,如何编译、运行Java程序。 使用javac 命令,可以通过只敲击javac 看到各种命令参数。 必学参数 -d -c...

2018-07-08 19:12:21

阅读数 1836

评论数 0

计算机编码--4.从ANSI到Unicode再到UTF-8

这标题有点又把ANSI当成一种编码的感觉了。应该这样说,从ANSI的不同国家和地区的不同编码标准,到Unicode的统一所有编码。产生背景:在ANSI的标准里,英文操作系统ASCII,简体中文GBK,日文JIS等等,感觉有点像哪里出事就搞哪里,这其实也是软件开发的低等阶段--只增加不重构,复制粘贴...

2018-07-07 17:04:13

阅读数 45

评论数 0

计算机编码--2.ASCII与ANSI、ASCII扩展与IOS-8859-1

本来想把所有编码写在一起的,无奈每一种编码的知识其实都蛮多的,并且越往后面你的越多,分开写。编码与解码:狭义的:我们要和计算机打交道,必须把人类社会的语言符号和机器中的语言(01)对应起来。将人类设备的语言转变为计算机语言的过程叫做编码,反过来叫做解码。广义的:在不同的表达格式上进行的转换,向“自...

2018-07-07 15:54:16

阅读数 178

评论数 0

计算机编码--3.GB2312与GBK

计算机继续传播,到了亚洲,遇到了汉字这个大坎。 汉字的输入首先,汉字和英语有很大的不同,英语可以直接通过键盘敲出来,键盘上敲个a就是a,敲b就是b,就算不是正确的单词,至少是一串字。汉语必须正确拼音才可以,并且一个音有多个音调,一个音调有多个汉字,一个汉字还有简体繁体区分,后来还有火星文,...

2018-07-01 23:27:08

阅读数 81

评论数 0

Integer.MIN_VALUE和Integer.MAX_VALUE

先去看原码、反码和补码那一篇。 java源代码: Integer.MAX_VALUE经常会在集合中用到,对这个概念一直没有深究过,查看一下源码。 一个常数,持有了int类型数最小值,-2^31次方,-2147483648。负21亿多。 /** * A constant holding t...

2018-06-16 12:00:23

阅读数 8001

评论数 0

原码、反码和补码

在想看Java中的Integer.MAX_VALUE和Integer.MIN_VALUE的值的时候,看到这个这方面的知识,学习了一下,做个记录。 原码 二进制的原生表示方法,为了表示正负,使用第一位来表示正负,1表示为负数,0表示为正数 特点: 1、占用了一位数,假设计算机只有8位,那么只...

2018-06-16 11:06:29

阅读数 50

评论数 0

PriorityQueue--优先队列源码解读(jdk1.8)

特点:1、无边界的优先队列,间接实现自Queue会有一个内部的capacitty,这个capacity初始值为11,这个值会自动增长2、传入元素必须实现Comparable接口,或者通过带有Comparator的比较器的构造函数来定义,两者必须任选其一。如果既有Comparator传进去,元素又实...

2018-06-14 20:15:15

阅读数 340

评论数 0

基数排序--递归的计数排序

介绍:RadixSort另外一种非比较排序算法,基于计数排序(或者说桶排序)进行排序,也可以达到O(n)的复杂度。思路:计数排序==>桶排序达到O(n)的情况,要求桶中只有一个元素,或者只有相同的元素。这种如果数据的值跨度过大,或者过于离散,所需要的很多,因为中间的空的数字也...

2018-06-12 22:43:10

阅读数 57

评论数 0

桶排序与计数排序--非比较排序算法1

算法介绍:BucketSort这个算法,提出的时候虽然很简单,但是满有意思的。非比较性的排序算法,也不知道大佬们怎么想到的,利用了数组下标的天然有序性,将元素作为新数组的下标放入新数组,然后循环输出新数组即可实现排序。简单而特殊的桶排序:假设一组数{3, 8 ,5, 8 ,4 ,2 ,7},我们可...

2018-06-10 17:43:36

阅读数 198

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭