
Java
文章平均质量分 53
xiaotian_dev
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java动态代理实现与原理详细分析
https://www.cnblogs.com/gonjan-blog/p/6685611.html转载 2021-02-03 19:29:44 · 155 阅读 · 0 评论 -
Objects.equals(a,b)与equals的区别
一:值是null的情况:a.equals(b), a 是null, 抛出NullPointException异常。a.equals(b), a不是null, b是null, 返回falseObjects.equals(a, b)比较时, 若a 和 b 都是null, 则返回 true, 如果a 和 b 其中一个是null, 另一个不是null, 则返回false。注意:不会抛出空指针异常。null.equals(“abc”) → 抛出 NullPointerExcept原创 2021-01-29 10:01:36 · 3046 阅读 · 1 评论 -
Intellij IDEA中Mybatis Mapper自动注入警告的原因和解决方案
Mybatis Mapper自动注入警告可以看到 userMapper 下有个红色警告。虽然代码本身并没有问题,能正常运行,但有个警告总归有点恶心。本文分析原因,并列出解决该警告的几种方案。出现原因众所周知,IDEA是非常智能的,它可以理解Spring的上下文。然而 UserMapper 这个接口是Mybatis的,IDEA理解不了。而 @Autowired 注解,默认情况下要求依赖对象(也就是 userMapper )必须存在。而IDEA认为这个对象的实例/代理是个null,所以就友好地给个提示原创 2021-01-26 16:07:27 · 421 阅读 · 0 评论 -
@Component、@Controller、 @Service 、 @Repository之间的区别
@Controller、@Service、@Repository都有带@Component父注解,四个注解都可以说成是Component级别的注解,Spring框架自动扫描的注解也是检测是否有Component注解标记。把普通pojo实例化到spring容器中,相当于配置文件中的。这三个注解它们除了@Component的属性外还有其他的的场景应用。@Component :这将 java 类标记为 bean。它是任何 Spring 管理组件的通用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉原创 2021-01-26 15:54:41 · 522 阅读 · 0 评论 -
@Resource和@Autowired的区别
@Resource和@Autowired@Resource和@Autowired都可以用来装配bean,都可以用于字段或setter方法。@Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false。@Resource默认按名称装配,当找不到与名称匹配的bean时才按照类型进行装配。名称可以通过name属性指定,如果没有指定name属性,当注解写在字段上时,默认取字段名,当注解写在setter方法上时,默认取属性名进行装配原创 2021-01-26 14:34:17 · 179 阅读 · 0 评论 -
IDEA快捷键整理
常用快捷键Ctrl+Shift+U:所选文字大小写切换Ctrl+\:竖向切割屏幕Ctrl+F4:关闭一个tabCtrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标...原创 2020-04-07 15:35:52 · 277 阅读 · 1 评论 -
解决IDEA创建maven工程springboot工程无法下载pom依赖问题
创建maven工程无法下载pom:解决方法:在本地库中装载maven-archetype-quickstart1.从 http://www.java2s.com/Code/JarDownload/maven-archetype/maven-archetype-quickstart-1.1.jar.zip下载最新版maven-archetype-quickstart-1.1.jar...原创 2020-02-19 19:22:16 · 3998 阅读 · 3 评论 -
Linux-JDK1.8下载安装(最新)
下载JDK1.81. 安装wgetyum -y install wget2. For 64Bitwget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http:...原创 2020-01-09 11:24:08 · 1031 阅读 · 0 评论 -
JDK1.8 新特性Stream和Lambda
JDK1.8 新特性Stream和Lambda的简单实用Stream特点无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/Ochannel等。为函数式编程而生。对stream的任何修改都不会修改背后的数据源,比如对stream执行过滤操作并不会删除被过滤的元素,而是会产生一个不包含被过滤元素的新stream。惰式执行。stream...原创 2019-12-12 20:34:19 · 186 阅读 · 1 评论