Java8 教程第五章之Streams Collectors groupingBy

本套JAVA8教程由于是有英文翻译过来的,如果有翻译不对的地方还请多多包涵。本节课先简单的介绍下Java8有哪些新特性,对于Java6/7版本做出哪些更改.那废话不多说,赶紧开始今天的课程吧.在java8之前如果对一个list进行分组是很麻烦的,需要自己写分组逻辑算法.那么java8之后就不需要了,一起看看怎么做的吧,下面将向你展示如何使用Java 8 Stream的Collectors,来对一个

- 阅读全文 -

Centos 7.5安装 Mysql5.7.24

1. 下载 MySQL本文采用的Linux为是腾讯云 标准型S2 (1 核 1 GB) Centos 7.5 64位 1.1 官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 1.2 选择64位的 1.3 说明  该文档仅供参考,更多详细文档请查看官方文档https://dev.mysql.com/doc/refman/

- 阅读全文 -

SSH公钥登录原理

在平时工作中我们经常要远程登录服务器,这就要用到SSH协议:$ ssh user@host主要有两种登录方式:第一种为密码口令登录,第二种为公钥登录密码口令登录  通过密码进行登录,主要流程为:    1、客户端连接上服务器之后,服务器把自己的公钥传给客户端    2、客户端输入服务器密码通过公钥加密之后传给服务器    3、服务器根据自己的私钥解密登录密码,如果正确那么就让客户端登录公钥登录  

- 阅读全文 -

CentOS7.4配置SSH登录密码与密钥身份验证踩坑

简单记录,自用CentOS7.4虚拟机与ALiYunVPS,在配置ssh登录身份验证时碰到的问题。阿里云VPS:因为在重置磁盘时选择了密钥对的身份验证方式,因此VPS中的CentOS7.4中的 /etc/ssh/sshd_config 文件中,在初始化时就被添加了一行禁止密码登录的配置:PasswordAuthentication no使用vim编辑配置文件将其改为:PasswordAuthent

- 阅读全文 -

一篇读懂HTTPS:加密原理、安全逻辑、数字证书等

1、引言HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。本文,就来深入介绍下其原理。补充:限于篇幅,本文对于https的相关技术要点的介绍尽量简明扼要,如想要详细了解HTTPS的方方面面,请阅读《即时通讯安全篇(七):如果这样来理解HTTPS,一篇就够了》。(本文同步发布于:ht

- 阅读全文 -

SSH 有关密钥和私钥的那些事儿

SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的"Shell知识"和了解"公钥加密"的

- 阅读全文 -

Spring项目中同一个类下内部方法调用导致失误失效问题

[问题]Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事。所以,我们“一直用它”。不过,最近的一个项目里,却碰到了一个事务管理上的问题:有一个服务类,其一个声明了事务的方法,里面做了

- 阅读全文 -

java类中serialVersionUID的作用

serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastEx

- 阅读全文 -

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

一是数据包格式的区别,二是数据包中非ANSCII字符怎么编码,是百分号转码发送还是直接发送一、application/x-www-form-urlencoded1、它是post的默认格式,使用js中URLencode转码方法。包括将name、value中的空格替换为加号;将非ascii字符做百分号编码;将input的name、value用‘=’连接,不同的input之间用‘&’连接。2、百分号编码

- 阅读全文 -