IntelliJ IDEA

20165336 实验一 Java开发环境的熟悉

心不动则不痛 提交于 2020-04-27 05:05:27
20165336 实验一 Java开发环境的熟悉 一、实验报告封面 课程:Java程序设计 班级:1653班 姓名:康志强 学号:20165336 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验时间:13:45 - 15:25 实验序号:实验一 实验名称:Java开发环境的熟悉 实验目的与要求: 1、完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析。 2、实验报告中统计自己的PSP(Personal Software Process)时间; 3、掌握使用IDEA完成基础编程与程序调试的能力。 二、实验内容 1.使用JDK编译、运行简单的Java程序; 2.使用IDEA编辑、编译、运行、调试Java程序。 三、实验步骤 实验一Java开发环境的熟悉-1 1 建立“20165336exp1”的目录 2 在“20165336exp1”目录下建立src,bin等目录 3 javac,java的执行在“20165336exp1”目录 实验二Java开发环境的熟悉-2 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印 实验三Java开发环境的熟悉-3 实现凯撒密码并进行安全加固,并进行测试(正常情况,异常情况,边界情况)。 遇到的问题及过程 实验一、实验二很顺利的就完成了,实验三是设计凯撒密码并加固,设计思路由求模逆运算展开

2018-2019-2 20175227张雪莹 《Java程序设计》 实验一 Java开发环境的熟悉

不问归期 提交于 2020-04-27 03:44:25
2018-2019-2 20175227张雪莹《Java程序设计》 实验一 Java开发环境的熟悉 一、实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号:20175227 指导教师:娄嘉鹏 实验日期:2019年3月17日 实验时间:--- 实验序号:实验一 实验名称:Java开发环境的熟悉 实验题目:实现凯撒密码并进行安全加固,并进行测试(正常情况,异常情况,边界情况) 实验内容: Java开发环境基本操作: 使用JDK编译、运行简单的Java程序。 建立“自己学号exp1”的目录 在“自己学号exp1”目录下建立src,bin等目录 javac,java的执行在“自己学号exp1”目录 提交运行Java的全屏截图,运行结果包含自己学号等证明自己身份的信息 代码提交码云 使用IDEA编辑、编译、运行、调试Java程序。 安装IDEA 在IDEA中,学会新建项目、文件,进行编写、编译、运行和调试操作 学会IDEA基本的快捷键操作 提交IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。 选择程序自行调试练习 实验知识点: JVM、JRE、JDK的安装位置与区别; 命令行运行javac;java;javac -cp; java -cp; PATH,CLASSPATH,SOURCEPATH的设定方法与应用; 包管理:package;import

2018-2019 20175216 实验一《Java开发环境的熟悉》实验报告

本小妞迷上赌 提交于 2020-04-27 02:40:48
2018-2019-2 20175216 实验一《Java开发环境的熟悉》实验报告 实验一Java开发环境的熟悉-1 实验要求: 1 建立“自己学号exp1”的目录 2 在“自己学号exp1”目录下建立src,bin等目录 3 javac,java的执行在“自己学号exp1”目录 4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息 5 代码提交码云 运行结果截图: 实验一Java开发环境的熟悉-2 利用IDEA进行调试 实验要求: 参考 http://www.cnblogs.com/rocedu/p/6371315.html,在Window环境中 IDEA中调试设置条件断点 1、调试程序首先要会设置断点和单步运行。设置断点就是要在设置断点的行号旁用鼠标单击一下(或使用Ctrl+F8快捷键) 2、开始调试程序,单击Run--Debug 3、单步运行让程序运行到第8行,单步运行有两种:Step Into(快捷捷F7)和Step Over(快捷捷F8 4、设置条件断点 实验一Java开发环境的熟悉-3 练习提交自己练习项目的码云链接和运行结果的截图。 16mod9=7 7+1=8 8. 产生一个随机数,让用户猜测,猜错了告诉用户是大了还是小了。 并进行测试(正常情况,异常情况,边界情况) 实验过程: 1

# 2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉

