IntelliJ IDEA

2017-2018-2 20165303 实验三《Java面向对象程序设计》实验报告

三世轮回 提交于 2020-05-01 14:35:10
实验三 敏捷开发与XP实践-1 实验要求 实验三 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html , Eclipse的内容替换成IDEA 参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题。 在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。 public class CodeStandard { public static void main(String [] args){ StringBuffer buffer = new StringBuffer(); buffer.append('S'); buffer.append("tringBuffer"); System.out.println(buffer.charAt(1)); System.out.println(buffer.capacity()); System.out.println(buffer.indexOf("tring")); System.out.println("buffer = " + buffer

使用rider做为unity的代码编辑器

瘦欲@ 提交于 2020-05-01 13:46:42
使用Rider做的编写Unity代码的IDE,记录一些与VS不相同的笔记 安装和设置方法: 我使用Rider 2019.1 + Unity3D 2018.3.4,在安装完Rider之后,在Unity中选择Rider做为脚本编辑器,然后在Unity中双击代码就可以跳转到Rider中,Rider会自动在Unity工程中导入调试的dll。 更新于2020-4-21 ,使用Rider 2019.2 + Unity3D 2019.3.7f1 Rider的使用笔记 从进程中来看,Rider中包含了一个Resharper 转到定义快捷为Ctrl +B 文件会自动保存,这样在写完代码后,Unity就会自动编译,可以在设置中禁用自动保存 禁用拼写检查 搜索 Typo 可以为不同语言禁用 ReSpeller Rider编写纯C#程序时,要先Build,再执行 run/debug。 Rider禁用自动保存 rider默认会开启自动保存功能,如果想关闭它的话,就把这2个地方点掉。 打开Systemsetting - Synchronize Synchronize files on frame or editor tab activation -> 编辑时自动保存 Save files on frame deactivation -> 切换到其它窗口自动保存 对比的软件版本 在windows系统下比较 VS

idea2020最新注册码

大兔子大兔子 提交于 2020-05-01 13:46:27
IntelliJ IDEA2020注册码最新永久激活 最近idea2020最新激活码管控比较严,可能一个星期会封一次, IntelliJ idea2020注册码 资源有限制,不能给每个人都能提供,你们搜到的基本上都是不能用的 idea最新注册码 。 下面这个 Idea2020注册码 你看到的时候有可能也不能用了 可以关注 网页右侧 二维码,回复 idea2020最新注册码 , 获取最 idea最新注册码 。 1 A82DEE284F

SpringBoot打包为war包,并在tomcat中运行

三世轮回 提交于 2020-05-01 11:27:59
先看一下我创建的最简单的项目吧。 controller类 @RestController public class TestController { @RequestMapping("index") public String index() { return "hello"; } } pom文件没有做任何修改,我们直接启动这个项目,注意看启动的日志中有关嵌入式tomcat的版本的 我这里的版本是8.5.37,这个是由你选用的springboot的版本定的,我选用的springboot是2.0.8版本的。好了,我们就直接访问项目了,访问成功 好了,我们刚才是直接在idea中启动了这个类,当然就可以打包成jar包启动了,就不演示了,直接开始打包为war包 1. 修改pom文件,因为springboot使用的内嵌式的tomcat,所以我们做如下操作 <!-- 将打包方式改为war包--> <packaging>war</packaging> <!--排除骨嵌式tomcat,修改第一个依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions>

Chapter 2 :重构的原则

给你一囗甜甜゛ 提交于 2020-05-01 11:23:28
1,什么是重构? 在不改变软件可观察行为的前提下,使用一些重构的手法,提高代码可读性。 换句话说,在保持软件可用的前提下,修改代码使得更加容易被理解。 2,为什么重构? 为了后续的代码维护和修改,易读是重构的核心价值。 除此之外,重构随之带来的好处有: 找到bug 提高编程速度(在代码量累计到一定程度时,重构过的代码会更加易于添加新功能) 3,什么时候重构? 添加新功能之前重构 添加新功能最快的方法往往是先修改现有代码,使新功能容易被加入。 使代码更易理解时重构 顺便重构(修复bug,添加新功能) 代码复审(code review)时重构 总而言之:重构的门槛远远没有想象中那么高,重构是对既有代码的修改,也许我们在无意识中就已经做了这样的工作,一方面继续保持良好的编程习惯,另一方面学习更加成体系的重构手法。 就如同重构的定义,在可用的前提下,提高重构的技术。 什么时候不应该重构? 对于一段凌乱的代码,如果不需要修改它,就不需要重构。 只有当你需要理解其工作原理时,重构才变得有价值。 如果重写比重构更加容易,那就不需要重构了。(判断) 4,重构会遇到哪些问题? “毕竟生活里很少有晴空万里的好事” ——Martin Fowler 延缓新功能开发 先添加新功能再重构,还是先重构再添加新功能,这不是一个对错的问题,而是一个取舍的分叉口。 Martin Fowler的回答醍醐灌顶

Maven的使用

时间秒杀一切 提交于 2020-05-01 09:08:23
新建项目这里就不说了,网上一大堆教程,需要的可以去网上找找。 下面要讲的是使用maven搭建项目不需要配置环境变量 新建项目之后记得勾选下面两个,选好settings配置文件和仓库的路径 (如果你的settings配置已经设置关联阿里云的仓库地址可以不勾选仓库) settings配置如下 这里的settings的配置 设置关联了本地的仓库 idea下载jar包:首先去本地的远程仓库下载,如果本地的仓库没有就去阿里云的远程仓库下载,下载好jar包存在你的本地仓库 注意:有时候因为网络的某原因导致下载jar包不完整,导致idea引不进jar包,如果遇到这情况,就去本地仓库把引不进的那个jar包删掉,再进行下载即可。 <?xml version= " 1.0 " encoding= " UTF-8 " ?> <settings xmlns= " http://maven.apache.org/SETTINGS/1.0.0 " xmlns:xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation = " http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd " > <!--

程序猿 Windows 10 日常使用软件推荐

偶尔善良 提交于 2020-05-01 08:34:56
目录 程序猿 Windows 10 日常使用软件推荐 1.浏览器 2.日常笔记 3.代码阅读 4.编程工具 5.下载工具 6.SSH工具 7.照片视频 8.画图工具 9.安全防卫 10.软件管理 11.其他 程序猿 Windows 10 日常使用软件推荐 所有软件直接在官网下载即可,不用特别去什么管家。 1.浏览器   首推 Chrome 浏览器 ,最快的浏览器,没有之一。还有各个插件,简直不要太舒服。   再者的话还要配一个 IE ,因为总有些网站,你懂的。   另外的话,可以考虑 火狐浏览器。其实 360浏览器 也还好,那个截图功能是其他浏览器一般没有的,但是反应速度相比之下还是慢了点。 2.日常笔记   作为程序员,日常各种调试、各种乱七八糟的事总是突如其然的就来了。   当然最重要的肯定是记录各种笔记和经验,比如 now, 写博客。用 word 的话,打开慢,格式麻烦,记事本到是很快,但是格式总是个问题。   在此特别推荐 Markdown (这玩意要是说不会,建议点击右上角,开个玩笑),以及跨平台的 Typora ,实时预览,格式不离键盘。   当然,说到 Markdown ,就不得不提到 图床 ——图片处理,可以使用诸如七牛云等在线工具,也可以自行搭建,具体可以参考博客: 利用码云 gitee + PicGo 搭建个人免费图床   还有云笔记工具,推荐 印象笔记

SpringBoot第十九篇:邮件服务

耗尽温柔 提交于 2020-05-01 07:07:28
作者:追梦1819 原文: https://www.cnblogs.com/yanfei1819/p/11118340.html 版权声明:本文为博主原创文章,转载请附上博文链接! <br> 引言   邮件的重要性也无需多说了,例如注册验证,消息通知,系统异常提醒等,都离不开邮件的发送。 <br> 版本信息 JDK:1.8 SpringBoot :2.1.4.RELEASE maven:3.3.9 IDEA:2019.1.1 mail:2.1.4.RELEASE <br> 使用 本示例演示的是 SpringBoot 项目发送邮件。 首先,创建项目,引入 maven 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>2.1.4.RELEASE</version> </dependency> 然后,在 application.properties 中配置相关信息:

Idea下的springboot mysql8.0等报错解决随笔

蓝咒 提交于 2020-05-01 07:06:34
cannot load jdbc class path:mysql8.0装载失败,可能原因,驱动名称错误,连接字符串中需要加入时区UTC,否则8.0一定会报错无法连接,关闭SSL 在application.yml中spring : datasource: url: jdbc:mysql: /// springboot_test?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false username: root password: an951753 driver - class -name: com.mysql.cj.jdbc.Driver 页面无法加载: 映射 @Autowired出错: 直接忽略即可,项目一样可以运行 如下 @Autowired StudentMapper mapper; mapper报错,可以关闭错误提示或者注解忽略 来源: oschina 链接: https://my.oschina.net/u/4313343/blog/3906058

Windows终端命令行工具Cmder

筅森魡賤 提交于 2020-05-01 06:10:05
在IT这一行,大部分情况下都是推荐大家使用 Linux 或者类 Unix 操作系统去编程, Linux 作为一代优秀的操作系统,已经人尽皆知,在IT行业已经成为核心。有条件的大佬都选择了使用mac编程,最优秀的莫过于终端体验了,与 Linux 完全一致的命令行,带来了许许多多的方便,但是使用Windows的用户呢?相信大家都使用过cmd终端,它到底好不好呢。相信大家心中已经有了评判。 一、为什么要换成cmder 现在我就要推荐一款Windows下的终端---> cmder 先来上两张图给大家看看 都不用我说,一眼就能分辨出他俩的区别了,其实他俩最大的区别是cmder完全支持 Linux 命令行,包括vi,而且可以多开,快捷键复制粘贴,分屏等,功能非常强大 cmder的官网 二、下载和安装 1.下载 Full版本下载链接,点击可直接下载 https://cmder.net/ 官网自己下载也可以 在官网下载的时候有两个版本 Mini版本,只有简单的命令行 Full版本,包含git功能(分布式版本控制系统的git) 我推荐大家安装Full版本,这样就可以不用单独安装git了 Full版本下载链接,点击可直接下载 2.安装 安装非常简单,下载完成后,直接解压到你存放软件的目录就好了 然后双击一下 cmder.exe 就可以先简单体验一下了 三、个性化设置