Stella981 Stella981
3年前
Apache Shiro反序列化识别那些事
1.1关于ApacheShiroApacheshiro是一个Java安全框架,提供了认证、授权、加密和会话管理功能,为解决应⽤安全提供了相应的API:1.认证⽤用户身份识别,常被称为用户”登录”2.授权访问控制3.密码加密保护或隐藏数据防止被偷窥4.会话管理用户相关的时间敏感的状态1.2Shiro反序列化
Stella981 Stella981
3年前
Spring Boot 与 Kotlin 验证web表单信息
在做web开发的时候,我们需要验证表单,确认用户提交的信息是安全的,比如用户名不能超过多少位,密码不能少于多少位等等。那么如何在SpringBoot与Kotlin中验证表单信息?在springmvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式。表单验证下面我们在之前《SpringBoot与kotlin使用
Wesley13 Wesley13
3年前
IO NIO AIO及常用框架概述
<divclass"articlecontent"<p概述</p<pnio</p<p同步:自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。</p<p异步:委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支
Stella981 Stella981
3年前
Redis 6.0 新特性概览
前言Redis6RC2于今年3月5号Release,预计今年4.30月份发布GA版本,官方网站提供unstable版本的供大家测试,本文基于官方文档介绍Redis6的重要的新特性。作者对新特性的介绍http://antirez.com/news/131ACL在Redis5版本之前,Redis安全规则只有密码控制
Stella981 Stella981
3年前
2019.9.22 Tomcat的三种运行模式 (BIO,NIO,AIO也叫apr)
1、同步概念:同步:自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步:委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。阻塞:ATM排
Wesley13 Wesley13
3年前
1.vagrant安装
记录几个坑爹的点:1.路径不能出现中文,不然安装失败2.win10使用vagrant命令时,需要使用管理员权限3.virtulbox需要在path环境变量里配置安装地址,否则vagrantup的时候,不会使用virtulbox4.当使用vagrantup发现启动卡住了之后,查看virtualbox,会发现需要输入账户和密码,输入之后登录成
Stella981 Stella981
3年前
Redis主从、哨兵
之前安装了redis,但是单节点redis不可靠,现在搭建redis主从,提高可用性。一、搭建一主二从  redis主从其实是读写分离,主节点写数据,从节点读数据。  1、准备三台redis机器。redis的密码需要一致,否则主从切换时会有问题。  2、选择两台,作为从机,编辑redis核心配置文件。vim/us
可莉 可莉
3年前
2019.9.22 Tomcat的三种运行模式 (BIO,NIO,AIO也叫apr)
1、同步概念:同步:自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步:委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。阻塞:ATM排
Wesley13 Wesley13
3年前
Linux服务器使用SSH的命令
前一阵远程维护Linux服务器,使用的是SSH,传说中的secureshell。登陆:ssh\hostname\uuser输入密码:\\\\\登陆以后就可以像控制自己的机器一样控制它了,不过没有可视化的界面。不过现在我所使用过的两个版本Linux(SUSE和FC5)中有可以使用类
Stella981 Stella981
3年前
Gson字符串转实体的问题
这里遇到一个比较棘手的问题,原来项目中使用的不是Gson,客户端在请求json数据时如果没有具体的数据内容会返回空字符串,如:{"result":{"errorMessage":"用户名/密码错误","errorCode":0},"data":""}这里的data是表示没有具体的数据,但是在Gson解析时我们用来接受的数据却是具体的实体对象,be