IntelliJ IDEA

VS Code有哪些奇技淫巧?

大城市里の小女人 提交于 2020-11-18 18:22:48
不同的开发工具,都能俘获各自的一批忠实的用户和支持者。 VS Code、Eclipse、IDEA、atom....到底哪一款开发工具更好?一直存在这样一个争论。 VS Code这几年作为一款热门的开发工具,逐渐受到更多开发者的欢迎。 它之所以如此受欢迎,和它不断的创新突破是离不开的。 即便如此,还是有很多用户觉得VS Code不好用。 这一点不难理解,让一个用过工具A的同学突然迁移到工具B,哪怕它已经非常完美,但是依然可以找出非常多可挑剔的点。 这里面一是由于使用习惯造成的原因,还有就是开发者对这款新工具不够了解。 但是有一点应该很清楚,作为当下热门的开发工具,很多其他开发工具具备的优秀功能,VS Code同样支持。 为了让大家能够更加清晰的了解VS Code,今天就来给大家介绍一些它的高效用法。 集成终端 在VS Code中,能够直接打开终端。这使得,无论是调试代码,还是执行终端命令行工具,都无需切换窗口,避免一些时间的浪费。 要想使用VS Code终端,需要首先安装它。安装步骤非常简单,只需要如下几步: 启动VS Code shift+cmd+p 打开命令面板,输入 shell command 点击确认 这样,就完成了VS Code集成终端的开发。 批量重命名 名称,在开发过程中占据着至关重要的地位。函数名、类名、变量名....在编写代码过程中经常会和各种名称打交道。

漫画:程序员太难了!为什么 Java 中的 main 方法必须是它?

落爺英雄遲暮 提交于 2020-11-18 17:57:22
作者 | 漫话编程 来源 | 漫话编程(ID:mhcoding) 在 Java 中,想必所有人都不会对 main 方法感到陌生,main 方法是 Java 应用程序的入口方法。程序运行时,要执行的第一个方法就是 main 方法。 在使用 Java 写下第一个 hello world 的时候,我们需要创建一个 main 方法,当我们使用 Spring Boot 启动一个 web 应用的时候,我们也同样需要一个 main 方法。 当我们在 Intellij IDEA 中想要创建 main 方法的时候,只需要输入 psvm 就会自动帮忙创建一个 main 方法: 我们得到一个 main 方法后,不知道你有没有发现,任何时候,我们要创建的 main 方法的形式都是一样的: public static void main(String[] args) { } 首先都是 public 的、都是 static 的,返回值都是 void,方法名都是 main,入参都是一个字符串数组。 以上的方法声明中,唯一可以改变的的部分就是方法的参数名,你可以把 args改成任意你想要使用的名字。 当然,main 方法还可以写成以下形式,不过其实没啥区别: public static void main(String... args) { } 那么,不知道大家有没有想过,为什么 main 方法必须得是

从零搭建Spring Boot的Hello World

