个人学习java遇到的问题(2)

idea右边找不到maven窗口不见了

方案一:

首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你以前有maven在右边,出于某种原因,消失找不到 了,你可以试试我写的方法。

方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到

方法2.点击菜单栏View->Tool Windows->Maven projects

方法3.点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects

方案二:

右侧边栏没有出现maven, 还有一种可能就是pom.xml文件没有识别, idea觉得这个项目就不是个maven项目,导致idea无法加载依赖包。因此上述三种方法都没有用,
解决办法:
右键pom.xml文件, 点击" add as maven project "

Springboot

SpringBootApplication 上使用@ServletComponentScan 注解后

Servlet可以直接通过@WebServlet注解自动注册

Filter可以直接通过@WebFilter注解自动注册

Listener可以直接通过@WebListener 注解自动注册

DOM操作之getAttribute方法

1.getAttribute()方法介绍

elementNode.getAttribute(name):获取节点的属性,name是属性名称,比如ID,title,value等的值。

2.setAttribute()方法介绍

elementNode.setAttribute(name,value):增加一个指定名称和值得新属性,或者把一个现有的属性设定为指定的值。name:要设置的属性名。value:要设置的属性值。

setAttribute()方法和getAttribute()方法经常一起使用达到操作目的。

StringUtils.isNotEmpty()报红,从而导致项目运行失败

使用StringUtils调用isNotEmpty()是报错,导致项目运行失败

这里要注意用上对应的价包!

一开始用的是

import org.springframework.util.StringUtils;

经过查阅资料发现这个是不正确的。

正确的应该使用

import org.apache.commons.lang.StringUtils;

换好之后再运行程序就没有问题了。

细看@PutMapping和@PostMapping的区别

  如果执行添加操作, 后面的添加请求不会覆盖前面的请求, 所以使用@Postmapping

  如果执行修改操作, 后面的修改请求会把前面的请求给覆盖掉, 所以使用@PutMapping

@PostMapping: 处理post请求,传统的RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”,method = RequestMethod.POST)

新方法可以简写为:

@PostMapping("/get/{id}")

@PutMapping: 和PostMapping作用等同,都是用来向服务器提交信息。如果是添加信息,倾向于用@PostMapping,如果是更新信息,倾向于用@PutMapping。两者差别不是很明显。

Unknown column '字段名' in 'field list' 错误解决方案

当后台报这个错误的时候,说明实体类中的字段名出错了,解决方案:

1,检查数据库中的字段名与实体类中的字段名是否一致,特别要注意单词字母,

2,检查数据库中的字段是否与实体类中的字段一致。比如数据库中没有该字段,实体类中出现了就会报这个错(一般改别人写的代码会出现这个情况。)

Unknown column 'is_deleted' in 'field list'

意思是在数据库表中没有 is_deleted这个属性
出现这个问题首先应该检查实体类与数据库是否一一对应

redis读取数据库信息

当第一次查询时,缓存没有对应的数据,则会查询数据库,并将数据更新到缓存
当缓存中有对应的数据时,则会直接访问缓存,则不查询数据库

当数据中的数据进行增删改时,缓存的数据依旧不会改变,所以当进行增删改操作后,应该删除redis中的缓存,然后在重新缓存,从而达到更新缓存的效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值