自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Struts总结

Struts实现了MVC模式的JavaEE 企业级的轻侵入性、轻量级表现层 web 开源框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。 实现MVC模式Model:Action(业务控制器),多实例单线程View:4中视图技术(jsp xslt freemarker velocity)Controller:PrepareAndExecuteFilter+拦截器s 版本S...

2018-03-30 09:19:27 105

原创 linux练习

Day11. 练习1(passwd使用):    1. 修改root用户密码为redhat;    2. 设置root用户密码的警告期为5天, 最短有效期为10天;    3. 删除student用户的密码;    4. 分别查看root用户和student用户的密码状态;  2. 练习2(cat,head, tail, gedit的使用):    1. 在...

2018-02-04 16:10:09 181

原创 Linux练习

Linux装配清理出空盘,按F12进入页面Tab为切换进入管理页面Language support选择语言支持System中第一个 INSTALLATIONDESTINNATION选择默认后进入下一个页面  命令右键 Open Terminal数入 rht-vmctl start desktop    启动虚拟机View 显示   reset重置  po...

2018-02-04 15:59:30 155

原创 JS基本类型以及弹框操作

JS 构成:Escscript1. 数据类型(弱类型)2. 变量&常量3. 运算符4. 流程控制5. 对象数组6. 函数定义7. 时间&函数//script 嵌入编写  要分离:像CSS一样.通过src导入外部JS脚本:在head标签里面编写.Body中也可以进行编写.两者可以结合.当引入的JS文件有操作   head有弹框    body有弹框 顺序为  head(嵌入的)  body()  

2018-01-17 21:11:13 978

原创 css伪类选择器以及form表单

表格标签  将table分为三块           在里面在写行     列表单标签:表单中必填的属性: action:表单最终提交的地址url                   Method:提交的方式Get方法  post方法两者的区别:Get方法:用户提交的数据会显示在地址栏中,是不安全的  数据与页面使用?隔开        用户提交的数据大小受限制Post方法:用户提交的信息不会显示

2018-01-17 21:08:59 710

原创 反射机制/Java两大开发原则

