自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 docker 搭建Redis 问题解决

解决问题的关键:docker logs 镜像id (镜像id查询方式 docker ps -a) 每个人遇到的问题都不同,最佳的解决方式就是根据对应日志各个击破! 比如我的第一个问题: 实际上是因为我启动时路径书写错误: docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/

2021-05-26 11:49:50 177

原创 SpringBoot Restful风格改操作put请求方式报错405开启过滤器仍报错问题

前后端原始代码如下: @GetMapping("/emp/{id}") public String toUpdatePage(@PathVariable("id") Integer id, Model model){ Employee employee = employeeDao.get(id); model.addAttribute("employee",employee); Collection<Department> departm

2020-12-06 16:54:45 960

原创 spring Security 对密码的加密处理

对待保存用户的密码进行加密处理,可以使用框架提供给我们的加密类BCryptPasswordEncoder,对于该加密类的用法,我们可以直接将其交给ioc容器管理,直接使用其encode()方法。即在springSecurity.xml配置文件中做如下配置: <!-- 配置加密类 --> <bean id="passwordEncoder" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"/&gt

2020-11-28 19:35:53 791

原创 springSecurity入门学习,及分析

spring Security框架是主要功能就是实现认证与授权。 此处以查询数据库中的用户,进行认证,并实现登录登出功能为例,作为入门操作。 使用步骤: 导入依赖坐标 在web.xml中配置springSecurityFilterChain过滤器,注意此处这个过滤器名字是固定的,不可改变,具体原因可见源码分析。 给定springSecurity.xml配置文件,进行相关配置。其实该框架的实现简单理解为,封装注册了很多的过滤器在spring容器中,在此处用标签配置文件,目的是在使用相应的过滤器之前将其注册到

2020-11-28 12:16:24 111

原创 查源码解决为何springSecurity注册filter时名称固定为springSecurityFilterChain问题

首先我们在web.xml中配置了springSecurityFilterChain这个过滤器,该过滤器指向的类为:org.springframework.web.filter.DelegatingFilterProxy,所以我们就从这个类入手分析。 查看该类中的doFilter源码,如下图: 发现实际执行操作的是一个叫做delegate的过滤器,所以我们有必要了解一下这个委派过滤器。于是我们从查询initFilterBean方法入手,查看该过滤器到底是如何创建的。我们发现他根据targetBeanName

2020-11-28 12:14:59 186

原创 springMVC中jsp页面获取域对象属性失败的问题(java.lang.NumberFormatException: For input string:)

项目场景: ssm框架整合一个后台管理项目,表现层使用jsp展示数据 问题描述: 查询订单详情后端代码没问题,前端jjsp页面中报数据格式异常。 控制器代码: @RequestMapping("/findById") public ModelAndView findById(@RequestParam(name = "id",required = true) String id){ ModelAndView mv = new ModelAndView(); List

2020-11-27 17:25:02 617

原创 PageHelper学习与使用记录(借助插件完成分页查询)

使用步骤: maven中导入坐标 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency> 修改配置文件:此处要理解pageHelper是作为Mybatis框架的一个插件存在的,所以此处配置文件的配置,在单独

2020-11-27 14:11:02 182

原创 springMVC表单绑定参数失败,报错400,bad request

此处必须明白springMVC的参数绑定的原理及类型转换等相关知识。 参数绑定原理:前端请求数据格式为map结构,即key=value,springMVC将请求参数做过处理后作为控制器的方法参数进行绑定。 此处的处理,比如数据类型的转换,前端传回来的数据均为字符串类型的数据,比如后端相应参数为Integer数据类型,那么springMVC就会完成数据类型的转换后绑定。而当后端类型不是基本数据类型时,绑定参数时不会完成自动的类型转换,此时就需要我们自己去处理类型转换的事情,则会报400错。 类型转换有三种处

2020-11-25 20:07:37 509

原创 ssm整合项目之环境搭建

所选框架及数据库: Mybatis Spring SpringMVC Oracle C3p0 PL/SQL远程连接虚拟机上的Oracle数据库,创建一个新的用户及所需表格,完成数据库环境的搭建。此处连接Oracle数据库,配置文件的写法与MySQL的不同,注意书写格式: jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@192.168.17.10:1521:orcl jdbc.username=ssm_itcas

2020-11-25 12:03:04 78

原创 PLSQL安装与使用问题汇总

1.安装注意事项 官网地址:https://www.allroundautomations.com/registered/plsqldev.html 安装位数的选择:一定要与Oracle和instantclient位数一致,如:我在xp虚拟机上安装的32位的orac,此处本地也要安装32位的plsql。 安装之后记得配置环境变量(新增一个系统变量 TNS_ADMIN ),主要目的是让PL/SQL找到tnsnames.ora文件,所以把该文件的目录配置好即可。该文件要在虚拟机的Oracle安装目录下找到复制

2020-11-18 22:27:56 292

空空如也

空空如也

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

TA关注的人

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