IntelliJ IDEA

SpringBoot入门(一)——开箱即用

六月ゝ 毕业季﹏ 提交于 2021-02-11 18:55:55
本文来自 网易云社区 Spring Boot是什么 从根本上来讲Spring Boot就是一些库的集合,是一个基于“约定优于配置”的原则,快速搭建应用的框架。本质上依然Spring,在这之上帮我们省去了很多样板化的配置,使得我们能够更专注于应用程序功能的开发。 Spring Boot精要 SpringBoot将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心 自动配置:针对常见的应用功能,SpringBoot自动提供相关的配置,减少用于样板化配置的时间 起步依赖:指定基于功能的依赖,用更大粒度的依赖来降低依赖的复杂度 命令行界面:这是SpringBoot的可选特性,借此你只需要写代码就能完成完整的应用程序,无需传统项目构建 Actuator:让你能够深入运行中的SpringBoot应用程序一探究竟 从Spring开始 为了体现SpringBoot的优势,我们先来看看如果使用Spring开发一个简单的Hello World Web应用程序,我们需要做的事情: 一个项目结构,其中有一个包含必要依赖的Maven或者Gradle构件文件,最起码要有Spring MVC和Servlet API这些依赖 一个web.xml文件(或者一个WebApplicationInitializer实现),其中声明了Spring的DispatcherServlet

vscode & ignore .idea

我的未来我决定 提交于 2021-02-11 12:55:10
vscode & ignore .idea settings.json .vscode & ignore .idea // 将设置放入此文件中以覆盖默认设置 { "files.exclude": { "**/.git": true, "**/.DS_Store": true, "jspm_packages": true, "node_modules": true, "**/**/node_modules": true, "**/.zip": true, "**/.sh": true, "**/.idea": true }, "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/.idea": true }, "files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, "**/node_modules/*/**": true }, "editor.formatOnSave": false, "editor.renderWhitespace": "all", "editor.fontSize": 16, "editor.tabSize": 4, "editor

Java生鲜电商平台-监控模块的设计与架构

假装没事ソ 提交于 2021-02-11 10:44:25
点击上方蓝色“ 方志朋 ”,选择“设为星标” 回复“ 666 ”获取独家整理的学习资料! ‍ 来源: https://www.cnblogs.com/jurendage/p/9070442.html Java开源生鲜电商平台-监控模块的设计与架构,我们谈到监控,一般设计到两个方面的内容: 服务器本身的监控。(比如:linux服务器的CPU,内存,磁盘IO等监控) 业务系统的监控. (比如:业务系统性能的监控,SQL语句的监控,请求超时的监控,用户输入的监控,整个请求过程时间的监控,优化等等) 1. 服务器本身的监控 说明:由于Java开源生鲜电商平台采用的是阿里云的linux CentOS服务器,由于阿里云本身是有监控预警的,但是我们不可能时刻去看,最好有集成自己的系统监控, 最终在各种系统对比的过程中,选择了netdata这个工具,当然有一些软件比如:zabbix,negios等等都是可以的,但是我们服务器压力不算大,最终采用了更加轻量级的解决方案。 相关的安装与使用,大家自行百度处理,我这边就不列举出来了。 以下是相关的实际运营截图: 2. 业务监控 说明:任何一个业务系统都需要采用业务监控,抛异常,有error日志,短信预警,推送等等 Java内存 JavaCPU使用情况 用户Session数量 JDBC连接数 http请求、sql请求、jsp页面与业务接口方法(EJB3

Intelij IDEA 内置 sql gui

冷暖自知 提交于 2021-02-11 05:40:49
IDEA 内置 自带 SQL GUI 最大意义 会自动识别 domain 对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象等等。 第一步 打开数据库视图    View | Tool Windows | Database 第二步 点击侧边栏 Database ,然后点+号,新增一个数据源(如果提示missing数据库驱动,点击download或ok) 第三步 选择左列数据源 mysql Host. If you database server is on a different computer, replace localhost with the FQDN or IP address of the server host, e.g. mydbserver.example.com or 172.20.240.163 . Port. The default MySQL server port is 3306 . If your server uses a different port, specify that port. User and Password. These are your database user name and password. 第一个按钮是:同步当前数据库连接。这个是最重要的操作,有一些情况下,当我们配置好连接之后

20165339《Java程序设计》课程总结

烈酒焚心 提交于 2021-02-10 10:01:13
#课程总结 ##一.每周作业链接汇总 我期望的师生关系 :谈论了一些对未来师生关系的期望 学习基础和c语言基础调查 :在阅读《 优秀的教学方法---做教练与做中学 》后的一些想法,以及对于c语言的复习 Linux安装及学习 :尝试安装虚拟机,并且对Linux进行了初步的了解 第一周学习总结 :java的入门,从安装jdk到在本机上配置path值,了解一些关于java的知识 第二周学习总结 :了解java标识符,基本数据类型和数组,各种运算符以及语句 第三周学习总结 :开始学习java中重要的 类 以及关于 类 的一些操作 第四周学习总结 :学习java中子类和继承以及接口与实现 第五周学习总结 :在第7章中学习内部类和异常类,而第10章中讲了file类和输入输出流 第六周学习总结 :学习常用的实用类,以及泛型与集合框架。 第七周学习总结 :了解使用MySQL数据库 第八周学习总结 :学习线程 第九周学习总结 :学习Java的网络编程 ##二.博客 ###1. 自认为写得最好一篇博客是?为什么? * 第一周学习总结 *因为是初次接触到java自己反复探索了许多次,走了许多的弯路,虽然最后的结局有点差强人意,但终归在自己学习的路上走出了重要的一步,同时也为日后的学习打下了基础。 ###2. 作业中阅读量最高的一篇博客是?谈谈经验。 * 使用JDB调试Java程序

