Java初学者必看,idea小技巧汇总-2
设置自动导包Settings→Editor→General→Auto Import选中Optimize imports on the fly和Add unambiguous imports on the flyOptimize imports on the fly:自动去掉一些没有用到的包Add u...
Java初学者必看,idea小技巧汇总-1
误删除的文件或者包在View中找到Recent Changes,或者按快捷键alt+shift+c打开可解决误删除的文件或者包查看一个类中的所有方法alt+7搜索jdk中的类按两次shift,进行搜索即可选中代码,把他们包装起来ctrl+alt+t查看一个方法的参数Ctrl + P批量改名选中一个按...
提升Java代码质量实用小技巧!(二)
18、及时清除不再需要的会话为了清除不再活动的会话,许多应用服务器都有默认的会话超时时间,一般为30分钟。当应用服务器需要保存更多的会话时,如果内存不足,那么操作系统会把部分数据转移到磁盘,应用服务器也可能根据MRU(最近最频繁使用)算法把部分不活跃的会话转储到磁盘,甚至可能抛出内存不...
提升Java代码质量实用小技巧!(一)
前言代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样...
JAVA代码优化,接口优化,SQL优化 (小技巧)(七)
7 增量查询有时候,我们需要通过远程接口查询数据,然后同步到另外一个数据库。反例:select * from user;如果直接获取所有的数据,然后同步过去。这样虽说非常方便,但是带来了一个非常大的问题,就是如果数据很多的话,查询性能会非常差。这时该怎么办呢?正例:sel...
JAVA代码优化,接口优化,SQL优化 (小技巧)(六)
🟡第三章:SQL 优化1 避免使用select *很多时候,我们写sql语句时,为了方便,喜欢直接使用select *,一次性查出表中所有列的数据。反例:select * from user where id=1;在实际业务场景中,可能我们真正需要使用的只有其中一两列。查了很...
JAVA代码优化,接口优化,SQL优化 (小技巧)(五)
7. 锁粒度在某些业务场景中,为了防止多个线程并发修改某个共享数据,造成数据异常。为了解决并发场景下,多个线程同时修改数据,造成数据不一致的情况。通常情况下,我们会:加锁。但如果锁加得不好,导致锁的粒度太粗,也会非常影响接口性能。7.1 synchronized在java中提供了syn...
JAVA代码优化,接口优化,SQL优化 (小技巧)(四)
🟡第二章: 接口性能优化接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。该问题说简单也简单,说复杂也复杂。有时候,只需加个索引就能解决问题。有时候,需要做代码重构。有时候,需要增加缓存。有时候,需要引入一些中间件ÿ...
JAVA代码优化,接口优化,SQL优化 (小技巧)(三)
21.防止死循环有些小伙伴看到这个标题,可能会感到有点意外,代码中不是应该避免死循环吗?为啥还是会产生死循环?殊不知有些死循环是我们自己写的,例如下面这段代码:while(true) { if(condition) { break; } System.out.println...
JAVA代码优化,接口优化,SQL优化 (小技巧)(二)
11.位运算效率更高如果你读过JDK的源码,比如:ThreadLocal、HashMap等类,你就会发现,它们的底层都用了位运算。为什么开发JDK的大神们,都喜欢用位运算?答:因为位运算的效率更高。在ThreadLocal的get、set、remove方法中都有这样一行代码:int i...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。