java笔记第三天

合集下载

java开发实习周记12篇

java开发实习周记12篇

java开发实习周记12篇【导语】大学生挑选实习单位,应该根据自己的爱好挑选。

现在许多大学生会呈现所学专业不是自己爱好的状况。

假如自己不想从事自己所学专业的作业,其实也是能够根据自己的爱好来挑选实习单位的。

本篇文章是为您收拾的《java开发实习周记12篇》,供咱们阅览与鉴赏。

java开发实习周记篇一实习榜首个礼拜,算是习惯期。

首要了解一些公司的布景、产品、发展方向等。

刚到实习公司,不是像校园里的朝九晚五,而是朝八晚九。

咱们不或许简略的了解一些企业文化,简略的学学新的常识就能够了,咱们的这个实习必将是一个繁忙的实习,也必将是一个充沛的,前进的实习。

来到这儿,咱们要遗忘大学里自在的作息时刻,克服困难,养成杰出的作业生活习惯。

根据各方面的原因,虽然在去之前咱们做了比较足够的预备,但仍是遇到了一些困难,例如学习时刻长,实战比较繁复,但时刻又比较的短,难以确保准时按质按量完结。

下午下了班,职工们都回去了,我还在那儿操练,一直到晚上9点,才干回住处歇息。

正午也没有歇息的当地,只能趴在电脑前歇息一会,一两周下来,相当地疲乏。

但咱们都了解自己来实习的任务,都坚持着完结自己的任务和任务。

这个星期了解了作业环境、java编程的环境配臵。

等渐渐了解起来,做起作业也越来越随手了。

简略的总结为几个字,那便是:多看,多问,多调查,多考虑!java开发实习周记篇二实习第二个礼拜,首要是了解java的根底语法,把根底打厚实,今后在开发中才干如虎添翼。

学习总结如下几点:1、类之间的联系:相关、聚合、承继、完结和多态。

2、根本数据类型:整数型、浮点型、字符型、布尔型。

3、常用逻辑句子和循环句子:switch只支撑int类型判别,没有写break 易穿透至下一个循环,jdk7。

0形似增强了支撑数据类型。

4、Break:强行退出循环;Continue:跳出当时循环。

5、润饰符:pbulic,private,protected,default。

Java读书笔记

Java读书笔记

Java读书笔记第一篇:Java读书笔记读书笔记1、类和对象:类是用来定义一组对象共同具有的状态和行为的模版。

而对象是现实世界中个体或事物的抽象表示,并且封装了它们的属性和行为。

2、为了防止命名冲突,Java采用了管理类文件的机制,即类包机制。

(package)定义包名的语法格式:“package包名;”Java命名规则要求包的命名需要使用小写字母。

3、成员变量和成员方法:1成员变量是在类体中定义的变量即全局变量,○成员变量一般用于定义对象的状态。

成员变量是给对象使用的,每个对象被创建后都会有属于自己的属性,即成员变量。

通过修改这些属性,从而改变对象的某个状态。

2成员方法是对象行为的描述。