客户端文本文件,服务器端将文本文件中的内容复制输出到一个新的文本文件中 服务器端: Public static void main(String[]args)  throws IOException{  SeverSocket   ss=newServerSocket(10000);  Socket  s=ss.accept();   //获取通道里的流  Buff

2018-01-05 12:45:40 186

原创 网络编程

网络编程:TCP/IP模型  OSI模型.TCP/IP模型分为7层:应用层  表示层  会话层   传输层(UDP或TCP协议)  网络层  数据链路层对应的IOS模型为:        应用层          传输层                 网际层   主机至网络层 数据的发送,通过一层一层向下一层层封装.到底层使用(比特流)的方式进行传递到另一个电

2018-01-05 12:43:15 68

原创 生产者消费者模式

使用同步机制的这种方式解决线程安全问题,锁对象在哪里释放锁.Lock锁:Lock实现提供一个更具体的锁对象:LockLock实现提供了更广泛的锁定操作Lock是一个接口, ReentrantLock子实现类     lock()获取锁,unlock()试图释放此锁 public class SellTicket implements Runnable {    pri...

2017-12-07 20:14:23 91

原创 多线程

多线程: 1.进程与线程的区别:进程:进程是系统分配资源调用的一个独立单位.Eg:任务管理器中.正在运行的程序.(应用客户端等)2.多线程的意义.提高CPU的使用效率3.多线程中:线程是同时进行的吗:不是,是切换进行.CPU的时间片在进程之间高效切换.4.线程:线程是依赖于进程存在.一个线程相当于进程中的某个任务.多线程的意义:一个进程中开启多个任务,任务互相抢...

2017-12-07 20:13:09 99

原创 File练习

1:复制文本文件:有5种方式1.基本字节流:一次遍历一个字节public class first {public static void main(String[] args) throws IOException {  // 文件字节输入流FileInputStream fs=new FileInputStream("third.txt");  // 文件字节输出流  FileOu...

2017-11-30 20:21:40 123

原创 序列化和Io其他流

DataOutputStream和DataInputStream都属于数据流:可以针对Java基本数据类型的数据进行读写操作Read方法读数据  在输入流对象里  read后面跟类型eg:readByte();readInt()write方法写数据 在输出流对象写  write后也跟数据类型eg: writeByte(100); writeChar('A') ByteArrayInpu...

2017-11-30 20:18:45 137

原创 IO流

IO流:   方向分为:输入流:读取数据 输出流:写输出数据数据类型分为:先有的字节流,然后有了字符流. 针对文本文件操作:优先字符流.用记事本打开,能看懂 字节流:图片文件,音频,视频…  字节输入流:InputSream: 抽象类:FileInputStream  字节输出流:OutputStream:抽象类 FileOutputStream   复制方法:1.单个字节遍历(最低...

2017-11-30 20:16:48 97

原创 Exception和File

异常分为编译时期异常:只要不是RuntimeException中异常都属于编译时期异常运行时期异常:RuntimeException:可能由于不严谨导致的,eg:空指针异常如:public class ExceptionText1 {public static void main(String[] args) {    int a=10;    int b=0;...

2017-11-23 19:38:00 285

原创 Map集合

Map接口: 存储双列集合.键值对对象集合存储键值对应关系的数据学习的三个子实现类: Map集合的数据结构只和键有关. HashMap:哈希表 唯一性,无序性 不是Integer String()StringInteger默认重写equals()和Hashcode()方法. 需要重写equals()和hashcode()方法HashMap:线程高效,不同步,不安全.  HashTa...

2017-11-23 19:37:00 105

原创 Collection练习

1.LinkList集合:不添加判断语句,输出的值会比10少import java.util.LinkedHashSet;import java.util.Random;public class HomerWork1 {public static void main(String[] args) {Random r = new Random();LinkedHashSet<Int...

2017-11-16 17:35:02 154

原创 Set接口

Set接口:Set集合继承Collection集合Set:底层的数据结构是一个哈希表,保证元素唯一,元素不重复通过子实现类HashSet集合去实例化,Hashset集合底层是HashMap集合的实例!//利用ser集合存储字符串元素并遍历,证明元素唯一Eg:import java.util.HashSet;import java.util.Set;public cla...

2017-11-16 17:22:55 162

原创 泛型

复习数据结构栈结构: 进栈的方式:压栈  出栈的方式:弹栈先进后出: 类似于子弹弹夹队列:先进先出 又一个出口一个入口.   先来先出 当数据结构是数组的情况:通过角标进行定位需求:在当前x一个数组元素后添加一个元素1.     定义一个新的数组,长度为原数组+12.     判断,看是否有x元素  X元素之前的:将前面的位置对应的元素添加新数组中...

2017-11-16 17:20:56 117

原创 正则表达式Collection集合

正则表达式:A:字符X  字符x:任意的字符\\反斜线字符                  在代码中书写正则表达式:\------>用两个\\ 表示一个反斜线\n  换行符\r    回车符B:字符类[abc]    a或者b或者c  简单类[^abc]     除了a.b.c的任意字符   ^表示否定[a-zA-Z]  a到z或者A到Z  包括两头的字...

2017-11-09 20:43:35 246

原创 选择排序 Date等常用类

1.     选择排序:     数组的0索引依次和后面的索引进行比较,对应的元素小的往前,依次比较,就可以得到一个排序号的数组public class ArrayDemo {public static void main(String[] args) {    int []arr={12,15,2,32,315,15,21};    System.out.println(...

2017-11-09 20:42:15 160

原创 冒泡排序

冒泡排序:冒泡排序的思想:亮亮比较,大的往后放,第一次比完,最大值出现在最大索引值,以此进行这样的比较最终版本:public class ArrayText {public static void main(String[] args) {int []arr={26,256,56,23,23,63};BubbleSort(arr) ;System.out.println("排序后:"...

2017-11-02 18:07:41 109

原创 Object

Object类:类Object是类层次结构的根类.每个类都使用Object作为超类(父类).所有对象(包括数组都实现这个类的方法.public int hashCode()返回该对象的哈希码值     hashCode()-通过哈希算法(哈希表:hashtable)-地址值(不是实际意义上的地址!)public final Class getClass()返回此Object的运行时类...

2017-11-02 18:04:47 108

原创 API文档练习

 API文档开发:1.     需要定义一个类工具类:ArrayTool数组工具类:给该类写上文档注释(每一个静态方法都需要使用文档注释)2.     需要将该类无参私有化,目的是为了让外界创建对象3.     ArrayTool中的成员方法全部用static修饰4.     测试完毕5.     如何制作ApI文档针对ArrayTool来制作打开dosàjavad...

2017-10-26 13:11:25 479

原创 多态

final修饰局部变量:基本数据类型:如果局部变量是基本数据类型,被final修饰,基本类型的变量值不可能在改变.引用数据类型:如果final修饰引用类型的变量,那么它不能在重新分配堆内存空间,但是可以改变成员变量的值多态:一个事物在不同时刻体现的不同状态;eg:水:固态,气态,液态多态的好处(特点):1.     提高代码的维护性(由继承保证)2.     提高代码的...

2017-10-26 13:09:32 111

原创 代码块

一.代码块概念:使用{}括起来的代码,成为代码块分类:根据它位置和声明的不同,我们可以将代码块分为局部代码块,构造代码块,静态代码块,同步代码块(多线程使用)a.局部代码块限定了变量的生命周期,变量在局部代码块中定义的,那么出来局部代码块后,就访问不到了.在局部代码块中定义的变量.在出了代码块之后,内存就会释放掉.作用:主要就是节省内存.局部代码块中定义的变量,虽然说作用域是局...

2017-10-19 16:52:49 134

原创 匿名对象

一.匿名对象定义:没有名字的对象.意义:节省代码,并且很多情况下针对某个方法只需要调用一次的情况.匿名对象可以调用方法,也可以给成员变量赋值.同时也可以作为方法的参数进行传递.匿名对象的主要作用是节省代码量,使代码结构更加优化.eg:public class Text2 {public static void main(String[]args){ Person person=new...

2017-10-19 16:50:49 138

原创 变量

一.关于变量的作用域:成员变量:类的属性局部属性:方法中定义的变量或者是方法的形式参数.对于java语言来说,作用域控制是通过块来控制的.块的概念:一对{}包裹,该代码片段就成为一块.对于某个快内定义的变量:a:对于当前的块,不能再定义同名的变量,即使类型不同也不行.b:对于当前的块,定义了某个变量,在块外不能够访问到块中定义的变量如果存在块的嵌套:那么...

2017-10-10 21:14:17 121

原创 数组学习

一.数组1.数组:用来一次性保存多个值的一种数据结构.2.维度上分为  一维数组, 多维数组一维数组:  结构:   类型[]数组变量名称eg:int[]arr;           或者int arr[];两种形式都可以,且没有区别不过一般采取第一种方式.3.初始化:   动态初始化:在定义一个数组和对数组进行赋值的操作,分开执行.                ...

2017-10-08 18:34:56 152

原创 流程控制

一.java的三大流程控制语句1.顺序控制依次执行我们的代码 2.条件控制对于遇到问题时做出一个判断条件具有的特性是要么真 要么假.java控制条件语句一共四种手段1.if语句   结构:if(条件){//实现我们的逻辑}eg:如果打印分数大于90 打印 优秀     if(score>90){  System.out.println("优秀");   }2.i...

2017-10-06 20:17:12 99

原创 Java关键字

1.关键字        被java赋予特定意义的单词    关键字必须字母全部小写  eclipse快捷键    Alt+/:自动提示.代码补全                                 复制代码 ctrl+alt+向下方向键                                删除代码 ctrl+d                      ...

2017-09-25 18:24:53 139

原创 firstday

 1.java的开发的三个方向  (开发工具的使用一般是Ecplise 或MyEcplise)         javaSE   学习java最基础的部分  做一些简单的程序         javaEE   web 前端必须学好的内容  做一些网页的制作 以及后面JS写后台所需要的         javaME   嵌入式开发     2. jdk 组成的三大部分      ...

2017-09-25 17:07:43 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除