- 博客(10)
- 资源 (2)
- 问答 (11)
- 收藏
- 关注
原创 Controller中使用@Autowired注入的bean时报空指针
记一个今天在写接口时遇到的一个神奇的问题:问题:Controler中用private修饰的方法在使用@Autowired注入的bean时会报空指针解决: 将private换成public问题就能解决了哭死,之前写接口的时候一直没有注意过这个问题,今天遇到了检查各种配置简直怀疑人生…虽然问题解决了,但是原理现在还不清楚,有大神知道的欢迎评论或者私信呦~...
2020-04-30 16:55:31
684
原创 Java自定义注解
tips:新人小白的一点碎碎念,有不足的地方欢迎各位大佬指正和补充~一、注解的基本作用生成文档跟踪代码的依赖性,实现替代配置文件功能在编译时进行格式检查二、元注解元注解一共有四个,都可以在java.lang.annotation下找到1)@Target@Target注解主要用于定义注解使用的位置,被描述的注解可以用在什么地方@Target如果不设置范围的话默认可以作用......
2019-12-18 11:23:32
246
1
原创 PageHelper一对多查询分页解决方案
1、PageHelper插件使用相关说明参考:Mybatis简单语法2、查询结果为一对多时用PageHelper分页解决方案:Page page= PageHelper.startPage(pojo.getPage(),pojo.getPageSize());List<AlarmExtDto> dataList=sensorAlarmDao.getAlarmExt(conditi...
2019-11-13 18:03:39
3996
2
原创 springdata+jpa service一个方法同一事物中执行delete和insert
场景:在service中提供的一个方法是先将符合条件的数据全部删除,然后再将新的条件全部插入数据库中,这个场景需要保证service中执行两步:删除插入这两步自然是在同一个事务中完成才是一个完整的操作,对于这个场景:dao层:在jpa中使用delete操作,需要加上@Modifying、@Transactional这两个注解,因为,@Modifying可以通知SpringData...
2019-10-17 17:08:45
4539
1
原创 什么是SQL注入以及如何处理SQL注入问题
1、什么是SQL注入SQL注入是一种注入攻击,可以执行恶意SQL语句,它通过将任意SQL代码插入数据库查询,使攻击者能够完全控制WEB应用程序后面的数据库服务器,攻击者可以使用SQL注入漏洞绕过应用程序安全措施;可以绕过网页或WEB应用程序的身份验证和授权,并检索中恒个SQL数据库的内容;还可以使用SQL注入来添加、修改和删除数据库中的记录。简单来说:SQL注入是一种将SQL代码添加到输入参数...
2019-10-17 10:42:31
1023
原创 RestTemplate: not enough variables available to expand异常
说明: 用Spring RestTemplate请求URL为"http://dfff/fsda?queryParam={\"fds\":\"www\"}"时报not enough variable values available异常,其根本原因是RestTemplate认为大括号{…}在给定的URL作为一个URI变量占位符和试图取代他们解决: 可用queryParam={queryParam}......
2019-10-17 09:51:15
7000
原创 @Autowired注解的使用
一、@Autowired和@Qualifier注解1、@Autowired默认是根据类型进行注入的,因此如果有多个类型一样的Bean候选者,则需要限定其中一个候选者,否则将抛出异常;2、@Qualifuer限定描述符除了能根据名字进行注入,更能进行更细粒度的控制如何选候选者二、@Autowired的使用@Autowired可以对成员变量、方法以及构造函数进行注释@Autowired注...
2019-09-06 11:17:47
1161
原创 Mybatis中简单语法总结
一、分页插件(PageHelper)需要注意的点:(1)只有紧跟在PageHelper.startPage(int page,int pageSize)方法后的第一个Mybatis的查询方法会被分页;(2)不要在系统中使用多个分页插件;(3)分页插件不支持带有for、update语句的分页,对于带有 for、update 的sql会抛出运行时异常;(4)分页查询不支持嵌套结果映射(由于...
2019-09-05 17:04:03
678
原创 linux下安装配置mysql
1、安装2、配置在/etc/my.cnf文件中添加以下配置basedir:该参数指定了mysql的安装路径datadir:该参数指定了mysql的数据库文件放在什么路径下在/etc/init.d的mysql文件下添加配置在安装mysql的bin目录下初始化数据库:./mysqld --user=mysql --basedir=/usr/local/mysql/ ...
2019-09-03 15:48:25
86
原创 linux下创建git仓库
1、在linux上安装mvn下载maven的安装包wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz解压tar -xzvf apache-maven-3.5.2-bin.tar.gz 在/etc/profile配置环境变量使配置文...
2019-09-03 15:21:32
583
SpringCloud简单总结.md
2019-10-22
Zuul转发的请求入参为Json格式报Unexpected EOF read
2020-12-12
文件下载接口通过Zuul网关文件乱码问题
2020-12-10
一个不需要登录就能调用的接口,后端如何避免接口被恶意重复调用啊
2020-08-11
接口用@PathVariable 传参时,参数包含反斜杠等一些特殊字符时要怎么处理啊
2020-03-30
有人知道怎么设置idea debug的快捷键吗
2019-11-08
项目中自定义的拦截器在没有接口请求的时候为什么一直在执行
2019-11-06
java在MongoDB中查询数据时,怎么按照时间段分组而且每组只查一条数据啊
2019-10-28
视图删除时CASCADE和RESTRICT关键字
2019-09-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人