4 zs319428

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

SpringBoot Security前后端分离登录验证

SpringBoot Security前后端分离登录验证本文是转载的。写的非常好,简单易懂最近一段时间在研究OAuth2的使用,想整个单点登录,从网上找了很多demo都没有实施成功,也许是因为压根就不懂OAuth2的原理导致。有那么几天,越来越没有头绪,又不能放弃,转过头来一想,OAuth2是在Security的基础上扩展的,对于Security自己都是一无所知,干脆就先研究一下Security吧,先把Security搭建起来,找找感觉。说干就干,在现成的SpringBoot 2.1.4..

2020-07-02 17:40:00

linux tcp 抓包

1.工具yum install nc tcpdump -y安装nc和tcpdump工具2.开启服务(先不运行命令) 开启监听端口 开启一个服务器监听端口,-l 代表listen监听的意思 nc -l localhost 8088 开启客户端 nc localhost 8088 (客户端不需要监听,不需要 -l 参数) tcpdump开启监听 tcpdump -nn -i lo port 8088 -nn:指定将每个监听到的数据包中的域名转换成I...

2020-06-28 18:44:49

mysql为什么用B+树

为什么不用哈希(又名散列)哈希表即散列表,原理就是用hash函数,将我们存的数据,以关键字的形式转换为hash值,然后根据hash值在内存中储存数据无论读还是写,哈希都比树更快,那为什么索引结构要选用树型结构呢?因为对于分组、排序、比较,哈希型索引的时间复杂度会退化到O(n),且实际应用中,数据量数百万级别后,时间比较长。 hash算法会存在hash冲突,尽管用了扰动函数,但数据量大了之后,还是会存在分布不均(扰动函数1,扰动函数2)为什么不用二叉树二叉树每个节点只分两个叉,每个节点只能存储一

2020-06-19 17:56:58

JAVA 几种排序 演示

