![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发技巧
文章平均质量分 94
苏三说技术
关注公众号【苏三说技术】,领取粉丝福利。免费刷题网站:www.susan.net.cn
展开
-
这10个idea小技巧,让我的开发效率提升了10倍
前言对于如何提高开发效率,是每一个程序员都非常关心的问题,本文总结了开发工具idea中提升开发效率的10个小技巧。纯干货分享,个个都非常实用,希望小伙伴们会喜欢,记得给我打call喔。1.快速生成main方法并打印 用psvm命令能快速生成main方法。 用sout命令能快速生成打印方法System.out.println。 两个命令相结合的效果如下: 2.给new出来的对象快速赋值在new出来的对象后面加上.var,就能实现快速赋值,效果如下:3.快速for原创 2021-06-12 21:42:37 · 2652 阅读 · 8 评论 -
@Autowired的这些新姿势,你学会了?
前言最近review别人代码的时候,看到了一些@Autowired不一样的用法,觉得有些意思,特定花时间研究了一下,收获了不少东西,现在分享给大家。也许@Autowired比你想象中更强大。1. @Autowired的默认装配我们都知道在spring中@Autowired注解,是用来自动装配对象的。通常,我们在项目中是这样用的:package com.sue.cache.service;import org.springframework.stereotype.Service;@Serv原创 2021-05-26 20:53:01 · 2610 阅读 · 42 评论 -
又臭又长的if...else太多了,不知道如何消除?
前言最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if…else要如何重构。在介绍更更优雅的编程之前,让我们一起回顾一下,不好的if…else代码一、又臭又长的if…else废话不多说,先看看下面的代码。public interface IPay { void pay(); } @Servicepublic class AliaPay implements IPay { @Override public void原创 2021-05-04 21:56:02 · 939 阅读 · 3 评论 -
项目中用了spring这些牛逼的开发技巧,经理请我吃饭了
前言上一篇文章《spring中这些能升华代码的技巧,可能会让你爱不释手》发表之后,受到了不少读者的好评,很多读者都在期待续集。今天非常高兴的通知大家,你们要的续集来了。本文继续总结我认为spring中还不错的知识点,希望对您有所帮助。一. @Conditional的强大之处不知道你们有没有遇到过这些问题:某个功能需要根据项目中有没有某个jar判断是否开启该功能。某个bean的实例化需要先判断另一个bean有没有实例化,再判断是否实例化自己。某个功能是否开启,在配置文件中有个参数可以对它进行控制原创 2021-05-02 22:40:24 · 5811 阅读 · 31 评论 -
据说这些基础知识90%的人都回答错了,你呢?
前言最近我们通过sonar静态代码检测,同时配合人工代码review,发现了项目中很多代码问题。除了常规的bug和安全漏洞之外,还有几处方法用法错误,引起了我极大的兴趣。我为什么会对这几个方法这么感兴趣呢?因为它们极具迷惑性,可能会让我们傻傻分不清楚。1. replace会替换所有字符?很多时候我们在使用字符串时,想把字符串比如:ATYSDFA*Y中的字符A替换成字符B,第一个想到的可能是使用replace方法。如果想把所有的A都替换成B,很显然可以用replaceAll方法,因为非常直观,光从方原创 2021-04-30 18:58:22 · 3742 阅读 · 25 评论 -
spring中这些开发技巧真的太diao了
前言最近越来越多的读者认可我的文章,还是件挺让人高兴的事情。有些读者私信我说希望后面多分享spring方面的文章,这样能够在实际工作中派上用场。正好我对spring源码有过一定的研究,并结合我这几年实际的工作经验,把spring中我认为不错的知识点总结一下,希望对您有所帮助。一 如何获取spring容器对象1.实现BeanFactoryAware接口@Servicepublic class PersonService implements BeanFactoryAware { privat原创 2021-04-26 19:35:40 · 8179 阅读 · 59 评论