自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合知识点

集合与数组一样,也是一个容器,与数组不同的是,集合的长度不定,可以无限的向集合中添加元素,而且集合中存储的元素类型可以随意。集合的框架结构介绍 Map集合的框架结构 集合与数组的对比相同点:都是数据的容器,在一个数组或集合中可以声明(存储)多个数据不同点:元素:数组中的元素只能是相同(相兼容类型)    集合中的元素是任意的(泛型)数组中可以存储基...

2018-09-29 09:05:33 582

原创 day13集合

 ArrayList的继承关系: 查看ArrayList类发现它继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口。Collection接口为最顶层集合接口了。 源代码:  interface List extends Collection {  }  public class ArrayList extends AbstractLi...

2018-09-29 09:05:28 78

原创 集合的三种遍历

 public class Test2 { public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); list.add("hello"); list.add("world"); list.add("!!!!"); for(int ...

2018-09-29 09:05:17 108

原创 day13泛型

 泛型是一个重要的JAVA语言加强,它使语言更加灵活.1.类型安全 泛型的主要目标是提高Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中。2.消除强制类型转换 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。3.潜在的性能收益 泛型为较大的优化带来可能...

2018-09-29 09:05:12 91

原创 从控制台录入一个字符串,判断'a'在该字符串中出现的次数

 public class TestB { public static void main(String[] args) { String s="abaajncxba 5486758s49a67 a%a$aaaaTYH^J&a%^an y8937yutqaaa4i5ytgu5aaa4ty35yt"; //普通方法 int sumTest=0; for(int j=...

2018-09-29 09:05:06 1267

原创 比较String和StringBuffer在大字符串操作方面的性能差异, 比如增加1万个单词,比较各自所用的时间

 public class TestA { public static void main(String[] args) { long stringBeginTime=System.currentTimeMillis(); String s=""; for(int i=1;i<=10000;i++) { s=s+"hahaha 我作业快写完了"; }...

2018-09-29 09:05:01 266

原创 获取系统的当前时间,并打印以下信息 xxxx年xx月xx日 xx时xx分xx秒

 package a;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;import java.util.*;/* 3.获取系统的当前时间,并打印以下信息 xxxx年xx月xx日 xx时xx分xx秒*/public class TestA { public static...

2018-09-29 09:04:54 1287

原创 使用Calendar完成一个万年历 要求:键盘输入一个年份和月份,控制台输出当月的日历

 package a;import java.util.Calendar;/*使用Calendar完成一个万年历要求:键盘输入一个年份和月份,控制台输出当月的日历*//* Calendar c=Calendar.getInstance(); System.out.println(c.get(c.MONTH));//返回的是7 */class MyCalender{...

2018-09-29 09:04:50 1687

原创 day11String类的常用方法

 package a;public class Test1 {static void f1()//拆箱与装箱{ int a1=1; Integer i1=a1;//自动装箱 Integer i2=new Integer(2);//自动拆箱 int a2=i2; Integer i3=Integer.valueOf(2);//非自动装箱 int a3=i3.intV...

2018-09-29 09:04:32 86

原创 第10天内部类

一成员内部类:作为外部类的成员存在,与成员变量和方法平级关系。 class Out{    //成员变量    //成员方法    访问权限 class In{//成员内部类   }}语法:成员内部类的访问权限:任意的创建成员内部类的对象:由于成员内部类作为外部类的成员存在,若想访问类成员需通过对象,所以成员内部类需要通过外部类对象创建。创建成员内部类对象的...

2018-09-28 08:50:59 84

原创 day8数组

注:为.java文件改名:在eclipse目录选中该.java文件,右键----refactor(重构)----rename一工作空间的概念工作空间(workspace),是用户在同一个工程中(或者是一个事务)工作环境的集合,简单来说,就是项目存放的位置就是你项目存放的位置:项目,文件,文件夹工作空间有明显的层次结构。项目在最顶级,项目里头可以有文件和文件夹二Eclipese 常...

2018-09-28 08:50:52 88

原创 day7(对象,对象转型和多态,抽象类和接口),String类的相等问题,多态,instanceof

一Object类所有的类都直接或间接继承Object类1.Object类的equals()方法,它比较是否引用相同对象(或者说地址是否相同)。Object类中的equals方法:     当它被重写时会进行自定义的比较。String类重写了这个方法,它比较的是字符串是否相同。package day7;public class Test { pu...

2018-09-28 08:50:45 203

原创 JAVASE知识点7封装继承,单例

一封装1封装性:插线板,使用者只需要知道插上插座电器可以工作即可,至于内部线路如何连接,不需要了解2.什么是封装::在类中,对于不想被类外直接访问的成员,进行私有化,同时对外提供一个共有的方法为了访问私有的成员3.private:使用private访问权限实现成员的私有化,private修饰的成员就是私有成员,只能在类内部直接访问,类外不能直接访问4.get和set方法get...

2018-09-28 08:50:37 129

原创 二分查找

 /* * 1.使用Arrays工具类完成下面操作使用静态初始化的方式初始化一个一维数组 升序排序 实现二分法查找 将数组转化为字符串表示形式 遍历出所有的元素 */import java.util.*;public class Test { static int halfFind(int num,int[] a) { in...

2018-09-28 08:50:29 78

原创 JAVASE知识点4:方法(包括一些常用类的方法),break,for循环及其变体,foreach,及练习

 public class B { public static void f(int a,char c) { System.out.println(a+" "+c); } public static void main(String[] args) { f(1,97);//报错,97为整型。自动转换顺序为 byte short char int long float d...

2018-09-28 08:50:24 170

原创 如何不借助第三个变量,交换两个数据

 package c;/*如何不借助第三个变量,交换两个数据*/public class A { public static void main(String[] args) { int a=2,b=5; a=b-a; b=b-a; a=a+b; System.out.println("a="+a+",b="+b); }}输出:a=5,b=2...

2018-09-28 08:50:13 322 1

原创 JAVASE知识点3:基本类型,String地址问题,运算符,条件语句(含switch),循环

补充:1charchar型数据用来表示通常意义上“字符”char c = 'A';  char c2= '好';Java字符采用Unicode编码,每个字符占两个字节(16位),因而可用十六进制编码形式表示【这里16进制与16位没有必然联系】char  c1 = '\u0061';//相当于’a’char c2=97;//ASCII美国标准信息交换码,相当于’a’Java语言中还...

2018-09-28 08:50:06 189

原创 JAVASE5类

1面向对象:面向对象是一种思维2类是JAVA语言的最基本单位3类的声明: 访问权限修饰符  class 类名{    实体}访问权限修饰符只能是public或default(即:不写)    注:    1一个java文件中可以写多个类,编译器会生成多个.class文件    2一个java文件中最多只能有一个被public修饰的类,这个类的类名必须和JAVA源文件名保持一致。...

2018-09-27 17:45:35 205

原创 Linux中LAMP架构自动部署和wordpress自动上线

Linux中LAMP架构自动部署就是写一个shell脚本(存命令行文件),里面存着我们部署LAMP时的命令行,然后运行它。基础知识:一.echo1.在Linux中打印内容[root@VM_0_11_centos ~]# echo hello worldhello world[root@VM_0_11_centos ~]# echo "hello world"hello wo...

2018-09-27 17:45:04 202

原创 JAVASE知识点2:环境,常用doc命令,基本类型(及取值范围问题),编码,进制问题,位运算符,格式化输出,C/S B/S

1. 安装java环境    JVM:java虚拟机。安装了jvm可实现跨平台。    JRE:包含java虚拟机和核心类库。有了jre,java程序就可以正常的运行起来。    JDK:软件开发工具包。包含了程序运行时所需的工具和jre。总之:只要安装了jdk即可。2.运行程序    一个程序在运行的时候有两个基本的指令就是java.exe和javac.exe    java...

2018-09-27 17:37:28 222

原创 windows常用服务

1.查看开机自启动的程序C:\Users\dell1>msconfig2查看网通不通【你的网和对方的网都通才能ping通】ping 网站/IP

2018-09-26 10:38:43 376

原创 yum

yum源:1)网络源 清华,中科大等开放的软件库(网络安全的情况下),不用你干任何事,从网络上下载yum仓库配置文件,放在yum配置目录下cd /etc/yum.repo.d  ll 查看配置文件yum配置文件的特点:以.repo做为后缀的文件都会被yum认成仓库配置文件2)本地库 自己收集软件安装包 (不能联网)3)局域网库 自己收集软件安装包,提供整个内网使用(数据安全...

2018-09-05 21:27:41 111

原创 Linux基础3

一安装minimal版本虚拟机,然后快速克隆两台该虚拟机克隆后所需要进行的操作:1.eth0删掉 ,eth1改成eth0vim /etc/udev/rules.d/70-persistent-net.rules2.虚拟机改ip地址,mac地址,删除uuidvim /etc/sysconfig/network-scripts/ifcfg-eth0用复制的硬件地址替换掉i...

2018-09-05 19:45:18 132

原创 配置三台Linux mini虚拟机

1.设置主机名#vi /etc/sysconfig/network2设置IP,网关,子网掩码,设置网卡开机自启,设置DNS服务器#vi /etc/sysconfig/network-scripts/ifcfg-eth0 3#vi /etc/hosts4对于克隆出来的虚拟机的配置:vi 把eho0块删了,把eth1更名为eth056re...

2018-09-05 19:10:11 451 1

原创 VMwrare虚拟机上网

想让虚拟机可;以上网的一种方式NAT(虚拟机通过安装虚拟机的电脑来上网)1安装完VMware本地电脑这里多了一个VMnet1和VMnet8,其中VMnet8是用来管虚拟机上网的,并且虚拟机会给你它的IP网段,网关,子网掩码,查看方式:在虚拟机上点:编辑---虚拟网络编辑器---选中VMnet下面显示的子网IP为网段(第四段:0表示网段称为子网IP,1广播地址,2默认为网关,但是...

2018-09-05 13:32:33 2066

原创 Linux基础3

一局域网工作机制1局域网工作机制绘图2互联网DNS服务器的域名访问机制 3虚拟机网络连接方式安装完虚拟机后,默认安装了如下图的两块虚拟网卡——VMnet1和VMnet8,其中VMnet1是host网卡,用于host方式连接网络;VMnet8是NAT网卡,用于NAT方式连接网络的,并且它们的IP地址是随机生成的。VMware提供了三种工作模式,分别是bridged(桥接模...

2018-09-05 11:56:33 157

原创 Linux基础2

不进入系统修改密码1读秒的时候按e进入grub2在grub菜单选项按e进入编辑模式3编辑kernel那行(第二行)4输入 空格 1 然后按enter5按b重新启动6passwd root(如果不写root默认为该root用户的密码)7输入密码,确认密码,reboot重启一文件和目录的操作1文件和目录的创建、复制、移动、重命名目录的创建root@bogon...

2018-09-04 11:45:43 1342

原创 linux基础1

Linux的特性:1基本思想:一切都是文件,一切软件都有固定的用途(不能随便删除文件,例如 /etc/profile)yum源以.repo结尾2完全免费:开源,发展速度快,安全性更高3posix1.0标准(可移植性标准)在windows下能使用的软件在linux下一样能使用4多用户(团队协同作战),超级管理员:root(拥有最高权限)5界面良好6支持多平台(平板电脑,...

2018-09-03 11:55:40 339

空空如也

空空如也

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

TA关注的人

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