![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
LQK的自我修养
这个人很懒
展开
-
JAVA中关于wait()方法的理解
wait方法是Object对象的内置方法,只能在同步块或者同步方法中使用,当使用wait方法时,就把该线程本来已经得到的同步锁释放掉,让其他线程也可以去抢这个锁,当其他线程调用了notify或者notifyAll方法时,才会通知之前的线程可以去争夺锁了,而不是立马就得到锁,join的底层也用到了wait,所以也可以释放锁...原创 2020-08-01 13:58:19 · 1907 阅读 · 0 评论 -
JAVA获取类的类对象的三种方式
自定义一个类 MyClass,并声明该类的对象:class MyClass{}MyClass mClass1 = new MyClass();123在上面说过,Class 类的构造方法是私有的,只有 java 虚拟机可以调用该方法创建该类的对象。也就是说我们无法像定义普通类对象一样,通过 new 直接创建 Class 类的对象。但是,我们依然可以通过其他方式得到 Class 类的对象通过类的静...转载 2018-05-28 16:30:55 · 14125 阅读 · 0 评论 -
关于mapper招不到对应的映射文件的问题
今天遇到个问题搞了一天了,报错说mapper招不到对应的映射文件,最开始的时候,xml映射文件和mapper接口都放在mapper包下,后来才知道原来idea是无法编译不在resources下的配置文件的,于是我就自己在resource下建立一个mybatis的包,可是又有新的问题了,新接口是不报错了,以前的旧接口说招不到配置文件了(我是在改别人的项目)。然后百度结局办法,说在maven下配置,就...原创 2018-06-22 13:45:56 · 2209 阅读 · 0 评论 -
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
今天在调bug的时候有一件事很奇怪,就是一个修改方法,比如与我传过去的参数明明是1,到了数据库却变成2了。后来仔细一看修改的方法上有一个注解@CachePut使用,想了下可能是缓存原因,结果百度了一下,发现果然手缓存原因,具体这三个主注解的作用可以去https://www.cnblogs.com/fashflying/p/6908028.html上看...原创 2018-06-27 09:45:33 · 284 阅读 · 0 评论 -
关于get请求下,后端接收list<T>类型的复杂集合参数
请请求为post方式时,我们springMVC直接用@requestBody就可以接收到List<T>类型的参数,可是如果请求为get的时候,是不支持@requestBody的,那如何接收呢,那就是再新建一个vo,包含那个List<T>类型的参数,后端参数用那个新建的vo去接收就可以了...原创 2018-07-05 09:30:39 · 17852 阅读 · 0 评论 -
mysql如何根据已有数据的年月分组查询
select count(*) from 表名 GROUP BY (SELECT DATE_FORMAT(时间字段,'%Y-%m')) 直接用DATE_FORMAT函数将年月日变成年月, 便可以根据年月分组查询了原创 2018-09-10 17:38:20 · 1688 阅读 · 0 评论 -
关于springMvc如何返回字符串而不是被当做路径跳转
如果不家@ResonseBody注解的话,返回字符串会被当做路径跳转,所以如果要想返回字符串信息,加上一个@ResonseBody注解就好了原创 2018-09-25 13:37:22 · 11546 阅读 · 5 评论