你。 提交于 2020-04-27 02:39:34
2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉-------1 一、实验要求: 1 建立“自己学号exp1”的目录 2 在“自己学号exp1”目录下建立src,bin等目录 3 javac,java的执行在“自己学号exp1”目录 4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息 5 代码提交码云 二、实验报告: 完成此实验的步骤: 1.在Linux系统下打开终端,首先进入自己的git仓库文件,在此文件里建立目录---20175229exp1; 2.进入目录20175229exp1,在此目录下创建src和bin目录; 3.进入src目录,用vim命令编写Hello.java源文件; 4.退出src目录,根据实验要求,用命令“javac -d bin src/Hello.java”编译src目录中的Hello.java源文件,并将产生的字节码Hello.class文件放入bin目录中; 5.根据实验要求,用命令“java -cp ./bin Hello”运行bin中的Hello.class字节码文件; 6.用git add .和git commit以及git push的命令将编写的代码提交到码云。 注: Hello.java源文件中的内容为: public class Hello

2018-2019-2 20175306实验一《Java开发环境的熟悉》实验报告

孤街浪徒 提交于 2020-04-27 02:37:45
#2018-2019-2 20175306实验一《Java开发环境的熟悉》实验报告 ##一、实验内容及步骤 ###实验一 Java开发环境的熟悉-1 ·建立有自己学号的实验目录。 ·通过vim Hello.java编辑代码。 ·编译、运行Hello.java代码。 ###实验一 Java开发环境的熟悉-2 -新建HelloJDB类 ·单步调试、设置断点 ·设置条件断点 ·设置临时断点 ###实验一 Java开发环境的熟悉-3 练习题目:实现求两个数的最大公约数和最小公倍数的功能,数从命令行输入,并进行测试(正常情况,异常情况,边界情况)。 设计思路: 代码展示: 正常情况: 计算6,9的最大公约数和最小公倍数。 边界情况: 计算1,1的最大公约数和最小公倍数。 异常情况: 计算0,0的最大公约数和最小公倍数。 对代码进行调试: ##二、实验心得体会 第一次java实验共有三项内容,第一和第二项内容都比较简单,集中精力放在了编程上面。之前都是照着敲书上的代码,这一次独立思考, 虽然感觉和C很像,但是语法不同,遇到了很多问题,需要翻书去查阅,显现出来基本代码的记忆还是不够,最后成功把代码编出来,还是很有成就感。这次实验的题目不是很难,在虚拟机上操作还是挺顺利的。但因为是初次接触IDEA,所以出现了不少的错误,不过也学到了一些东西。而且IDEA在很多方面都要比虚拟机方便不少

2018-2019-20175334实验一《Java开发环境的熟悉》实验报告

荒凉一梦 提交于 2020-04-27 02:35:09
2018-2019-20175334实验一《Java开发环境的熟悉》实验报告 一、实验内容及步骤 实验一Java开发环境的熟悉-1 建立“自己学号exp1”的目录 在“自己学号exp1”目录下建立src,bin目录 javac,java的执行在“自己学号exp1”目录 提交Linux或Window或macOS中命令行下运行Java的全屏截图,运行结果包含自己学号等证明自己身份的信息 代码提交码云 代码托管 实验一Java开发环境的熟悉-2 参考 Intellj IDEA 简易教程 提交Linux或Window或macOS环境中IDEA中调试的截图,截图打上自己学号的水印 新建HelloJDB 设置断点、单步运行 设置条件断点 设置临时断点 设置方法断点 实验一Java开发环境的熟悉-3 参考 实验一Java开发环境的熟悉(Linux+Eclipse) 代码截图 正常情况 边界情况 异常情况 Linux运行 代码托管 二、实验过程中遇到的问题以及解决方法 问题1:最开始不知道怎么生成随机数 问题1解决方案:参考 Java中产生随机数的两个方法 ,可以看出 Random 这一方法和C语言中产生随机数的方法及其类似,所以学习C语言对Java编程也有一定的帮助 三、实验心得体会 这是学习Java以来的第一个实验,前两个比较简单,第三个需要用到IDEA

20175223 《Java程序设计》第十一周学习总结

