IntelliJ IDEA

【基础回溯2】Java 基础知识疑难点/易错点

﹥>﹥吖頭↗ 提交于 2021-01-12 06:31:38
本文已经收录自 https://github.com/Snailclimb/JavaGuide (59k+ Star):【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 阅读原文即可获取最新更新! ps: 之前发过这篇文章,不错后面又对内容重新完善和增加了部分内容,而且为了应读者要求做一个文章分类目录菜单,为了保证文章的质量和准确性重新发送了一遍。 1. 基础 1.1. 正确使用 equals 方法 Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 举个例子: // 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常 String str = null ; if (str.equals( "SnailClimb" )) { ... } else { .. } 运行上面的程序会抛出空指针异常,但是我们把第二行的条件判断语句改为下面这样的话,就不会抛出空指针异常,else 语句块得到执行。: "SnailClimb" .equals(str); // false 不过更推荐使用 java.util.Objects#equals (JDK7 引入的工具类)。 Objects.equals( null , "SnailClimb" ); // false 我们看一下 java.util

Idea(二) 解决IDEA卡顿问题及相关基本配置

 ̄綄美尐妖づ 提交于 2021-01-11 10:00:32
一、IDEA太卡顿,设置使用IDEA的内存 在IDEA的安装目录下的bin目录下: 打开设置: 将idea.exe.vmoptions文件内由 -server -Xms128m -Xmx512m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=150m -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djsse.enableSNIExtension=false -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 修改为 -server -Xms128m -Xmx1024m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=150m -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djsse.enableSNIExtension=false -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 二、基本设置 1、设置,每次启动打开上次关闭的项目,默认是勾选的 2、如何取消文件自动保存 Settings ->

IDEA下一键部署SpringBoot项目到Linux服务器(Alibaba Cloud Toolkit的使用)

杀马特。学长 韩版系。学妹 提交于 2021-01-11 09:41:20
写在开始:一个搬砖程序员的随缘记录 简介: Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传和 MySQL 执行器等工具。 准备: 1、Linux服务器一台,部署好JAVA环境 2、IDEA开发工具 3、SpringBoot项目一个 文章目录 一、IDEA安装Alibaba Cloud Toolkit插件 二、项目准备 三、服务器配置 四、Alibaba Cloud Toolkit配置 五、执行 六、验证 一、IDEA安装Alibaba Cloud Toolkit插件 我已经安装过了 安装后重启IDEA 二、项目准备 在IDEA下构建一个项目 写好一个测试接口 三、服务器配置 命令: # 进入一个目录 cd /www/wwwroot/ # 新建文件夹.名字可以随意取 mkdir demo # 进入新建的文件夹 cd demo 新建restart.sh脚本。脚本内容在下面,复制进去就行 vi restart.sh 脚本内容如下: if [ ! -n " $1 " ] ; then echo "please input a process

IDEA环境搭建

和自甴很熟 提交于 2021-01-10 21:22:42
项目开发 环境安装 安装JDK、Maven、Mysql、redis、zookeeper、activeMq、Navicat、idea、windows下安装git.exe.配置好对应的环境变量。 在idea中配置jdk路径 File -> Project Structure 在idea中配置Maven路径File -> Settings -> Build Tools-> Maven 在idea中配置git路径File -> Settings -> Version Control-> Git 工具栏Maven Project -> reimport All Maven Projects 安装所有依赖jar Maven profile编译打包所有服务及web模块 Edit Configuration -> + -> Maven 添加profile ,command Line设置clean install -Dmaven.test.skip=true -Pdev 或者直接Run Maven Goal即可。本地测试web使用Tomcat Server,方法同上。 1.启动irdms-service-equipment服务(本服务引入需要调用的接口服务API,本项目是引入特定的façade模块) 2.启动irdms-web-equipment项目(tomcat) 3.测试接口 http://ip

微软回应Windows XP、Server 2003源代码泄露

我怕爱的太早我们不能终老 提交于 2021-01-10 05:00:13
素材来源:快科技 编辑整理:strongerHuang 有外媒报道称,Windows XP和Windows Server 2003的源代码在网上泄露,其已经被多多次下载,泄露的相当彻底,而微软也终于回应此事。 本周四,海外论坛 4chan 上一位用户放出了一份声称为 WindowsXP 源代码的资料,体积共 43GB。里面包含了MS DOS 3.3、6.0;windows 2000;windowsCE 3、4、5;windowsNT 3.5、4;windows Embedded 7、CE;更糟糕的是,据说发布者还顺带发布了windows Server 2003服务器操作系统。 该代码发布者疑似还放出了一个 2.9GB 的 Windows Serer 2003。该泄露者还表示,其实 Windows XP 的源码多年来一直在黑客之间进行私下传递,但最近才首次将其公开发布。 对微软而言,Windows XP和Windows Server 2003具有历史意义的操作系统,其源代码的Torrent文件已经被公布在各个文件共享网站上,这件事影响非常的大,对此官方回应,正在积极调查此事。 目前,这些泄露的内容已经被证实是真实的。 对于这次大规模的泄露事件,有行业人士表示,最新的源代码泄露 不太可能对仍然停留在运行Windows XP机器的公司构成重大威胁 。

垃圾代码书写准则