○定义成员方法的语法格式:“[修饰符] 返回值类型方法名([形参表]){······//方法体}”修饰符:可以是:publicprivateprotactedstaticfinall等;返回值类型:如果方法需要返回值,必须这里声明方法的返回值类型,可以是基本数据类型(int short double booleanvoid等),也可以是对象类型如:数组、字符串等。

形参表:(可选部分)说明方法被调用时应该向它传递的数据。

形参表可以有一个也可以有多个,当有多个形参时每个形参之间要用“,”隔开。

1创建对象:创建对象使用到new语句。

4、对象:○声明并创建对象的语法格式如下:“类名对象名=new 类构造方法()”构造方法:构造方法是类创建对象是必须执行的方法,用于构造一个新的对象并初始化对象属性。

2访问对象的属性:○语法格式:“对象名.属性”3执行对象的行为:○对象的行为就是对象的成员方法,通常说调用或执行对象的某个方法。

语法格式:“对象名.成员方法名();”4对象的销毁:Java提供了垃圾回收机制,对不再使用的对象会自动销毁,也可○以在程序中显式的为某个对象赋null值,使对象不再被使用。

(完整word版)Java学习笔记(必看经典)

(完整word版)Java学习笔记(必看经典)

诚信、创新、开放、合作JAVA的面向对象编程--------课堂笔记面向对象主要针对面向过程。

面向过程的基本单元是函数。

什么是对象:EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。

能够做什么(方法):告诉外界对象有那些功能。

后者以前者为基础。

大的对象的属性也可以是一个对象。

为什么要使用面向对象:首先,面向对象符合人类看待事物的一般规律。

对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。

方法的定义非常重要。

方法有参数,也可能有返回值。

注意区分:对象(本身)、对象的实现者、对象的调用者。

分析对象主要从方法开始。

我们通过类来看待对象,类是对象的抽象。

其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。

对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。

这样才能使每个对象本身做成最好的。

对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。

实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。

可复用性是OOP的基础。

比较面向过程的思想和面向对象的思想:面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。

面向过程是先有算法,后有数据结构。

面向对象是先有数据结构,然后再有算法。

在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。

开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。

从语法上来看,一个类是一个新的数据类型。

在面向对象编程中,除了简单数据类型,就是对象类型。

定义类的格式:class Student{代码}注意类名中单词的首字母大写。

实例变量:定义在类中但在任何方法之外。

(New出来的均有初值)局部变量:定义在方法之中的变量。

局部变量要先赋值,再进行运算,而实例变量均已经赋初值。

这是局部变量和实例变量的一大区别。

java实习日记范文(精选22篇)

java实习日记范文(精选22篇)

java实习日记范文(精选22篇)java范文篇1今天是我来到青岛实习的第五天,今天的任务依旧是做项目,敲代码。

坐在电脑前,我们便噼里啪啦的敲打开代码。

每一个同学似乎已经不再是刚开始什么头绪也没有的小菜鸟了,看似都已经胸有成竹的作者自己的项目,都在争先恐后的敲打着键盘,敲打声像一首美丽的乐曲,那么的亢奋,那么的有激情。

项目当中,我们每个人但当的角色不一样,而在彼此不同的代码撰写过程中,我们也遇到了很多很多的技术问题,当我们快要失去信心的时候,老师告诉我们,我们现在正处在一个过渡期,如果真正想要走进IT,这个阶段是必不可少的,我们也正走在IT的成长的道路上,他给我们打着气,也为我们解决了很多的技术问题,我们在这当中也学到了很多的东西。

当我们遇到bug的时候,如何进行调试,怎样去分析,都是在真正实践开始以后才会感觉到的,才会学到的。

累并快乐着,这就是一天的感受。

java实习日记范文篇2今天是我来到青岛实习的第七天,刚好一个星期的时间。

一周的时间里,我们体会到,实训过程中在专业知识及专业技能上,我都得到了相应的扩展。

拓展了自己的知识面,但我知道这些仍然是专业上的一些皮毛,想要去深入的研究和学习,要在以后的日子里不断的努力学习。

今天是周末,时间可以自由支配。

本来计划的要出去好好参观青岛风光的一角,但是天公不作美,始终阴沉沉的,还下起了毛毛细雨,所有的计划也因此被取消了。

在宿舍当中,我思考了一周来的自己的收获,也描绘着自己的未来人生会是一个怎样的情景。

一周来,我学到了很多东西,从老师身上,我感受到了他对工作的热忱和喜爱,感受到了他敏捷的思路,感受到了他专业技能的熟练等等,这一切都将鼓舞着我在以后的人生道路上,不停的追求和努力。

我在为自己的人生描绘着、计划着,我也希望自己的未来能够和自己计划和描绘中的那样美好,但前提是自己需要不断的努力,不断的强化。

java实习日记范文篇3今天是我们来到青岛软件园实习的第四天。

java课堂笔记(全部基础知识)

java课堂笔记(全部基础知识)

Java_U1课堂笔记(一)初识Java一、配置Java环境变量:1、复制JDK安装路径,如:C:\Program Files (x86)\Java\jdk1.7.0_51\bin2、粘贴到我的电脑->属性->高级系统设置->环境变量->Path3、加上英文的分号4、验证是否配置正确:dos-->java -version进入DOS窗口的方法:运行(或快捷键windows键+r)二、Java程序编写三步骤:编写 .java编译:javac **.java运行java **三、使用jad反编译工具:DOS中切换至jad安装目录,如:C:\jad1.5.8g.win输入命令:jad -s java D:\t01\HelloWorld.class四、变量的使用:页脚内容1变量取名,命名规则类型数值:int、double、float(f)非数值:char、String类型名字= 值;int age=10;五、上机验证:System.out.println(5+3);System.out.println("5"+3);六、Scanner的使用,接收用户键盘输入Scannerimport java.util.Scanner;Scanner input=new Scanner(System.in);input.next();(相关方法,nextDouble()、nextFloat()、nextInt(等)bin:exejre页脚内容2libsrc.zip(二)数据类型一、数据类型转换自动类型转换:int num=100;double b=num;强制类型转换double num=100.9;int b=(int)num;二、运算符赋值运算符=算数运算符+ - * / % ++ --+= -= *= /= %=关系运算符> < >= <= == !=逻辑运算符&& || !页脚内容3条件运算符?:了解优先级即可三、流程控制1、if:基本ifif-else多重if嵌套if注意:条件是boolean值常见错误:if(num=5){}else{}大括号不省略多重if顺序问题注意:页脚内容4流程图的使用和问题的分析解决过程2、switch等值比较注意:(1)语法上的常见错误(2)和多重if的异同循环结构:解决重复性的操作简介高效(三)循环结构一:循环:(1)while循环while(条件){操作循环变量迭代}注意:页脚内容5代码缩进循环能否正常退出(2)do-while循环do{循环}while(条件);注意:代码缩进循环能否正常退出和while的区别:语法上、执行上(至少执行一次)(3)for循环for(变量初始化;条件;变量迭代){循环操作}页脚内容6注意:代码缩进循环能否正常退出执行顺序循环变量可以有多个二、双重循环双重循环的特点:外层循环进入一次,内层循环就要完整的执行一遍特点:外执行一次内执行一轮双重循环次数:外层循环次数*内层循环的次数实现的重点:页脚内容7(1)确定谁做外层循环,确定谁做内层循环(2)两层循环变量有没有规律性的关系1、打印图形:找规律矩形行i外层星星j内层1 52 53 54 55 5平行四边形行i外层内层:空格星星1 4=5-i 52 3=5-i 53 2=5-i 5页脚内容84 1=5-i 55 0=5-i 5等腰三角形行i外层内层:空格星星1 4=5-i 1=2*i-12 3=5-i 3=2*i-13 2=5-i 5=2*i-14 1=5-i 7=2*i-15 0=5-i 9=2*i-12、打印九九乘法表行i(1-9)第一个操作数i 第二个操作数(从1到i)三:循环应用1、分析需求:重复做一件事情前提条件(循环进入的条件)做什么事情(循环操作)页脚内容92、用代码解释选择一种合适的循环结构whiledo-whilefor根据所选择的结构套用语法while(条件){}do{}while(条件);for(循环变量初始化;条件;迭代){}3、容易出错的点(1)变量在何处声明例1:计算5门课平均成绩页脚内容10例2:for(int i=0;i<=6;i++){System.out.println(i);}int j=i;System.out.println(j);(2)没有适当的(合适的)跳出循环根本跳不出来根本进不去循环多或少循环了一次四、循环的跳转break:跳出整个循环continue:跳出本次循环,进入下次循环return:结束方法(了解即可)五、程序调试页脚内容11设置断点Debug->单步运行F5 F6观察变量(三)数组一、数组1、数组的基本使用(1)数组的作用一组相同数据类型的数数组也是变量,内存中一串连续的空间(2)数组的几个基本概念标识符(数组名字)元素下标:从0开始数据类型数组的长度(数组名字.length)(3)数组使用步骤声明数组页脚内容12int[] num;int num[];分配空间num=new int[8];赋值处理数据int[] num={5,8,7};int[] num=new int[]{5,8,7};(4)循环和数组结合的使用下标(0-数组.length-1)遍历时两种方法:方法一:传统for方法二://增强型for(foreach)for(int score:scores){sum+=score;页脚内容13}二、回顾数组变量,内存中一串连续的空间相同数据类型的一组数据数组的基本概念元素数据类型(数组类型)下标(0,数组.length-1)数组的长度:数组.length数组的基本使用声明数组(类型[] 数组名称或类型数组名称[])分配空间(数组名称= new 数据类型[5];)赋值(num[0]= ;)处理数据变量:基本数据类型页脚内容14int、double、float、char、boolean引用数据类型String、数组内存分布不同使用上不同.三、数组的典型使用1、求最大值、最小值(打擂台)2、插入算法(找位置)3、冒泡排序数组存储5个数字下标:0 1 2 3 4外层循环内层循环i:0第一轮+ j比较次数:4 =4:length-1页脚内容15i:1第二轮+ j比较次数:3=4:length-1i:2第三轮+ j比较次数:2 =4:length-1i:3第四轮+ j比较次数:1=4:length-1i+j=数组.length-1j=数组.length-1-i共比较几次?5个数字:4+3+2+1=106个数字:5+4+3+2+1=157个数字:6+5+4+3+2+1=21n个数字:(n-1)+(n-2)+(n-3)+.....+1=n*(n-1)/24、Arrays类的使用常用方法:页脚内容16sort().....记得查API帮助文档(帮助文档已经在网盘中提供了,如果大家在Oracle官网中没有下载,可以找中心的技术顾问老师提供网盘用户名和密码,登录后拿到帮助文档)数据类型基本数据类型int double char boolean 。

java实习日记范文2篇

java实习日记范文2篇

java实习日记范文2篇Java internship diary modeljava实习日记范文2篇小泰温馨提示:工作总结是将一个时间段的工作进行一次全面系统的总检查、总评价、总分析,并分析不足。

通过总结,可以把零散的、肤浅的感性认识上升为系统、深刻的理性认识,从而得出科学的结论,以便改正缺点,吸取经验教训,指引下一步工作顺利展开。

本文档根据工作总结的书写内容要求,带有自我性、回顾性、客观性和经验性的特点全面复盘,具有实践指导意义。

便于学习和使用,本文下载后内容可随意调整修改及打印。

本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】1、篇章1:java实习日记范文2、篇章2:java毕业实习总结文档篇章1:java实习日记范文Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

本文是小泰为大家整理的java实习日记的范文,仅供参考。

实习日志(一)经过一天一夜的行程,终于到了这座美丽的城市——青岛。

拖着疲惫的身躯走出车站的那一瞬间,迎面扑来的海水的味道,将心底的那一丝疲惫伴着海风悄然的吹走。

第一次如此近距离的接触海,第一次接受海风的洗礼,我的心彷佛飘荡在那泛着层层浪花的海里。

到了实训基地,我看到了久别的几个同学也是永远的同学,感到分外的高兴,每一个人都充满着本属于我们这个时代的朝气与活力。

大家聚在一块永远都有说不完的话和描绘不完的未来。

实训的第一天,实训基地的组织人员为我们做了一个简单的实训典礼,介绍了我们在实训期间应该遵守的规章制度,为我们安排了一个简单的实训实施计划。

老师们一直都在强调着,来到这里就要把实训当做是真正的工作,我们每时每刻都要严格的要求自己,把自己当成一个职业人来对待,要完成从学生到职业人角色的转变,征做一名合格的职员,要体验什么是正规企业的规范模式。

java学习笔记及心得

第一部分基础一、请描述java语言的反射机制作用Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。

二、单例模式1、懒汉械public class SingLeton {private static SingLeton singLeton = null;private SingLeton() {//readConfig();}public static SingLeton getSingLeton() {if (singLeton == null) {singLeton = new SingLeton();}return singLeton;}……}2、饿汉模式public class SingLeton {private static SingLeton singLeton = new SingLeton();private SingLeton() {//readConfig();}public static SingLeton getSingLeton() {return singLeton;}……}两种模式区别在于,懒汉模式是在需要时,才实例化;而饿汉模式是在加载时实例化。

饿汉式是线程安全的,因为虚拟机保证了只会装载一次,在装载类的时候是不会发生并发的。

懒汉式是非线程安全,要实现线程安全,加 "synchronized";public static synchronized Singleton getInstance(){}懒汉式是典型的时间换空间;饿汉式是典型的空间换时间三、代理模式ng.reflect.Proxy:这是 Java 动态代理机制的主类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象。

清单 1. Proxy 的静态方法// 方法 1: 该方法用于获取指定代理对象所关联的调用处理器static InvocationHandler getInvocationHandler(Object proxy)// 方法 2:该方法用于获取关联于指定类装载器和一组接口的动态代理类的类对象static Class getProxyClass(ClassLoader loader, Class[] interfaces)// 方法 3:该方法用于判断指定类对象是否是一个动态代理类static boolean isProxyClass(Class cl)// 方法 4:该方法用于为指定类装载器、一组接口及调用处理器生成动态代理类实例static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)ng.reflect.InvocationHandler:这是调用处理器接口,它自定义了一个 invoke 方法,用于集中处理在动态代理类对象上的方法调用,通常在该方法中实现对委托类的代理访问。

黑马程序员java培训就业班笔记day03总结

Day03知识总结:上午:1、逻辑运算符:就是指的是一种关系,作用:用于连接两个布尔类型的表达式包括以下几种:&:与,特点:两边为真才为真,一边为假那么为假| 或,特点:一边为真那么为真,两边为假才为假! 非,特点:非真为假,非假为真^ 异或特点:同为假,异为真规律:一个数同时异或这个数两次结果仍是这个数。

用于加密&& 双与特点:与&一样,可是有点小区别,在下面单独讨论。

|| 双或特点:与|一样,可是有点小区别,在下面单独讨论。

<<:左移规律:左移几位就是该数乘以2的几回方,>>:右移:规律:右移几位就是除以2的几回方注意对于左移和右移中高位的问题,总结为一句话:简单一句话:最高是什么就拿什么补,高位为0就拿0补,高位为1就拿1补;>>>:无符号右移:区别于>>就是高位出现的空位,无论高位原来是什么都用0补;2、&与&&的区别:一路点:二者都可以作为逻辑与的运算符,表示逻辑与,不同点:&&有短路的功能,若是第一个表达式为false时,不需要进展第二个表达式的运算,当&操作符两边的表达式不是boolean类型时,表示按位与操作。

Eg:咱们通常利用0x0f来与一个整数进展&运算,获取低四位;3、|和||的区别:|:无论左侧的运算结果是什么,右边都参与运算。

||:当左侧为真时,右边不参与运算的。

4、练习题:1、最有效率的方式算出2乘以8等于几?2*8:在内存中的运算0010* 1000------0000000000000010-------0010000=16;想要运算变的高效首先2进制位;00000000000000000000000000000010 2--左移三位2、对两个整数变量进展互换;不概念三方变量;〔用三种方式〕int a=3,b=5;a=a+b;//a=3+5; a=8b=a-b;//b=3+5-5;b=3a=a-b;//a=3+5-3;a=5这种方式不建议用,若是两个整数的数值过大,会超出Int范围,会强制转换,数据会转变a=a^b;//a=3^5b=a^b;//b=(3^5)^5;b=3a=a^b;//a=(3^5)^3;a=5以上方式用于面试第三方变量:int cc=a;a=b;b=c;实际开发顶用此种方式;3、对于一个整数的最后一个字节,高四位和低四位进展换位;〔画出图〕思路:一、首先用该数与1进展与保证唯一的有效位;0000-0000 0000-0000 0000-0000 1011-01100000-0000 0000-0000 0000-0000 1111-1111----------------------------------------0000-0000 0000-0000 0000-0000 1011-0110再用取得的与&15进展与运算0101 1100& 1111----低位b:0000 1100用位运算&15掏出低四位;0101 1100&1111 0000 0x0f<<4;----------0101 0000高位c: 0101 0000低位右移4位c>>4;高位左移4位b<<4;最后或运算保留有效位c|b;int a,b(低位),c(高位);a=a&0xFF;b=a&0x0f;c=a&(0xof<<4);b=b<<4;c=c>>>4;a=b|c;用在加密解密当中;5、三元运算符:特点:只如果运算符就得有结果。

计算机java实习日记

计算机java实习日记【篇一:计算机毕业实习日记34篇】实习日记一20010-4-1星期四实习的第一天,感觉心里空空的,毕竟昔日在学校的作息时间,一下子被工作所取代,还真有点不适应。

其实在此之前我也作好了进入社会的准备,以前经历过一次毕业,现在总比第一次毕业时“无所适从”的感觉要好很多,心态也放得更为平和。

如果真要说点与众不同的话,那就是明显感觉到:多了一些信心与实在。

二2010-4-2星期五今天下班后回宿舍上机调试程序,一个java网站,用tomcat作服务器,在被浏览器加载的时候总是无法显示出来,页面提示出错信息:500错误。

到服务器日志查找原因,有一个“数据加载失败”的提示。

数据库用的是sql server2000,原以为是tomcat配置文件的问题,到网上查了很多相关资料,改了又改一直没搞定,头都大了,一直到12点才郁闷的关机睡觉!三2010-4-5星期一工作也两三天了,员工也已熟悉,可惜他们都不是编程高手,要不我就可以直接向他们问一些我在做网站时遇到的难题了。

唉,谁叫我找一个与专业不怎么相干的单位来实习呢!可说归说,事还得做:与客户交谈,打电话询问相关事宜,遇到好心的客户还好,不会刁难你,要是来了一个挑三检四的就不好应付了,至少你得耍点小聪明,当然不能惹客户不高兴,要不过后会接到老板的“呼叫”的。

其实最简单的对付办法也很简单:你只管顺着客户的意思,点头即可!四2010-4-6星期二最近到网上找了些视频资料,看后很过瘾,可看归看,一动手写代码就伤神了。

忘说内容了,其实看的就几个与java编程相关的开源框架(struts+spring+hibernate)而已,不过涉及到的东西就多了,开发平台用的是eclipse+myeclipse,这个还好应付,装上设一下环境变量就搞定,跟jdk差不多。

难的是在这之上的插件的应用,要知道开源的东西特多,很多其实多差不多,但你却不得不花时间去了解,而且版本的兼容性问题有时会让你不知从哪处理是好。

java实训课实训实训日志

Java实训课实训实训日志1. 导言本文档记录了我在Java实训课程中进行实训的日志。

通过实践项目,我将记录我的学习和实践过程,以及我所遇到的问题和解决方案。

通过这个实训日志,我希望能够总结经验,提高技能,并且对Java编程有更深入的理解。

2. 实训项目介绍实训项目是一个基于Java的学生信息管理系统。

该系统用于管理学生的基本信息、课程信息和成绩信息。

具体的功能包括学生信息的增加、修改和删除,课程信息的增加、修改和删除,以及成绩信息的录入和查询等。

通过这个项目,我将学习和掌握Java编程的基本知识和技能,并将其应用到实际项目中。

3. 实训日志Day 1:项目环境搭建在第一天的实训中,我首先搭建了Java开发环境。

我安装了JDK和Eclipse,并成功配置好了相关的环境变量。

然后我创建了一个新的Java项目,并导入了所需的库文件。

Day 2:学生信息管理在第二天的实训中,我实现了学生信息管理的功能。

我创建了一个Student类来表示学生对象,并在主程序中添加了相应的方法来完成学生信息的增删改查操作。

我通过测试数据进行了测试,并确保所有功能正常运行。

Day 3:课程信息管理在第三天的实训中,我实现了课程信息管理的功能。

我创建了一个Course类来表示课程对象,并编写了相应的方法来完成课程信息的增删改查操作。

我将课程信息与学生信息进行了关联,并进行了相应的测试。

Day 4:成绩信息管理在第四天的实训中,我实现了成绩信息管理的功能。

我创建了一个Grade类来表示成绩对象,并编写了相应的方法来完成成绩信息的录入和查询操作。

我将成绩信息与学生信息和课程信息进行了关联,并进行了相应的测试。

Day 5:界面设计和优化在第五天的实训中,我进行了界面设计和优化工作。

我使用了Java的GUI库来设计了一个简单的用户界面,并为每个功能添加了相应的按钮和文本框。

我还对代码进行了优化,通过使用多线程和异常处理提高了系统的性能和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

chmod 修改权限rw-r--r--u 拥有者 g 所在组 o 其他组r 可读 w 可写 x可执行chmod u+x file在class90/first文件夹下创建一个文件test1.shecho “hello test1”echo `date`./test1.shchmod u+x test1.sh------------------------------chmod u-w test1.sh让所在组和其他组都增加可写权限chmod go+w test1.shchmod g+rwx test1.shchmod ugo+x test1.shrw-r--r--110100100 --->644让test1.sh的权限是拥有者可读可执行,所在组可写可执行,其他组可执行,用数字法来赋权? 101011001chmod 531 test1.sh---------------------------------- groupadd 新增加一个组groupadd tiger新增一个组tigercat /etc/group|grep tiger 查看配置文件的组tiger信息useradd 新增加一个用户useradd tiger -g tiger新增加tiger用户并属于tiger组cat /etc/passwd|grep tiger在passwd 中查看tiger用户信息cat /etc/shadow|grep tiger查看加密的密码信息passwd 修改密码如果不加用户名则默认修改自己密码passwd tiger 修改tiger用户密码su 切换用户如果su后面不加用户名则表示切换到rootsu tiger 切换到tiger用户由root切换到tiger不需要密码exit 退出当前shellalt+F1~F6 打开新的终端logout 注销-r-x-wx--x root root test1.shvi test1.shusermod tiger -g 其他组名修改用户所在组chown 修改文件的拥有者 root或者文件拥有者有这个权限chown tiger test1.sh修改test1.sh的拥有者为tigerchgrp 修改文件的所在组chgrp tiger test1.sh 修改文件所在组为tiger----------------------------在class90下面创建five和six两个目录在five下面创建文件名为 b.sh,内容如下echo "my home is $HOME"echo "my info is:`who am i`"保存后把b.sh重命名为 bb.sh把bb.sh打包成 bb.tar.gz的格式并剪切到six目录下解压缩还原bb.tar.gz给解压后的bb.sh在同一目录即six目录下创建软连接名字为bb给自己增加可执行权限并执行创建新用户cainiao并把cainiao指定为刚刚创建的tiger用户组给cainiao设定密码为 cainiao,用cainiao 身份登录并执行bb.sh如果执行不成功,把bb.sh的所属人修改为cainiao并执行并切换到cainiao后把bb.sh权限修改为rw-r--r----------------------------------mv b.sh bb.shtar -zcvf bb.tar.gz bb.shmv bb.tar.gz ../sextar -zxvf bb.tar.gzln -s bb.sh bbchmod u+x bb.shuseradd cainiao -g tigerpasswd cainiaochown cainiao bb.shsu cainiaochmod 644 bb.shecho 回显信息到屏幕$HOME 用户的家目录write 和其他用户通信write tiger和tiger用户通信wall “this is wall message”广播命令--------------------------------------find 查找find / -name test1.sh -print在/目录查找名字是test1.shfind /class90 -type d -print查找目录文件man find 查看find命令的联机帮助信息 q 键结束& 命令后台运行find / -type f -print>test &./test1.sh &-----------------------------------ps -ef|grep javakill -9 pidls -l test1.sh如何显示以test开头的所有文件的详细信息?通配符* 匹配0个或者多个字符ls -l test*以a开头后面只有一个字符?? 匹配一个字符ls -l a?想ab ac aa ad如何匹配?[a-d] ls -l a[a-d][!a-d]查询第一个字符是c,第二个字符是数字,最后以.java结尾的文件ls -l c[0-9]*.java查询第一个字符不是f,第二个字符是m到z之间,以.c结尾的文件ls -l [!f][m-z]*.c查询以.后面跟一个字符结尾的文件ls -l *.?在cal.c中找出包含printf的行并且把查询的行重定向到calfind.txt文件里cat cal.c|grep printf>calfind.txt 把当前目录下以c或者h开头的以.c结尾的文件打包成ch.tar.gztar -zcvf ch.tar.gz [ch]*.cwc -l cal.c 统计cal.c的文件行数who|wc -l统计登录人数BS CSlinux网络配置ifconfig 查看IP地址lo 127.0.0.1 localhosteth0bridge 桥连虚拟机IP--->本地网卡host-only 虚拟机IP--->vmnet1 虚拟机不能访问外网NAT 虚拟机IP--->vmnet8netconfig 网卡IP配置DHCP 自动分配IPservice network restart重启网络ifconfigeth0 192.168.35.2vmnet1 192.168.35.1ping -c 4 192.168.35.1发送4次----------------------------------- 关闭虚拟机的防火墙service iptables stop启动的时候也不启动防火墙ntsysv 找到iptables并取消前面的*--------------------------------------gccJRE java运行环境JDK java开发工具JVM java虚拟机--------------------------1,把jdk-6u34-linux-i586.bin复制到/usr目录下2,然后进入/usr目录cd /usr3,如果没有权限执行权限 chmod 777 jdk-6u34-linux-i586.bin4,执行安装命令 ./jdk-6u34-linux-i586.bin5,先用cp /etc/profile/etc/profile.bak备份profile文件5,执行命令:vi /etc/profile6,在proflie文件末尾加入:JAVA_HOME=/usr/jdk1.6.0_34PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$ JAVA_HOME/lib/tools.jarexport JAVA_HOME PATH CLASSPATH7,重新登录即可8,输入命令 java -version查看是否成功在/class90/first目录下创建Calculate.java文件import java.util.Scanner;public class Calculate{public static void main(String[] args){Scanner input = newScanner(System.in);System.out.println("input the first number:");int first = input.nextInt();System.out.println("input the second number:");int second = input.nextInt();int jia = first+second;int jian = first-second;System.out.println("************ *************");System.out.println(first+"+"+sec ond+"="+jia);System.out.println(first+"-"+sec ond+"="+jian);}}javac Calculate.javajava Calculate1,apache复制到 /usr下面2,tar -zxvfapache-tomcat-6.0.36.tar.gz3,cd apache-tomcat-6.0.364,cd bin5,./startup.sh & 启动服务器./shutdown.sh 关闭服务器http://虚拟机IP:8080ps -ef|grep java 查看tomcat是否运行kill -9 10031在/usr/apache-tomcat-6.0.36/webapp/RO OT下面创建文件time.jsp写入以下内容:<%@page import="java.util.*" pageEncoding="gbk" %><%@page import="java.text.*"%><%Date now = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss");String s=sdf.format(now);%>the time is:<%=s%>用浏览器访问http://IP:8080/time.jspdu -k /class90 统计class90和其子目录所占用的空间大小k单位du -kh /class90 带单位du -m /class90du -ms /class90 统计整个文件夹大小不包含子文件夹df 文件系统使用情况 df -m 以MB字节来统计mount 加载设备文件mount /dev/cdrom /mnt/cdrom挂在/dev/cdrom设备内容到/mnt/cdrom中cd /mnt/cdromumount 卸载某个设备umount /mnt/cdrom。

相关文档
最新文档