IntelliJ IDEA

idea 社区版 servlet 获取表单数据

倖福魔咒の 提交于 2020-08-06 21:14:44
STEP1: 选择创建Maven项目,勾选Create from archetype中的org.apache.maven.archetype:maven archetype-webapp 选择maven settings.xml文件的位置 构建好的项目结构如下图所示: STEP2 在pom.xml文件中添加tomcatc插件 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <port>8080</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> <server>tomcat7</server> </configuration> </plugin> 除此以外,添加上servlet的jar包 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency>

IDEA之maven配置详解

主宰稳场 提交于 2020-08-06 20:08:52
这两天被maven配置搞得焦头烂额,前后忙活了三天才彻底搞定。 下面我总结一下配置的步骤。 步骤 1. 首先 去maven官网去下载maven, http://maven.apache.org/ 这里教大家一个小技巧,apache公司的所有项目都可以通过像maven.apache.org或tomcat.apache.org这种形式直接访问( 项目名.apache.org)。 点击这里的红框下载; 并且将maven压缩包解压,要记住解压的位置,在后面的环境配置中需要; 2. 接下来 就是环境配置,到属性中去找到高级系统设置,打开环境变量;在系统变量里新建一个系统变量,变量名:MAVEN_HOME,变量值就是maven的解压位置; 再下一步 就是配置path变量,编辑path变量,将%MAVEN_HOME%\bin添加进去; 这时候我们的maven就配置上去了,我们可以通过win+r命令提示符检查是否配置成功,输入mvn -v; 这个样子我们的maven就配置好了。 maven核心全局配置文件 新建一个文件夹 repository 作为我们的本地仓库,maven下载的jar包都会存放在这个文件夹下。 接下来打开maven文件夹下的 conf 文件夹,打开里面的 setting.xml 文件,推荐使用Notepad++打开,防止编译报错。 (1)首先配置本地仓库路径

OSS数据湖实践——EMR + Spark + OSS案例

半城伤御伤魂 提交于 2020-08-06 19:43:24
本文介绍大数据分析引擎spark 基于EMR集群,利用OSS云存储数据,实现一个简单的分析案例。 前提条件 • 已注册阿里云账号,详情请参见注册云账号。 • 已开通E-MapReduce服务和OSS服务。 • 已完成云账号的授权,详情请参见角色授权。 • 已创建Haoop集群,且带有spark组件, 配置好相关的OSS数据源。 步骤一:数据上传至oss hadoop fs -put course2.csv oss://your-bucket-name/ 步骤二:编写处理代码,及打包 1、分析代码 import org.apache.spark.sql.{Row, SparkSession} import org.apache.spark.sql.expressions.Window import org.apache.spark.sql.functions.row_number object OSSExample { def main(args: Array[String]): Unit = { val spark = SparkSession .builder .appName("OSSExample") .getOrCreate() val data=spark.read.format("csv").option("header","true").load("oss:/

简时——alpha冲刺测试随笔

拥有回忆 提交于 2020-08-06 15:50:12
这个作业属于哪个课程 2020春|S班 这个作业要求在哪里 团队作业第五次——站立式会议+alpha冲刺 团队名称 TimeMaster 这个作业的目标 描述项目进展状况 作业正文 简时——alpha冲刺测试随笔 其他参考文献 《构建之法》 测试工作安排 前端: 没有专门的测试人员,主要由前端负责人进行测试 后端: 没有专门安排一个测试人员,而是选择对自己编写的controller以及service进行完整的单元测试(黑盒) 测试工具选择和运用 前端: android studio 里上运行虚拟机,验证各个页面之间的跳转和信息传递 后端: IDEA内置的Junit4,service层简单利用断言验证正确性,controller利用Mock和postman进行测试,Mock的测试结果在控制台查看,postman的测试结果看返回的responsed。 测试用例文档 测试用例文档链接 测试体会 陈伟杰:软件测试是程序开发过程的必要阶段,必须认真对待软件测试。测试过程发现很多没考虑到的东西,测试用例比较少今后还要边学边用。由于本次测试经验不足,仅仅使用单元测试可能不够完整,还需在后续的完善和下个版本冲刺进行性能测试,网络测试等工作。 林羽希:安卓端的测试。单元测试问题不是太大,不过仍有一些功能考虑不周,例如锁屏的功能,没有考虑特殊情况,直接将整个手机锁死,什么app都不能用

阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南

给你一囗甜甜゛ 提交于 2020-08-06 15:22:21
我是风筝,公众号「古时的风筝」。 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 4月22日,阿里巴巴发布了泰山版《Java 开发手册》,以前以为 终极版 就真的是终极版了,没想到还是想的太简单了,继终极版之后又发布了详尽版、华山版,这不,泰山版又来了。想想也对,行业一直在发展,JDK 也一直在更新,怎么可能有终极版。 自从2017年阿里发布终结版发布以来,我就把这个手册当做开发规范使用,放在电脑中最显眼的地方,时不时就翻出来看一看,并且在团队中推广,还顺便安利给了一些朋友。每次有新版本发布都第一时间拿下来再重新读一遍。 本次泰山版发布,对比上一版本有如下几个更新: 发布错误码统一解决方案。 新增 34条新规约,比如,日期时间的闰年、闰月问题,三目运算的自动拆箱,SQL 查询的表别名限定,Collectors 类的 toMap()方法使用注意等。 修改描述 90处,比如,阻塞等待锁、建表的小数类型等。 完善若干处示例,比如,ISNULL 的示例等 。 为什么要经常拿出来读一读呢? 手册涉及从项目设计到编码、部署的各个方面。但是对于开发者个人来说,有些方面其实不常接触,比如并发控制有很多人接触的机会有限。再比如异常定义、MySQL 管理,可能是项目开始的时候被核心开发人员或者架构师统一定制好了,有些同学也就直接拿来主义了

开发工具

半城伤御伤魂 提交于 2020-08-06 13:19:06
编辑器 Idea Eclipse Webstrom Phycharm Clion Vscode Notepad++ Navicat Xshell Xftp Postman XMind ProcessOn Typora Chrome Git 环境 Redis Tomcat Maven Mysql 其他 showdoc finebi Matlab,Lingo,Stata,SPSS24 Idea插件(Lombok,hutools,EasyCode,jclasslib) 来源: oschina 链接: https://my.oschina.net/codeccb/blog/4474187

idea 方法注释 param --

旧巷老猫 提交于 2020-08-06 13:11:36
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters()) 来源: oschina 链接: https://my.oschina.net/u/4303276/blog/4474129

idea 方法注释 param --

蹲街弑〆低调 提交于 2020-08-06 11:59:13
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters()) 来源: oschina 链接: https://my.oschina.net/u/4302130/blog/4474079

IDEA 使用补丁 patch

*爱你&永不变心* 提交于 2020-08-06 11:58:37
在开发中,我们可能会遇到一个问题,比如:我们在写一个项目的时候,会根据不同的需求,进行不同方向的开发。但是,当客户变为两家甚至更多的时候,我们往往要根据客户的需求,做一些定制化功能,这个时候就需要拉一个分支出来。 久而久之,我们就会拉很多分支(我现在写的项目,6个分支),这时,在一个老的Bug,或者新的改进来的时候,我们不得不,在“改Bug-->切分支-->改Bug。。。循环”。这就使得,我们要做很多重复性的工作,而且,还容易忘。。比如,我那个分支改了吗?。。等等。。 解决方法:在IDEA中,我们可以通过使用“patch”(补丁)来完成这样的工作。 1、创建patch 2、点击 Create Patch 可以看到,跟Git commit 界面一样,可以写备注。 3、 To file :导出文件路径 4、可以在桌面上看到patch文件。 5、打开IDEA使用Patch 6、 7、点击OK就可以了。 这样,改完一个Bug,创建一个补丁,成功应用多个分支。 (转自csdn,LitongZero) 来源: oschina 链接: https://my.oschina.net/u/4353069/blog/4474082

idea 方法注释 param --

守給你的承諾、 提交于 2020-08-06 11:57:32
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters()) 来源: oschina 链接: https://my.oschina.net/u/4312036/blog/4474063