允我心安 提交于 2020-04-27 02:29:17
目录 [toc] 教材学习内容总结 因未熟练掌握第十章 输入、输出流的内容,继续学习第十二章。 第十二章要点: 要点1:进程与线程:操作系统与进程、进程与线程; 要点2:Java 中的线程:Java 中的多线程、主线程; 要点3:线程状态与生命周期、线程调度与优先级; 要点4:Thread 类与线程的创建:使用 Thread 的子类与类; 要点5:目标对象与线程的关系、关于 run 方法启动的次数; 要点6:线程的常用方法; 要点7:线程同步、协调同步的线程、线程联合; 要点8:GUI 线程、计数器线程、守护线程。 代码调试中的问题和解决过程 1. Linux中编程实现计算器方法乘法报错,但 IDEA 中可以。 Linux 中使用乘法: IDEA 中使用乘法: 问题 1 解决方法: 符号 * 在 Linux 的命令行里是通配符表示当前目录内的所有文件,用其他字符(非类似)替代即可,例: x 。 [代码托管] 代码提交过程截图: 代码量截图: 学习进度条 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长 目标 5000行 30篇 400小时 第一周 322/322 1/1 23/23 第二周 520/842 3/4 25/48 第三周 458/1300 2/6 16/64 第三周 914/2214 2/8 21/85 第四周 685/2899 1/9

SpringMVC源码阅读入门

半腔热情 提交于 2020-04-27 02:28:01
1.导入 Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring框架中。 正式的名称“Spring Web MVC”来自于它的源模块(spring-webmvc)的名称,常被人们称为“Spring MVC”。 本文通过一个简单的增删改查demo切入,对SpringMVC源码进行解读,Spring Framework版本是4.3.7 2.前期准备 2.1 项目组成 开发工具IntelliJ IDEA 2017.1,JDK1.8 Spring4.3.7,Hibernate 4.3.8,其余组件可以在pom.xml找到 项目文件目录如下: 2.2 导入Demo 源码请点击 这里 ,在idea中导入 输入git容器地址,点击clone 要让idea识别这是Web项目,打开File->Project Structure,一般idea会自动检测配置文件,提示你设置为spring配置文件,我们也可以手动添加 再选中Web,将WEB-INF下的web.xml选中,并识别webapp根目录(idea会帮我们自动配置) 将Modules打成war_exploded 初始化数据,sql文件在/sql下,先运行table.sql,再运行init.sql 配置Tomcat,网上教程很多,不再赘述 3.实例 为web.xml配置入口Servlet

IntelliJ IDEA热部署配置总结

a 夏天 提交于 2020-04-27 02:25:28
Intellij IDEA 4种配置热部署的方法: 热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码。 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run -> EditConfiguration , 然后配置指定服务器下,右侧server标签下on frame deactivation = Update classes and resource。 优点:简单 缺点:基于JVM提供的热加载仅支持方法块内代码修改,只有debug模式下,并且是在idea失去焦点时才会出发热加载,相对加载速度缓慢 第2种:使用springloaded jar包 a. 下载jar包,github:https://github.com/spring-projects/spring-loaded b. 启动应用时添加VM启动参数:-javaagent:/home/lkqm/.m2/repository/org/springframework/springloaded/1.2.7.RELEASE/springloaded-1.2.7.RELEASE.jar -noverify 优点:对Spring系列框架支持好(不含Spring boot), 支持 成员级别的修改(增删改方法、字段、注解),支持对枚举值集。 缺点:与优点相对 第3种:使用spring-boot

freemarker生成静态页面中文乱码(固定中文和动态生成的中文都乱码)

杀马特。学长 韩版系。学妹 提交于 2020-04-27 02:24:22
现象: freemarker生成静态页面中文乱码(固定中文和动态生成的中文都乱码) 检查: 1,FreeMarkerConfigurer已经初始化, 设置属性UTF-8 < bean id ="freemarkerConfig" class ="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer" >    < property name ="templateLoaderPath" value ="/WEB-INF/ftl/" /> < property name ="defaultEncoding" value ="UTF-8" /> </ bean > 2,模版文件ftl文件已经设置头信息, 编码格式为UTF-8 < head > < meta charset ="utf-8" /> 3,使用记事本查看网页不乱码; 4,使用IE浏览器切换成GB2312编码, 显示正常 原因: 由于前期使用maven控制台中文乱码, 在idea中设置了maven的命令-Dfile.encoding=GB2312 解决方案1: 删掉idea中maven的设置-Dfile.encoding=GB2312 解决方案2: 创建流对象时设置字符集: Write out = new OutputStreamWriter