几种排序算法的时间比较1.冒泡排序特点:效率低,实现简单原理:从第一个位置开始,依次往后,相邻的数相比较。若前面的数比前面的大,替换位置,直到最后。每一轮遍历即可遍历出剩下数中最大的值。/** * 冒泡排序 */public static int[] maoPao(int[] array) { int temp = 0; for (int i = 1; i < array.length; i++) { for (int j = 0; j < array

2020-06-10 19:59:47

Centos挂载硬盘完整图文教程(查看、分区、格式化、挂载)磁盘

操作系统:CentOS 7.0 64位运营商:阿里云服务器Centos挂载磁盘完整图文教程:1:查看服务器上未挂载的磁盘(磁盘有普通磁盘,高效磁盘,SSD磁盘);命令如下:fdisk -l从上图可以看出,服务器的 /dev/vdb 42.9GB 此磁盘未挂载;如果此磁盘未挂载最下面会出一类似的话:Disk /dev/sdc does...

2020-04-27 14:13:52

tomcat启动后8005端口未被占用

tomcat启动后8005端口未被占用8005端口是tomcat本身的端口,如果这个端口在启动时未被tomcat占用的话,就无法使用它自带的shutdown.sh脚本关闭tomcat常见于一台服务器安装多个tomcat的情况8080端口:是tomcat负责建立HTTP连接的端口,通过浏览器访问tomcat服务器的web应用时,使用此端口。8009端口:是tomcat负责和其他的...

2020-04-02 16:56:17

Nginx ssl

安装nginx1.更新库,已更新忽略:yum install update2.安装前置库:yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel3.下载nginx安装包:cd /data wget http://nginx.org/download/nginx-1.9.9.ta...

2020-03-21 18:01:18

查看当前mysql的连接数show processlist

show processlist和show full processlistprocesslist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。如果是root帐号,能看到所有用户的当前连接。如果是其他普通帐号,则只能看到自己占用的连接。showprocesslist只能列出当前100条。如果想全部列出,可以使用SH...

2019-10-28 11:42:44

Eclipse安装python、shell开发插件

1、安装python运行环境python插件地址:http://pydev.org/updates安装后重启即可看到python脚本内容已经高亮、、、、ok了2、安装shell运行环境1、安装“man-page viewer”插件(ShellEd需要,有的机器不需要,先装上)安装地址:http://download.eclipse.org/technology/l...

2019-09-04 13:22:39

Eclipse如何远程debug/断开远程debug

Eclipse远程调试Java自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的调试环境,并支持设置断点,支持线程线级的调试。由于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况。一般情况下,生产环境可以采取的手段比较单一,即通过日志的方式获取运行中的环境上下文,分析日志文件并尝试重...

2019-09-02 10:52:59

史上最全的maven的pom.xml文件详解

注:详解文件中,用红色进行标注的是平常项目中常用的配置节点。要详细学习!转载的,太经典了、、、、欢迎收藏<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="htt...

2019-08-29 16:04:42

Netty的ByteBuff使用

有一点我们需要知道的是,ByteBuf的jar包,是可以单独使用的。比如某个项目中有一个场景,需要处理某个自定义的协议,那么我们在解析协议时,就可以将接收到的将字节内容写入一个ByteBuf,然后从ByteBuf中慢慢的将内容读取出来。下面让我们用一个例子简单的了解下ByteBuf的使用。ByteBuf的创建要想使用ByteBuf,首先肯定是要创建一个ByteBuf,更确切的说法就是要申请...

2019-06-11 15:56:18

java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子

目录背景 测试 环境 工具 说明 结果 结论 xstream简单教程 准备 代码  protobuf简单教程 快速入门 下载.exe编译器 编写.proto文件 利用编译器编译.proto文件生成javabean 引用jar包 直接使用javabean自带的序列化、反序列化、提取属性等方法 protostuf...

2019-06-10 13:46:44

JVM 调优

JVM 调优转自https://mp.weixin.qq.com/s?__biz=MzU0NTk2MjQyOA==&mid=2247484617&idx=1&sn=a5888ba6f896c0e809ff064f2bd0a2ad&chksm=fb65a41acc122d0cbaec612e6d3d86d700fe7b9711cb448f61d70e74dad05...

2019-05-20 14:28:20

如何在Linux命令行模式安装VMware Tools

选择菜单栏“虚拟机”——“安装VMware tools” ,等待系统自动更换ISO光盘虚拟机设置中,cd/dvd要指向iso。安装好后默认就是linux中执行下面的命令mount /dev/cdrom /mntcd到目录mntcd /mntls可看到下面文件tar zxvf VMwareTools-10.1.15-6627299.tar.gz -C /root...

2019-02-22 17:51:22

美团内推面试记录

引言找学姐内推的美团后台开发岗位。刚投两天就收到了面试通知,相当猝不及防。本文主要是记录一些面试题目,面试题相关的知识在网上大多都查得到,我就写得稍微简略一点。凡是文中用引号(“”)标记的文字都是我当时的回答,其他内容则是我的一些补充。面试官形象一面:视频面试,在牛客网的一个非常专业的面试平台上,旁边就有代码框可以写代码给面试官看。男面试官,问的问题都偏java与计算机基础(基础是相对于...

2019-02-20 17:58:52

Linux下安装Jdk

1、查看Linux环境自带JDK 使用命令: rpm -qa | grep gcj或者rpm -qa | grep jdk查看jdk的具体信息,通过和java -version里面的jdk版本比较, 显示内容其中包含相应信息  java-x.x.x-gcj-compat-x.x.x.x-xxjpp java-x.x.x-gcj-compat-devel-x.x.x.x-xxjpp2、卸载...

2019-01-10 19:01:58

Windows下运行kafka代码

如果没有安装kafka,可以参考我的另一篇文章https://blog.csdn.net/zs319428/article/details/83859229先来个生产者的import java.util.Properties;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka...

2018-11-08 18:24:38

Windows安装运行Kafka

Windows安装运行Kafka一、安装JAVA JDK1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:根据32/64位操作系统下载对应的安装包2、添加系统变量:安装教程:https://www.cnblogs.com/smyhvae/p...

2018-11-08 12:43:14

快速打开命令窗口shift+同时点击鼠标右键。

一般情况下,在不选中任何文件的情况下,在任意文件夹内,按住shift,同时点击鼠标右键,此时右键菜单就会多出一项 “在此处打开命令窗口“,点击此命令即可进入命令行窗口 但是,并不是所有的电脑都可以,万一不行怎么办1.在桌面创建个txt文件,把下面的指令复制进去 Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Di...

2018-11-08 12:42:36

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取