自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 antd的Table嵌套子表格需要注意事项(均使用函数式编程)

1、父组件需要添加expanable属性:(属性具体用法参考官网:https://ant.design/components/table-cn/#expandable)2、在子组件加载时发送请求获取子表格要展示的数据,在useEffect方法中请求,在model的effect中访问后端:3、为了保证每一行数据展开时,子表格只展示相关的数据,子表格的dataSource属性需使用ma...

2020-04-16 17:05:36 3276

原创 基于dva使用antd组件碰到的问题记录:useEffect加async关键字导致页面白屏(未知原因)

在孙级组件的useEffect组件中增加async关键字。点击编辑按钮,正常展开抽屉但是点击其他行的编辑按钮(不同层级,也就是不同的孙级组件),直接白屏了。经排查,发现就是useEffect方法中的async关键字导致,去除此关键字之后则一切正常。...

2020-04-13 14:25:56 2565

原创 react-redux总结

1、react.js的高阶组件。每个组件之间可能会存在很多重复的逻辑,例如从localstorage获取数据,再渲染出来。如果没有使用高阶组件,则获取数据这个逻辑,在对应的组件中都要写出来。因此,高阶组件就是用来解决这个问题的(注意:高阶组件是一个函数而不是类),传入一个组件到高阶组件中,在高阶组件中完成这个逻辑,再将获取的数据通过props返回。2、react.js的contextReact中各...

2018-04-10 11:34:33 237

原创 单realm实现shiro手机验证码登录

上一篇文章写的是shiro实现手机验证码登录:http://blog.csdn.net/modjie/article/details/79221774    用了多realm的方式,需要自定义token等多个类,实现过程复杂,并且还存在一个问题:密码错误异常UnknownAccountException和用户不存在异常IncorrectCredentialsException捕获出错了,初步猜测是

2018-02-01 17:01:52 3114 1

原创 shiro实现手机验证码登录(涉及到:自定义token、多realm配置、自定义ModularRealmAuthenticator)

shiro框架提供了一个UsernamePasswordToken令牌,用来验证用户名和密码类的登录。那如果想要通过替他方式登录认证,例如通过手机验证码接口,就需要通过自定义token、自定义realm等来实现。1、首先,自定义一个token继承UsernamePasswordToken,为什么要继承这个类而不是AuthenticationToken?,是因为这样做保证了用户名密码认证方式任然

2018-01-31 21:10:58 16085 11

原创 jQuery中的ajax方法的async属性(同步异步问题)解释

ajax方法中的async属性默认是true,表示同步。即在放松ajax请求的同时,ajax方法下面的代码仍然会执行,以下图做说明。加了之后,就会达到一个阻塞的效果,也就是ajax请求未返回则不会执行下面的程序,因此等ajax方法执行完毕,return的值自然就是ajax取到的值了。

2018-01-31 00:08:58 825

原创 SpringMVC表单提交,Controller接收到的值为null

Controller中接收到值为null的原因有以下几种。1、action写错了,导致404错误2、表单控件中的name与实体类中的属性名不一致,也会导致数据绑定失败。3、由于要做图片上传,在form表单中增加了:enctype="multipart/form-data"这个属性,由于multipart/form-data是将数据转换为二进制,因此接收到的值都为空值。在spring的配

2018-01-16 16:39:11 5230 3

原创 Umeditor上传图片时提示上传错误

最近做项目的时候使用到百度的mini型富文本编辑器Umeditor,在上传图片时出现了问题,一直提示上传出错,如下图所示:网上找了好久也没找到解决方案,在一步步排查之后找到了原因,是由于静态资源过滤的问题,我一开始采用web.xml方法中过滤静态资源,如下图所示:平常都是采用这种方式过滤静态资源,也没有出现什么问题,但是一旦使用这种方式时,Umeditor的上传图片就会提示

2018-01-15 16:58:09 1834

原创 控制器中方法需要注意的一个问题

今天做项目时碰到一个很奇怪的问题,如下图所示,我只是做一个简单的页面跳转。怎么看都没问题,就一个return,顶多检查拼写错误,然而就一直404找了好久才发现是这个问题注释中有两个参数,我真是长见识了,哎。删除这两个参数之后就可以了。

2018-01-12 00:26:32 310

原创 启动mysql服务提示服务名无效

最近一段时间没有用过mysql,今天做项目发现连接不上了,连服务也没了,怀疑是前两天电脑中了木马360误杀所致。从网上寻找之后找到解决方案,备注一下以防再次遇到,也希望帮助到有希望的朋友。解决办法:打开cmd,用命令进入到mysql的安装目录,例如我的是D:/program files/mysql/bin 然后输入命令 mysqld.exe -install。然后再输入命令net start

2018-01-11 00:02:44 17563

转载 java 传递参数的两种方式

Java中没有指针,所以也没有引用传递了,仅仅有值传递不过可以通过对象的方式来实现引用传递 类似java没有多继承 但可以用多次implements 接口实现多继承的功能  值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。  引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的

2017-12-18 18:00:40 3912

原创 shiro第三天——声明式授权(jsp+servlet+ini)

工程目录pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.

2017-12-16 15:52:26 409

原创 Eclipse发布maven工程报错

提示java.lang.indexOutOfBoundsException解决办法:删除maven原来的仓库,重新下载一次仓库。具体原因:暂时未知。

2017-12-15 12:34:44 183

原创 shiro第二天——角色和权限验证(编程式授权)

目录结构:shiro_role.ini文件——为用户分配角色[users]java1234=123456,role1,role2jack=123,role测试角色代码:1、hasRole方法,返回值为boolean类型(判断当前用户是否有一个角色);2、hasRoles方法,返回值为boolean数组(判断当前用户是否有多个角色,一个角色对应数组中的一个值);3、has

2017-12-11 21:26:18 846

原创 shrio第一天——HelloWorld

package com.java.shrio;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.con

2017-12-10 13:02:39 240

原创 Mybatis中$和#的区别

#表示占位符的内容,而$表示字符串拼接,模糊查询时可以使用,不过有安全隐患:sql注入,因此不够安全。

2017-12-02 22:16:47 213

原创 Mybatis框架搭建

1、dynamicProject工程结构2、全局配置文件mybais-config.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

2017-12-02 22:11:52 249

原创 Java中File用法的注意事项和FileInputStream和FileOutputStream的简单使用

1、 File的注意事项创建目录或者文件时,只有如下语句是不够的,只是在内存中创建,硬盘中并没有创建。File directory = new File(destDirName);要在硬盘中创建目录,得加上这个语句:directory.mkdirs()。(布尔类型);要在硬盘中创建文件,得先判断目录是否存在,如果不存在则创建file.getParentFile().mkdirs()

2017-07-01 12:32:14 573

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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