夙愿已清 提交于 2020-11-18 17:56:43
场景介绍 本教程将使用IntelliJ IDEA搭建一个简单Spring Boot项目,并将这个项目部署到阿里云服务器ECS上。 背景知识 背景知识 Spring Boot Spring Boot是近几年非常流行的一款微服务框架,具有简化配置、快速搭建、内嵌Tomcat或Jetty容器的特点,让开发人员专注于业务实现,基于Maven或Gradle插件创建可执行的JARs和WARs。 云服务器ECS 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。 步骤一:创建资源(未开通ECS) 1.在[阿里云从零搭建Spring Boot的Hello World体验场景]处( https://developer.aliyun.com/adc/scenario/af334c34023e423785cdf06d9a92d692)点击 开始体验开通资源后,查看本次实验资源。 2.单击 免费开通 创建所需资源。 步骤二:安装Java开发环境 1

使用IntelliJ IDEA配置Tomcat(入门)

大兔子大兔子 提交于 2020-11-18 05:01:00
原文 一、下载Tomcat 1、进入官网http://tomcat.apache.org/,选择download,下载所需Tomcat版本。 此处我们选择下载最新版本Tomcat 9。 注意有zip和exe两种格式的,zip(64-bit Windows zip(pgp,md5,sha1))是免安装版的,exe(32-bit/64-bit Windows Service installer(pgp,md5,sha1))是安装版。同时观察自己的电脑是64位系统还是32位系统。 此处选择下载zip版; 下载后直接解压缩, 2、找到目录bin下的startup.bat,点击启动Tomcat;shutdown.bat:关闭Tomcat。 3、启动Tomcat后,打开浏览器,键入 http://localhost:8080 进入如下页面则表示安装成功: 二、Tomcat环境变量配置 1、安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置"; 2、选择"高级"选项卡,点击"环境变量"; 然后就会出现如下图所示的画面: 3、在”系统变量“中添加系统变量CATALINA_BASE,CATALINA_HOME; 变量名:CATALINA_BASE 变量值:D:\tools\apache-tomcat-8.5.4 //Tomcat安装目录 变量名:CATALINA_HOME 变量值:D:

IDE-IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改、乱码问题

瘦欲@ 提交于 2020-11-18 04:57:45
主题修改 上图标注 1 所示为 IntelliJ IDEA 修改主题的地方,可以通过打开左上角的File -> Setting。在 Windows 系统上 IntelliJ IDEA 默认提供的主题有四套: Darcula 、 IntelliJ 、 Windows 、 Alloy. IDEA Theme 。除了 Darcula 是黑色主题,其他三套都是以白色为背景的。 其他操作系统上不一定会也有四套主题的,主题的选择上大家根据自己喜好即可。改变主题需要重启 IntelliJ IDEA 方可看到效果。 字体修改 主题字体修改 如上图标注 1 所示,IntelliJ IDEA 主题字体的修改要先勾选 Override default fonts by 。默认 IntelliJ IDEA 是不推荐修改的,但是由于字体是有分包含中文和不包含中文之分的,一般使用英文的国家是不需要额外担心乱码问题的,而我们需要。 字体的审美上每个人不一样,但是如上一段说的,这里的字体修改是需要知道一个前提的,那就是你选择的那个字体必须含有中文,比如微软雅黑和宋体这类是包含中文的,而 Courier New 和 Monaco 这类只是单纯的英文字体。 如果你选择的字体不包含中文,那可能会在很多位置上出现类似 口口口口口 这样的乱码问题,比如文件名含有中文、字体是中文名字的都会变成 口口口口口 。 在修改

2020 DeFi Hackathon@北京

此生再无相见时 提交于 2020-11-18 03:02:16
“DoraHacks is Where Hackers Build, Together” 2020年11月14日-11月15日, DoraHacks将在 北京 发起 DeFi Hackathon。 我 们将邀 请50名区块链开发工程师,50名前端工程师、全栈工程师和设计师 ,Hack DeFi的 新技术、新机制、新项目 。 同时也会邀请50位区块链项目的 投资人 和 社区KoL 参与最后的Demo展示环节。 本次Hackathon希望Hacker可以释放能量,做出好的项目,找到志同道合的伙伴并能与投资人、项目方充分交流获得新机遇。 将向 全国 招募Hacker 100 名 2020年11月14日-15日 北京 赛 制 DeFi: 围绕DeFi主题开发产品、技术,或完善已有产品的技术和功能。 1-5人团队作战: 智能合约开发、产品开发、经济模型设计、产品设计等不同技能的Hacker,1-5人为一战队,思想、技能、行业碰撞。(可提前组队也可以现场组队) 24小时极限挑战: 在规定的24小时内将创意落地或完善已有的产品Demo,向现场观众展示24小时内完成的增量项目Demo。 Bounty奖励: 一些DeFi企业可能通过HackerLink 平台发布赛题和赏金。完成赛题的团队可自动获取USDT、ETH等Bounty 奖励。 招募100名Hacker : 根据Hacker提交的报名信息

IDEA 常用的一些 (就几个) 快捷键

谁说我不能喝 提交于 2020-11-17 22:22:57
快捷键 说明 Ctrl + P 提示类参数 Ctrl + Q 提示类的属性和方法包名 Ctrl + D 复制一行到下一行 Ctrl + F 查找 Ctrl + R 替换 Ctrl + Z 撤销 Ctrl + Shift + Z 反撤销 (如果弹出搜狗符号大全, 说明这个快捷键被搜狗占用了, 就需要改搜狗快捷键) Ctrl + Shift + 空格 比如 StringBuilder sb = new 会自动补全 Ctrl + Shift + 上下键 选中内容可以上下移动 Ctrl + Shift + Alt + J 选中所有名字相同的文本, 类似VS code 的 Ctrl + D Alt + Shift 多光标选中, 可以选中多个 Alt + Enter(回车) 万金油键盘 随便看看, 下面一样的 Ctrl + P :提示类参数 Ctrl + Q :提示类的属性和方法包名 Ctrl + D : 复制一行到下一行 Ctrl + F :查找 Ctrl + R :替换 Ctrl + Z :撤销 Ctrl + Shift + Z :反撤销 (如果弹出搜狗符号大全, 说明这个快捷键被搜狗占用了, 就需要改搜狗快捷键) Ctrl + Shift + 空格 :比如 StringBuilder sb = new 会自动补全 Ctrl + Shift + 上下键 :选中内容可以上下移动 Ctrl +

spring-boot-plus项目配置文件(四)

前提是你 提交于 2020-11-17 07:12:47
spring-boot-plus项目配置文件 配置文件说明 配置说明 项目中配置文件主要使用yml格式 配置文件位置:spring-boot-plus\src\main\resources\config spring boot 配置分为公共配置:application.yml文件 项目中各个环境配置文件 application-dev.yml 开发环境 application-local.yml 本地环境 application-prod.yml 生成环境 application-test.yml 测试环境 application-uat.yml 用户验收测试 根据项目实际情况进行配置 配置文件与maven环境一一对应,对应的pom.xml文件 <!--MAVEN打包选择运行环境--> <!-- 1:local(默认) 本地 2:dev:开发环境 3:test 4:uat 用户验收测试 5.prod:生产环境 --> <profiles> <profile> <id>local</id> <properties> <profileActive>local</profileActive> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile>

SpringBoot+MybatisPlus+Mysql+JSP

烂漫一生 提交于 2020-11-17 03:43:58
放个效果图: 准备项目 首先在MySql控制台输入一下sql语句创建student 数据库和student。 create databse student ; use student ; CREATE TABLE ` student ` ( ` stu_id ` bigint ( 20 ) NOT NULL , ` stu_name ` varchar ( 45 ) DEFAULT NULL , ` stu_sex ` varchar ( 6 ) DEFAULT NULL , ` date ` varchar ( 45 ) DEFAULT NULL , ` room ` int ( 2 ) DEFAULT NULL , ` acadimy ` varchar ( 45 ) DEFAULT NULL , PRIMARY KEY ( ` stu_id ` ) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ; SpringBoot 修改项目名称,点击next 这里直接点next 第一次打开会很慢 打开后删除用不到的文件 连接MySql 修改 application.properties 为 application.yml 插入一下代码 要修改的内容: url: jdbc:mysql:/

接口说明

家住魔仙堡 提交于 2020-11-16 23:51:53
一、开发流程 注册 开发者账号 。 云开发创建云应用项目,获取 client_id & secret。 说明:开发者平台 key 的名称为 accessId & accessKey。 创建 SDK:在涂鸦 IoT 平台,选择 App工作台 > App SDK > 获取SDK > 按要求填写参数 > 获取schema(渠道标识) 。 基于 OpenAPI 进行业务开发。 测试无误后,开发者自行发布。 二、授权流程 每个业务 OpenAPI 都需要进行 token 校验。 说明:涂鸦 OpenAPI 遵循 OAuth 2.0 协议标准。 三、简单模式 针对云云对接场景,涂鸦提供了隐式授权的方式获取: 按照涂鸦云 OpenAPI 接口规范对开发者 client_id 和 secret 进行签名认证。 涂鸦云校验并颁发令牌给第三方云。 说明:隐式授权方式获取的 token,权限维度为开发者维度,token 的操作权限范围为该开发者有权限操作的范围,例如操作(增、删、改、查)开发者的应用用户数据,产品下的设备数据和应用下用户绑定的设备数据。 四、接口规范 环境说明 各接口使用方请根据自身所在区域调用相应接口。 中国区 https://openapi.tuyacn.com 美洲区 https://openapi.tuyaus.com 欧洲区 https://openapi.tuyaeu.com