自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java异常详谈

什么是异常:异常(Exception)是程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程。注意:如果实际抛出的异常对象属于Exception的子类对象,而继承自Throwable类的异常对象和Exception类同级别,则不能被Exception捕获到!根据多态,父类的引用可以接收子类的对象!常见异常...

2019-09-27 17:31:00 429

转载 Win10创建mysql8.0桌面快捷方式以及启动mysql.exe闪退问题

1.先找到mysql的bin目录,将Mysql.exe发送快捷方式到桌面。2.然后右键选择属性,将目标后面添加上 -uroot -p我的完整目标如下:E:\mysql-8.0.17-winx64\bin\mysql.exe -uroot -p双击快捷方式转载于:https://www.cnblogs.com/sunbr/...

2019-09-21 22:05:00 1583

转载 初识Hadoop

大数据特点4V:volume variety velocity value海量性(volume):大数据的数据量很大,每天我们的行为都会产生大批量数据多样性(variety):大数据的类型多种多样,比如视频、音频和图片都属于数据高速性(velocity):大数据要求处理速度快,比如淘宝双十一需要实时显示交易数据价值性(value):大数据产生的价值密度低,意...

2019-09-21 13:22:00 187

转载 JAVA父类的静态方法能否被子类重写?

静态:  在编译时所分配的内存会一直存在(不会被回收),直到程序退出内存才会释放这个空间,在实例化之前这个方法就已经存在于内存,跟类的对象没什么关系。子类中如果定义了相同名称的静态方法,并不会重写,而应该是在内存中又分配了一块给子类的静态方法,没有重写这一说,只是单纯的名字重复了。父类代码1 public class Fu {2 public stati...

2019-09-18 20:03:00 828

转载 同包和不同包类的相互访问

在子类内部,可以访问从另一个包继承过来的父类的Public和protected成员在子类外部,只能通过子类对象名访问public成员转载于:https://www.cnblogs.com/sunbr/p/11503640.html...

2019-09-10 22:51:00 1040

转载 编译运行含有包层的类

1 package zh.li;//必须是第一条语句 2 //编译生成的字节码.class文件都在zh目录下的li目录里 3 4 class A{ 5 public void f(){ 6 System.out.printf("AAA"); 7 } 8 } 9 10 class M...

2019-09-10 21:09:00 85

转载 接口--类似于抽象类但不是抽象类

类不可以继承(extends)接口,只能实现(implements)接口(一个或多个)但是接口可以继承(extends)接口(一个或多个) 1 interface It{ 2 public abstract void f();//public abstract 可省略,系统默认加上 3 } 4 5 class A implements It{ 6...

2019-09-09 20:59:00 161

转载 final

final修饰类:表示该类不能被继承final修饰属性:表示该属性必须被赋值一次final修饰方法:表示该方法可以被子类继承,但是不能被子类重写 1 class A{ 2 final public int i;//报错 3 //被final修饰的变量叫做常变量(固定不变),必须被赋值且只能赋值一次,哪怕第二次赋值跟第一个赋值一样也不行 4 //不能放在...

2019-09-09 18:49:00 70

转载 抽象类

1 abstract class A{ //类前面也必须加abstract2 //抽象类里面不一定非要有抽象方法,有抽象方法的类一定是抽象类3 abstract public void f();4 //没有方法体的方法叫抽象方法,抽象方法要求末尾必须得加分号,前面必须得加abstract5 } 1 abstract class A{ ...

2019-09-09 18:01:00 72

转载 static示例

求生成对象的个数 1 class A{ 2 private int i; 3 private static int cnt = 0; 4 //此处用static修饰,让cnt属于类,多个对象共用一个属性,减少内存分配 5 6 public A(){ //new对象时,会自动执行无参构造方法 7 c...

2019-09-07 15:05:00 96

转载 深入理解static关键字

1 class A{ 2 public int i = 10; 3 public void show(){ 4 System.out.printf("%d",i); 5 } 6 } 7 8 class M{ 9 public static void main(String[] args){10 ...

2019-09-06 21:08:00 121

转载 IDEA 出现错误:找不到或无法加载主类

解决方法:idea本身缓存问题解决:清理缓存重启IDEAfile-->invalidate Cache/restart解决方法二:在这里设置自己的java文件的目录位置转载于:https://www.cnblogs.com/sunbr/p/11469805.html...

2019-09-05 21:07:00 714

转载 IDEA的java源码文件左边有一个红色的J

解决办法:  如果源码文件这里已经有一个路径,那就添加现在的.java文件所在目录,或者删除了再重新添加转载于:https://www.cnblogs.com/sunbr/p/11469711.html...

2019-09-05 20:56:00 531

转载 this关键字

1 class A{ 2 int i; 3 4 public A(int i){ 5 this.i = i;//代表当前已经创建的对象 6 } 7 8 public void show(A * this){//this代表当前正在调用show方法的对象 9 ...

2019-09-04 22:11:00 93

转载 构造方法、方法的重载

构造方法构造方法的名字跟类名一样没有返回值,也不能写void若没有写构造方法,则默认生成一个无参构造方法若自己写了一个有参或无参构造方法,则不会默认生成无参构造方法 1 class A{ 2 public int i; //此处的i没有在方法体内,属于成员变量(属性), 3 //可以不用初始化,数...

2019-09-04 21:26:00 100

转载 访问控制符

类的访问控制符有四种:l publicl protectl default默认(即不加任何修饰符)l private在一个类的内部,所有的成员可以相互访问,访问控制符是透明的,访问控制符是针对类的外部而言的。外部访问包括两种方式:l 通过类名访问类内部的成员l 通过类对象名访问类内部成员public可以通过外部访问方式...

2019-09-04 16:47:00 108

转载 java中的内存分配问题

1 class A{ 2 int i; 3 int j; 4 } 5 6 clsaa demo{ 7 public static void main(String[] args){ 8 A aa = new A(); 9 10 A aa; //用数据类型+变量名,a...

2019-09-04 16:45:00 119

转载 面向过程和面向对象

面向过程设计思想:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现以算法为核心自上向下设计,要求一开始必须对问题有很深的了解将大问题转化为若干小问题来求解表现形式:用函数来作为划分程序的基本单位直接面向问题面向过程设计的优点:易于掌握和理解,符合人们的思维习惯对于需求明确、规模不大、变动较小、的问题非常适合面...

2019-09-04 10:59:00 123

转载 运行时需要注意的问题

JDK1.5后,可以使用类似C语言的输出控制格式在Java中,double和float都用%f输出int , long int, short, byte都用%d输出int , long int也可用%x, %#x , %X , %#X,转换为16进制输出一个整型常量默认是int类型,如果数字过大,则必须在末尾加L,否则会报错比如:1 long i = 6...

2019-09-04 10:33:00 147

转载 Java课堂笔记1

1. Java严格区分大小写2. 一个源文件public主类名必须和文件名完全一致3. 命名规则严格要求,字母、数字、下划线、美元符号$、下划线_组成,其中不能以数字开头,也不能使用Java的关键字Java执行过程:1. 编写源码2. 编译源码(xxx.java->xxx.class,这个过程中,生成字节码文件) javac.exe 编译器...

2019-09-04 10:31:00 126

转载 SQLServer中char、varchar、nchar、nvarchar的区别:

char: 固定长度,存储ANSI字符,不足的补英文半角空格。nchar: 固定长度,存储Unicode字符,不足的补英文半角空格varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。nvarchar(n) :包含 n个字符的可变长度 Unicode 字符...

2019-09-02 20:28:00 95

转载 通过sql命令建表 和 主外键约束以及其他约束

create table命令 1 create table dept 2 ( dept_id int primary key, 3 dept_name nvarchar(100) not null, 4 dept_address nvarchar(100) 5 ) 6 7 creat table emp 8 ( ...

2019-09-02 19:56:00 560

转载 表的相关数据

字段:一个事物的某一个静态特征记录:字段的组合,表示的是一个具体的事物表:记录的组合,表示的是同一类型事物的集合表和字段、记录的关系:字段是事物的属性记录是事物本身表是事物的集合列:字段的另一种称谓属性:字段的另一种称谓元组:记录的另一种称谓,表中的每行(即数据库中的每条记录)就是一个元组,每...

2019-09-02 19:41:00 147

转载 centos7搭建hadoop3.*.*系列

  最近搭建这个hadoop踩过不少坑,先是配置JDK搞错路径(普通用户和root用户下的路径不同),再就是hadoop版本不同导致的启动错误,网上找到的是hadoop2.*.*的版本,但是我安装的hadoop3.*.*的版本,环境配置有部分不同。希望大家不要重蹈覆辙!下载hadoop安装包地址:http://hadoop.apache.org/安装配置1.配...

2019-08-30 00:56:00 108

转载 centos7配置JDK

CentOS7自带jdk1.8查看当前系统jdk的版本:java -version列举匹配已安装的java的软件包:yum list installed | grep java卸载安装的jdk:  yum -y remove java-1.7.0-openjdk*  yum -y remove java-1.8.0-openjdk*安装JDK的方法很多,...

2019-08-28 23:29:00 84

转载 centos7查看防火墙状态、关闭防火墙

查看防火墙状态:  firewall-cmd --state关闭防火墙:  systemctl stop firewalld.service禁止firewall开机启动:  systemctl disable firewalld.service转载于:https://www.cnblogs.com/sunbr/p/11424247.html...

2019-08-28 15:17:00 462

转载 centos7设置静态IP

在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,选择NAT模式:为了能够使用静态IP,这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。然后是配置子网ip,子网IP与宿主机的ip一定不能处在同一地址范围里,否则就算虚拟机能上网,网络既慢,还不稳定。我主机的ip段是192.168.115.xxx,所以我配了192.168.10.xxx来避开主机的ip段,反...

2019-08-28 14:55:00 94

转载 centos7不能连接外网

1. 首先保证虚拟机是NAT模式2. 打开cmd窗口,输入ipconfig,查看vmnet8的ipv4地址是多少,DNS也需要记下,后面会用到  注意:vmnet8的ip要与虚拟机的网关IP在同一网段下3.接着,VM进入虚拟网络编辑器  记住网关IP4.进入系统中手动设置设置静态IP和DNS(域名服务)    注意:这里的...

2019-08-28 14:48:00 4438

转载 VMnet1、VMnet8到底是什么?

当我们安装VMware Workstation后,在宿主机(物理电脑)上会多出两个网卡,VMNet1、VMNet8,在虚拟机设置里会多出一个配置VMNet0。  vmnet1和vmnet8是两个虚拟网卡,主要作用是让虚拟机可以通过你的宿主机的网线上网。注意:如果有“!”,说明不能用。  vmnet1是为host-only方式服务的,vmnet8是为NAT方式服务的。  ...

2019-08-28 14:01:00 13621

转载 centos7修改主机名的方法

在CentOS7中,有三种定义的主机名:静态的(Static hostname)“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。瞬态的(Tansient hostname)“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。灵活的(Pretty hostname)“灵活”主机名也有人叫...

2019-08-28 13:39:00 80

转载 防火墙阻止了虚拟机与主机之间互相ping通解决方案

1.打开WIN10防火墙,选择高级设置2.入站规则3.找到配置文件类型为“公用”的“文件和打印共享(回显请求–ICMPv4-In)”规则,设置为允许。如果上面步骤没有问题还ping不通,可能是这个原因,我们一般都是自动获取ip地址和网关,设置为手动就可以了。打开cmd查看你的IP地址,ipconfig,记住IP地址和默认网关,然后打开网络...

2019-08-28 02:20:00 2278

转载 虚拟机centos与主机互相Ping通

在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server如果没任何输出显示,表示没有安装通过输入 yum install openssh...

2019-08-28 02:10:00 7024

转载 centos个性化命令行提示符

为了在满屏的命令中找到用户的命令行,所以很有必要设置一种字体颜色。我就设置最实用的一种,可以用蓝色字体显示当前所在路径命令行输入:  echo "PS1='[\${debian_chroot:+(\$debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\]]\$ '" &g...

2019-08-28 00:13:00 729

转载 更多的常用命令

系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU...

2019-08-27 23:43:00 115

转载 常用命令操作

1、查看某个端口占用lsof -i tcp:802、查看是否安装了防火墙service iptables status查看是否启用防火墙/etc/init.d/iptables status3、查看全部安装的文件包yum list installed4、查看有多少个php-fpm执行ps -fe |grep "php-fpm"|grep "pool"|wc...

2019-08-27 23:41:00 100

转载 VMware网络设置的三种方式

VMWare提供了三种工作模式:host-only(主机模式)、NAT(网络地址转换模式)、bridged(桥接模式)1.host-only(主机模式)  在某些特殊的网络调试环境中,如何要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的,VMWare虚拟机不能访问互...

2019-08-27 23:38:00 115

转载 SQL"已更新或者删除的行值要么不能使该行成为唯一行,要么改变了多个行(X行)“解决办法...

  这种问题大多是由于没有主键(PK)导致同一张表中存在若干条相同的数据。DBMS存储时,只为其存储一条数据,因为DBMS底层做了优化,以减少数据冗余。所以删除或更新一条重复数据就牵一发而动全身。解决方法:  新建查询->输入: delete 数据库名.表名 where 要删除的字段名 = 字段值   F5 执行转载于:https://www.c...

2019-08-23 15:38:00 281

转载 find命令实例

按时间查找也有参数  -atime 访问时间  -ctime 改变状态的时间  -mtime修改的时间。  这里的时间是以24小时为单位的。查找最近30分钟修改的当前目录下的.php文件find . -name '*.php' -mmin -30查找最近24小时修改的当前目录下的.php文件find . -name '*.php' -mtime 0...

2019-08-22 16:19:00 146

转载 数据库基本知识

什么是数据库:  狭义:    存储数据的仓库  广义:    可以对数据进行存储和管理的软件,以及数据本身统称为数据库  数据库是由表、关系、操作组成为什么需要数据库:  几乎所有的应用软件的后台都需要数据库  数据库存储数据占用空间小、容易持久保存  存储比较安全  容易维护和升级  数据库移植比较容易  简化对数据的操...

2019-08-21 22:47:00 69

转载 快速排序详细讲解

  五种常见排序就是:冒泡 插入 选择 快速排序 归并排序  排序和查找的关系:排序是查找的前提 排序是重点  在这里,快速排序,顾名思义,排序速度较快,但是较为复杂,但是递归这个思想,说简单但是也有些绕,说难也就几行代码的问题。快速排序(升序):先确定无序数组里的某一个元素在有序里的位置,这样就把数组分成两半无序数组每一半也按照之前的方法……递归思想...

2019-08-21 01:00:00 148

空空如也

空空如也

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

TA关注的人

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