自定义博客皮肤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)
  • 资源 (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

JPA一些总结.md

本文档主要记录了一些我在项目中使用JPA时总结的一些小点,包括:配置、查询(包括动态查询+分页)、传参、基本注解等

2019-10-23

SpringCloud简单总结.md

本文档主要记录了一点SpringCloud的相关信息,主要包括微服务概述、Eureka注册与发现、Ribbon负载均衡、Feign负载均衡、Hystrix断路器、Zuul路由网关、SpringCloud Config分布式配置中心等

2019-10-22

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

TA关注的人

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