冷暖自知 提交于 2021-01-10 02:38:06
松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里--> Spring Boot+Vue+微人事视频教程 还记得雷布斯这句话吗? 好的代码可以像诗一样优雅,然而并非人人都能写的一手好代码!老实说,想写一手不被同事吐槽的代码确实不容易,特别是有的小伙伴在工作中公司都没有明确的代码规范,或者仅仅只是一些口头约定,这样就更难养成一些良好的代码书写习惯了。 不过 IDEA 中有一个 Alibaba 代码规范插件,可以自己装着起一个约束提醒自己的作用。 最近松哥在 GitHub 上看到一个开源项目,还挺有意思的,作者罗列出了什么样的代码是垃圾代码,仓库地址如下: https://github.com/trekhleb/state-of-the-art-shitcode 小伙伴们不妨看一看,你有没有中招。 垃圾代码书写准则 💩 以一种代码已经被混淆的方式命名变量 如果我们键入的东西越少,那么就有越多的时间去思考代码逻辑等问题。 Good 👍🏻 let a = 42 ; Bad 👎🏻 let age = 42 ; 💩 变量/函数混合命名风格 为不同庆祝一下。 Good 👍🏻 let wWidth = 640 ; let w_height = 480 ; Bad 👎🏻 let windowWidth = 640 ; let windowHeight = 480 ; 💩

一键万能框搜索,这个chrome插件有点好用!

僤鯓⒐⒋嵵緔 提交于 2021-01-09 11:50:01
前言: 千呼万唤始出来,哈哈哈,最近总算又可以抽出时间分享东西了,今天的文章还是一如既往的风格,简确用(简单但确实有用),给大家种草一个插件,csdn浏览助手。 正文: 一、谷歌插件之csdn浏览器助手初体验 1.界面风格: 比较简洁明快,满符合我的口味的 2.使用流畅度 总体还算可以,还有优化的空间 3.最为特色的部分 一键c,唤起搜索键,提升搜索效率。 二、种草原因: 种草原因一:初始化了很多常用的热(mo)门(yu)网站 如下面的截图显示一样,json格式化工具,知乎,github,简书,都不用自己去添加到收藏夹了,开箱即用,你说是不是美滋滋,每天学(mo)习(yu)一点点,这才是程序员的福报,996的就有多远滚多远吧,996是福报的话我信你个鬼。(工作很重要,但小伙伴们一定要记得身体更重要。) 种草原因二:一键C唤起搜索 安装好csdn浏览助手插件后,在英文输入法的前提下,在浏览器的任意界面戳下c就可以唤起搜索框,是不是想起idea的shift+shift快捷键。这样搜索东西的时候,就快捷多了。 种草原因三:个性化标签 可以自定义布局和图标的样式 自动切换背景,每天都有个好心情,但是我对于这一点,我建议官方应该多推一些萌哒哒的妹子 ,那样更利于身心愉悦。(点击右下角的彩色小方块可以切换背景图片) 种草原因四:永久去广告 这个真心喜欢,大家肯定遇到过

IDEA常用优化配置

烈酒焚心 提交于 2021-01-09 05:45:16
1.显示工具栏 勾选View->Toolbar 2.显示方法分割线 勾选File->Settings->Editor->General->Appearance->Show method separators 3.自动删除多余的包引用(仅对当前项目有效) 勾选File->Settings->Editor->General->Auto Import->Optimize imports on the fly(for current project) 4.多行显示tabs页 去掉勾选File->Settings->Editor->General->Editor Tabs->Show tabs in one row 5.去掉多余的警告和错误提示(FIle->Settings->Editor->Inspections) Ali-Check下的全部选项 General ->Duplicated code fragment Java ->Declaration has Javadoc problems ->Declaration has problems in Javadoc references Maven ->Usage of properties in parent description Spring ->Spring Code ->Code ->Autowiring for Bean

IntelliJ Idea解决Could not autowire

不问归期 提交于 2021-01-09 01:26:47
IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示 1.问题描述   在Idea的spring工程里,经常会遇到 Could not autowire. No beans of 'xxxx' type found 的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。 2. 原因 原因可能有两个,第一个是IntellijIDEA本身工具的问题。第二个便是我们导入@Service包的时候导入包错误造成的   第一种原因,spring auto scan配置,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错误。常见于mybatis的mapper,如下: <!-- mapper scanner configurer --> <bean id="mapperScannerConfig" class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.adu.spring_test.mybatis.dao" /> <property name=

心痛!拼多多23岁女员工加班回家路上猝死,官方回复,网友怒了!遭知乎官方打脸!

不问归期 提交于 2021-01-08 19:54:14
点击上方 " 程序员小乐 "关注, 星标或置顶一起成长 后台回复“ 大礼包 ”有惊喜礼包! 每日英文 Never regret. If it's good, it's wonderful. If it's bad, it's experience. 不必遗憾。若是美好,叫做精彩。若是糟糕,叫做经历。 每日掏心话 很多人会有这样的体会,世界不完美,生活也就是难免有些缺憾,豁达的人生会带来豁达的面容和气质。 来 自 :综合自网络、 腾讯科技、雷锋网 | 责编: 乐乐 程序员小乐(ID:study_tech) 第 1103 次推文 往日回顾: IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐(自用,真的超级牛逼) 正文 01 难过!拼多多23岁女员工加班回家路上猝死,资本鏖战社区买菜依然凶猛!官方回复,网友怒了! 元旦假期最后一天、1月3日晚9点半左右,粉丝97.5万的微博知名教育博主“学术大观察”发博曝:拼多多98年女员工加班回家路上猝死。 随后,知名财经博主、微博粉丝160万的“八大山债人”转发:恭喜买拼多多股票的人,这样的公司想不赚钱都难。 此外,关于该名女员工相关的话题在网络上开始出现。 从众人的讨论中可知,该名女员工就职于拼多多旗下的“多多买菜”。宣传语是这么说的,“多多买菜”是 拼多多 顺应广大消费者家庭生活方式的变化,推出的一项实惠、安心、便民的买菜服务