java
文章平均质量分 77
今天做一条翻身的咸鱼
一个专注于写代码和长头发的新手码农...
展开
-
Controller中使用@Autowired注入的bean时报空指针
记一个今天在写接口时遇到的一个神奇的问题:问题:Controler中用private修饰的方法在使用@Autowired注入的bean时会报空指针解决: 将private换成public问题就能解决了哭死,之前写接口的时候一直没有注意过这个问题,今天遇到了检查各种配置简直怀疑人生…虽然问题解决了,但是原理现在还不清楚,有大神知道的欢迎评论或者私信呦~...原创 2020-04-30 16:55:31 · 669 阅读 · 0 评论 -
Java自定义注解
tips:新人小白的一点碎碎念,有不足的地方欢迎各位大佬指正和补充~一、注解的基本作用生成文档跟踪代码的依赖性,实现替代配置文件功能在编译时进行格式检查二、元注解元注解一共有四个,都可以在java.lang.annotation下找到1)@Target@Target注解主要用于定义注解使用的位置,被描述的注解可以用在什么地方@Target如果不设置范围的话默认可以作用......原创 2019-12-18 11:23:32 · 205 阅读 · 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 · 3919 阅读 · 2 评论 -
什么是SQL注入以及如何处理SQL注入问题
1、什么是SQL注入SQL注入是一种注入攻击,可以执行恶意SQL语句,它通过将任意SQL代码插入数据库查询,使攻击者能够完全控制WEB应用程序后面的数据库服务器,攻击者可以使用SQL注入漏洞绕过应用程序安全措施;可以绕过网页或WEB应用程序的身份验证和授权,并检索中恒个SQL数据库的内容;还可以使用SQL注入来添加、修改和删除数据库中的记录。简单来说:SQL注入是一种将SQL代码添加到输入参数...原创 2019-10-17 10:42:31 · 833 阅读 · 0 评论 -
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 · 6732 阅读 · 0 评论 -
@Autowired注解的使用
一、@Autowired和@Qualifier注解1、@Autowired默认是根据类型进行注入的,因此如果有多个类型一样的Bean候选者,则需要限定其中一个候选者,否则将抛出异常;2、@Qualifuer限定描述符除了能根据名字进行注入,更能进行更细粒度的控制如何选候选者二、@Autowired的使用@Autowired可以对成员变量、方法以及构造函数进行注释@Autowired注...原创 2019-09-06 11:17:47 · 1136 阅读 · 0 评论