idea查看jar冲突和解决方法

半城伤御伤魂 提交于 2021-02-09 19:03:56
选中Dependencies,点上边那个按钮,出现下图 依赖图太小了,根本没法看啊?好办,点击鼠标右键,呼出右键菜单栏,然后点击 Actual Size : 如果我们仔细观察上图,会发现在项目依赖图中,有一些红色标记的线,实际上,这些红色标记出来的线所指向的 jar 包,就是项目中冲突的 jar 包!且在我们点击 jar 包之后,还会显示出多条指向 jar 包的红色虚线,其代表着该 jar 包被多次引用,及具体引用路径 解决方案 方案1、点击冲突的 jar 包,右键呼出菜单栏,点击 Exclude 选项。 在排除冲突的 jar 包之后, pom.xml 文件会自动更新,添加排除语句。 方案2、排除所有,在外提供一个最高版本的依赖 例如 com.google.guava冲突了 在引入swagger的maven依赖时 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> <exclusions> <exclusion> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </exclusion> <

NoSuchMethodError idea解决jar包冲突

[亡魂溺海] 提交于 2021-02-09 16:04:31
报 NoSuchMethodError (使用 spring boot 框架 idea) 一般是 jar 包冲突 Exception in thread"main" java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset; maven 工程,一个 artifact 的 jar 包可能不只一处被依赖;有时候依赖会出现相同的 artifact 却不同版本,相互存在冲突,这时就需要 exclude 某个版本。 试了在命令行工程目录下执行 mvn dependency:tree 可以出来文本的依赖关系,但是不会把一个 artifact 的每处依赖都显示出来,只会出现第一次被依赖的地方 , 而且还会先下载包 , 非常慢 。 Idea 有个 Maven Projects 窗口,一般在右侧能够找到,如果没有可以从菜单栏打开: View>Tool Windows>Maven Projects; 选择要分析的 maven module(idea 的 module 相当于 eclipse 的 project), 右击 show dependencies, 会出来该 module 的全部依赖关系图,非常清晰细致。 选红色线的包右键 exclude 即可 来源:

SpringBoot热部署的两种方式

落爺英雄遲暮 提交于 2021-02-09 15:33:05
SpringBoot热部署方式一共有两种,分别使用两种不同的依赖   SpringBoot 1.3后才拥有SpringBoot devtools热部署   ①:spring-boot-devtools ②:Spring Loaded   方式一:     在项目的pom文件中添加依赖: 1 <!--热部署jar--> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-devtools</artifactId> 5 </dependency>     然后:使用 shift+ctrl+alt+"/" (IDEA中的快捷键) 选择"Registry" 然后勾选 compiler.automake.allow.when.app.running   方式二:     在项目中添加如下代码 <build> <plugins> <plugin> <!-- springBoot编译插件--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <!-- spring热部署 --> <!--

找不到 cucumber.api.cli.Main 的报错解决方案

耗尽温柔 提交于 2021-02-09 11:34:09
最近玩IDEA,发现导入的项目有问题,报了一个“找不到或者不存在cucumber.api.cli.Main”的错误。 后来发现是新版的IDEA在导入时没有提示,以至于我没有配置项目对应的Tomcat 服务器 ,如上图所示,IDEA错误的给项目配置了一个主类。于是就报错了。 解决方案: 首先点击Run > Edit Configurations > 左上角的 + 号 > Tomcat server > local 一般也不用修改啥配置,直接点击保存即可,然后运行就没问题了 点击“+”添加项目下“WEB-INF”所在目录,在右边的“Application context”里配置“/项目名”。然后点击应用(apply),最后点击OK,就可以了。 这一切搞定后,项目就可以启动了。 来源: oschina 链接: https://my.oschina.net/u/4267186/blog/3620685

【IntelliJ IDEA】如何汉化成简体中文

女生的网名这么多〃 提交于 2021-02-09 09:51:01
百度搜索“Github”,进入官网。 搜索框输入jetbrains-in-chinese,然后回车搜索。 点击进入如图所示的项目。 找到IntelliJ IDEA的目录,点击进入目录界面。 然后点击进入想要汉化的对应版本。 在右侧有一个Download按钮,点击下载汉化文件。 关闭软件。把下载的汉化文件复制粘贴到IntelliJ IDEA的安装目录下的lib子目录下。 再次打开软件,我们就会看到软件已经显示为简体中文了。 至此,IntelliJ IDEA汉化为简体中文成功。 来源: oschina 链接: https://my.oschina.net/u/2464462/blog/3089391