- 博客(13)
- 收藏
- 关注
原创 vsftpd上传文件大小为0(主动模式)
vsftpd上传文件大小为0(主动模式)最近在搞VSFTPD+Nginx结合,但是发现上传文件大小总是为0,由于最开始在搞的时候不知道主动模式和被动模式到底是什么鬼东西,所以遇到问题根本找不到根的原因,遇到问题只是乱搜,好像是解决了问题,但实际不然。就像我们最开始的时候,来说下最开始瞎搞的情况吧:环境:Linux+VSFTPD+FTPClient 想要实现一个,文件上传到服务器的功能,根据...
2019-12-09 08:56:39
1395
2
原创 Redis集群版搭建完毕以后进入集群测试是否成功
1.启动redis./startup.sh2.进入集群版客户端./redis01/bin/redis-cli -p 7001 -c3.添加测试数据set name leeget namedel name
2019-09-20 21:40:45
2317
原创 MyBatis分页插件
1. 在mybatis.xml中配置标签,在程序员所编写的sql命令基础上添加一些内容.2. 在 pom.xml 配置依赖 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifa...
2019-09-12 15:51:07
443
原创 Linux安装配置JDK
1.上传JDK压缩包至Linux中2.解压JDK压缩包解压执行命令为:tar zxvf jdk1.7.0_80-linux-x64.tar.gz(上传的压缩文件名称)3.编辑系统环境变量执行 vim /etc/profile 编辑系统配置文件 配置java环境变量export JAVA_HOME=/usr/local/ jdk1.7.0_80export PATH=...
2019-08-14 17:26:32
305
原创 Linux防火墙端口配置和ftp修改端口
一:命令:vim /etc/sysconfig/iptablesiptables配置文件存放位置是:/etc/sysconfig/iptables*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [4:528]-A INPUT -m state --state RELATED,ESTABLISHED -j ACC...
2019-08-10 15:25:24
458
原创 spring-boot提供的44个启动器依赖
Spring Boot应用启动器基本的一共有44种,具体如下:1.spring-boot-starter这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2.spring-boot-starter-actuator帮助监控和管理应用。3.spring-boot-starter-amqp通过spring-rabbit来支持AMQP协议(Advanced Messag...
2019-08-03 15:06:23
849
原创 shiro(七)自定义Realm实现授权
仅仅通过配置文件来指定权限不够灵活,并且不方便。在实际的应用中大多数情况下都是将用户信息,角色信息,权限信息保存到了数据库中。所以需要从数据库中获取相关的数据信息。可以使用shiro提供的jdbdRealm来实现。也可以自定义Realm来实现。使用jdbcrealm往往也不够灵活,所以在实际应用中大多数情况下都是使用自定义Realm来实现.自定义Realm需要继承AuthorizingReal...
2019-07-31 10:38:34
219
原创 shiro(六)授权
1.权限粒度:分为粗粒度和细粒度。粗粒度:对user的crud。也就是通常说的对表的操作。细粒度:是对记录的操作。如:只允许查询id为1 的user的工资。shiro一般管理的是粗粒度的权限。比如:菜单,按钮,url。一般细粒度的权限是通过业务来控制的。2.角色:权限的集合。3.权限表示规则:资源:操作:实例。可以用通配符表示:如:user:add 表示对user有添加的权限,user:*...
2019-07-30 20:59:27
189
原创 shiro(五)散列算法(加密算法)
1.在身份认证过程中往往会涉及加密。如果不加密那么数据部不安全。shiro内部实现了比较多的散列算法。如MD5,SHA等。并且提供了加盐功能,比如“1111”的MD5码为“b59c67bf196a4758191e42f76670ceba”,这个MD5码可以在很多破解网站上找到相对应的原密码。但是如果为“1111”+姓名 那么找到原密码的难度会增加。2.测试MD5案例package co...
2019-07-30 19:37:22
258
原创 shiro(四)自定义Realm来实现身份认证
1.jdbcRealm已经实现了从数据库中获取用户的验证信息,但是jdbcRealm灵活性太差。如果要实现自己的一些特殊应用时将不能支持。这个时候就可以通过自定义Realm来实现身份的认证功能。2.Realm是一个接口,在接口中定义了根据token获得认证信息的方法。shiro内容实现了一系列的realm。这些不同的realm实现类提供了不同的功能。AuthenticatingRealm实现了...
2019-07-30 17:42:42
277
原创 shiro(三)JDBCRealm及Authentication Strategy
1.使用shiro框架来完成认证工作。默认情况下使用的是iniRealm。如果需要使用其他Realm,那么需要进行相关的配置。2.ini配置文件【main】section是你配置应用程序的...
2019-07-30 11:13:47
206
原创 shiro(二)基础案例身份认证
shiro认证(二)2.1 基本概念2.1.1 身份验证在 shiro 中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份:2.1.2 principals身份,即主体的标识属性,可以是任何东西,如用户名、邮箱等,唯一即可。一个主体可以有多个principals,但只有一个Primary principals,一般是用户...
2019-07-29 19:57:37
240
原创 shiro安全框架学习(一)
shiro(一)1.1什么是shiroApache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。Shiro...
2019-07-29 17:37:09
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人