自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7虚拟机连接不上xshell问题

使用root用户重启网络 systemctl restart network如果提示重启失败,按提示查看一下网络服务状态:status network.service出现错误行:“Failed to start LSB: Bring up/down”,解决办法:关闭networkmanager:systemctl stop NetworkManager, systemctl disable NetworkManager然后再重启网络。其他解决办法参考:https://raksmart.idcspy

2021-02-28 21:19:20 433

原创 java学习之关于继承问题

构造器1.父类中如果有无参构造器,在子类中的每个构造器首行都会有一个默认的隐式的super()指向父类的无参构造器。2.如果父类中没有无参构造器,子类中的每个子类构造器的首行要显示调用父类的有参构造器,或者this调用本类构造器。注意在第二点这里,如果父类中没有无参构造器,在子类无参构造器中如果直接调用父类有参构造,会报错“cannot reference ‘xxx’ before supertype construct has been called”,下面是错误代码:父类:public cl

2021-02-03 07:06:53 273

原创 centos7克隆虚拟机没有ens33ping不通外网问题

今天克隆了一台虚拟机,使用ifconfig命令查看一下ip后,发现没有ens33虚拟网卡,只有lo网络接口。使用ping www.baidu.com指令发现果然ping不通外网。尝试使用service network restart命令重启网络服务也是失败状态,报错“ Job for network.service failed because the control process exited with error code. See “systemctl status network.service

2021-02-02 22:34:08 749

原创 centos7的virbr0问题

克隆了一个虚拟机后发现两个虚拟机都ping不通百度了(应该是我插着U盘克隆的原因),使用ifconfig查看虚拟机ip发现原先应该有ens33的地方变成了virbr0虚拟网桥,参考下面的文章删除的birvr0,提醒一下,删除的时候要切换到root用户,否则权限不够。参考文章:添加链接描述这是ifconfig查看ip的图片:至于ens33是怎么回来的,我重启了一下网络服务,具体指令如下:查看网络状态:service network status停止网络服务:service network stop

2021-02-01 21:35:03 1747

原创 JDBC学习之QueryRunner类及query方法的使用

QueryRunner类是DbUtils工具类里的核心类之一,提供了多种重载的query方法。在API里对此类的介绍如下:Executes SQL queries with pluggable strategies for handling ResultSets(执行Sql语句,使用可插拔式策略操作结果集)。QueryRunner(DataSource ds),其中的一个有参构造方法,不考虑事务问题时就可以用这个构造器直接获取数据库连接,参数是一个数据库连接对象。看一下QueryRunner类的源码

2021-01-31 16:24:38 3055

原创 PreparedStatement

Statement是将java查询语句发送到mysql中的管道,但是有sql注入问题,就是它都是以字符串拼接的方式来发送的,如果传值为1 or 1或1=1这种一定为true的东西过去,会有安全隐患例如 SELECT user, password FROM user_table WHERE user=‘a’ OR 1 = ’ AND password = ’ OR ‘1’ = ‘1’PreparedState所代表sql语句可以使用占位符"?",一个占位符就代表了sql语句里的一个未知参数,调用Prep

2021-01-31 15:41:53 161

原创 VMware安装虚拟机过程中卡住问题

安装虚拟机的时候,进度条总是卡在第725个文件的位置,看了下边的文章,把U盘拔了,然后就好了添加链接描述

2021-01-29 23:28:04 5015

原创 虚拟机不可恢复问题

直接BIOS,将虚拟机设置的disable点选成enable,每台机器去哪里改可以百度一下。我的是华硕飞行堡垒7,不知道点F2还是F12进入的BiOS,因为我两个都一直点了。然后点选右下角的Advance mode 进入后点 Advance,找到第三行SVM Mode,把Disable点成Enable。点F10保存退出,重启后这个问题就解决了。Ps:我第一次创建虚拟机的时候就遇到这个问题了,后来我把C,D盘合并了,这个问题又出现了又用这个方法解决了一次,可能BIOS设置又重置了的原因。我不知道是不是.

2021-01-29 18:44:33 684

原创 java学习之单例设计模式

单例设计模式:一个类只能自己创建自己的对象,同时确保只有单个对象被创建。此类提供了外部访问其唯一对象的方法,外部可以直接访问而不是通过new的方式去创建此类对象。优点:1.只创建一次对象,减少内存开销,防止频繁的创建和销毁对象。2.避免对资源多重占用(比如读写读写文件)缺点:不能提供接口,不能被继承,违背单一职责原则。以上内容借鉴地址:借鉴来源懒汉式私有化构造器,用于在本类中自己创建对象。将instance设置为静态,存储在静态存储区,每次调用时都指向同一个对象,同时也可被静态方法调用。定义为p

2021-01-22 00:26:34 123 1

原创 java学习之线程-------消费者生产者案例

添加或创建数据的线程称为生产者线程删除或销毁数据的线程称为消费者线程案例:售货员:saleclerk消费者:customer生产者:producer需要实现售货员与消费者,售货员与生产者的通信。用到 等待-唤醒机制 ,当没有货物时,消费者等待,有货物再通知消费者消费。当货物已满时,生产者暂停生产,货物不足时再通知生产者生产。如果没有等待唤醒机制,可能会出现生产过快,无限生产,导致数据丢失;消费过快,无限缺货,可能会获取无效或者重复数据。java.lang.Object类中的方法:wai

2021-01-20 22:50:37 82

原创 Java学习之反射-------在运行时获取并操作运行时的类对象的属性和方法

Person类里的属性和要演示的方法声明: Class<Person> clazz=Person.class; Person p=clazz.newInstance(); //操作属性 //1.通过getField返回一个Fiel类型的 Field age=clazz.getDeclaredField("age"); age.setAccessible(true);//要设置访问权限否则会报 IllegalAc

2021-01-20 08:37:36 307

原创 Java学习之反射------通过class实例单纯获取类的相关信息

这部分代码演示了如何获取属性信息,方法信息,接口,,,其他比如注解,父类,异常等信息获取方式都一样,只不过方法名不同,get加相应的英文名就是哪个方法了,不同的是 getDeclared+名称 这种方法是获取本类所有的属性或方法等(不包括父类),get+名称是获取子类和父类的所有public成员(而不包括private) //获取Employee的Classs实例 //通过class实例获取Employee 实例对象 Class<Employee> cl

2021-01-19 22:45:37 143

原创 Java学习之反射------获取Class实例的三种方法

/*实例化Class对象的三种方法*/ //方法一:通过类中的属性class 类名.class Class<Person> clazz1=Person.class;//class带泛型就不用强转了 System.out.println(clazz1); //方法二:对象名.getclass() Person p=new Person(); Class<? extends Person&..

2021-01-19 22:45:17 113

原创 Java错题整理

1.int a=‘a’ 可以编译通过,可以运行,结果972.int[] a={ ‘a’ ,1,2,3} 可以3.short 2^15 -32768~32768-14.x=1;y=2;if(x++2&&++y3){ x=8;}输出结果是x=2,y=2。陷阱:虽然if里的语句不执行,x!=8,但是x在进行比较运算后会自增,这是隐含计算,没有显示但是发生了。5.int[] a= new int[4]{}是错误写法,有大括号就不要自己定义数组长度,这是静态赋值,jvm会根

2021-01-19 19:20:46 97

原创 java学习之抽象

为什么使用抽象当父类知道子类需要什么方法,当不知道方法具体会如何实现时,允许父类只声明方法,而具体的功能实现交给子类完成。例如:一个图形类为父类,此类中有打印图形面积的方法findArea(),但不同的图形会有不同的公式,此时父类中的findArea方法不需要写方法体。抽象方法:访问控制修饰符 abstra 返回值类型 方法名(参数列表)子类继承抽象的父类后,要重写父类中所有的抽象方法才是一个具体类,若有一个或多个抽象类没有被重写,子类也必须得是一个抽象类抽象类:abstract

2020-12-29 20:43:11 101 1

原创 java学习之static关键字

static关键字用static修饰成员变量的好处在于解决内存浪费问题。当每个对象中有相同属性及属性值时,每创建一次对象,这些相同的属性就会随着对象的创建而存在于对象的内存空间,造成了冗余。用static修饰后,就会节省对象的内存空间。用static修饰成员方法,可直接通过 类名.方法名 来调用。主要为了避免new对象来调用方法的繁琐,节省资源消耗。1.static 可修饰属性,方法,代码块,内部类。2.static修饰属性:静态属性会随着类的加载而加载,所以静态变量的存在优先于对象的存在。静

2020-12-29 19:43:49 106

原创 MySQL连接phpmyadmin出现的问题

关于mysqli_real_connect(): Access denied for user ‘root’@‘localhost’ (using password: NO)的解决方法主要是密码问题,mysql密码默认为空,但是修改密码后需要将Xampp文件里的Phpmyadmin下的config.inc.php里的密码一行做出修改,图中password后面的单引号里填上相应的密码就行了。...

2020-05-21 16:29:31 166

原创 mysql的3306端口冲突问题

先下载了Xampp,当时启动XAMPP Control里的MySQL是一点问题都没有的,但是后来自己又下载了一个新的MySQL,再启动xampp里的mysql就出问题了。开始报错是3306端口被占用于是开始艰苦的网上寻求答案的过程,我将失败的尝试也都写出来,供读者们选择吧,毕竟这些办法是有人成功的:这是第一次尝试:我将config里my.ini文件里的两个port后面的3306改成了 3308,没成功,遂又改了回来。2.第二次尝试:打开cmd,输入netstat -ano,会

2020-05-21 01:14:13 1172

原创 Xampp+ThinkPHP 5在web上输出hello world

使用thinkphp框架要求php版本在5.0以上.thinkphp开发手册:https://www.kancloud.cn/manual/thinkphp5/118030亲测使用git下载实在太慢,建议直接去官网下载文件。thinkphp5.1仓库网址:https://github.com/top-think/think/tree/5.1框架网址:https://github.com/top-think/framework将第一个仓库文件夹解压后放在/Xampp/htdocs文件夹下,可重命名为

2020-05-20 00:10:09 628

原创 大数据学习——WordCount案例分析(下)

Mapper类中的成员方法及对象IntWritable类:public class IntWritableextends Objectimplements WritableComparable是WritableComparable接口的实现类并继承了object类,此类的有参构造方法为IntWritable(int value)。map方法:在写Mapper的继承类时,要重写Mapp...

2020-05-06 14:38:40 407

原创 大数据学习——WordCount案例用到的类及方法分析(上)

Configuration类:这个类是作业的配置信息类,任何作用的配置信息必须通过Configuration传递,因为通过Configuration可以实现在多个mapper和多个reducer任务之间共享信息。GenericOptionsParser类:是hadoop框架中解析命令行参数的基本类。它能够辨别一些标准的命令行参数,能够使应用程序轻易地指定namenode,jobtracker...

2020-05-05 18:18:19 448

原创 leetcode打卡07——合并两个有序链表

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode mergeTwoLis...

2020-05-02 02:22:15 79

原创 leetcode打卡06——寻找两个有序数组的中位数

解题思路:将两个数组都添加到一个List集合中,然后用Collections里的静态方法sort()进行排序,可以发现:如果组合后的集合里的元素个数是偶数,那么结果应该是最中间的两个数相加除以2;如果是奇数,那么中位数就是最中间的那个数。...

2020-04-28 16:35:37 94

原创 大数据学习——hive本地模式安装遇到的问题

安装hive的本地模式需要提前安装并配置好mysql,我安装MySQL参照的文章:https://www.runoob.com/mysql/mysql-install.html更新yum源后若出现了问题可以参照我的另外一篇文章:https://blog.csdn.net/qq_41934760/article/details/105788395配置MySQL时,需要创建hive用户并设置密...

2020-04-27 15:18:54 179

原创 大数据学习——zookeeper启动报错

分别在每个节点进入zookeeper的安装目录启动zookeeper,如果出现了Error contacting service. It is probably not running.修改Zookeeper安装目录下的/bin/zkEVN.sh 文件内容:找到以下内容:if [“x $ {zoo_LOG4J_PROP}” = " “x”]thenZOO_LOG4J=“INFO,CO...

2020-04-27 14:23:16 259

原创 大数据学习——yum更新后遇到的问题

我在安装mysql过程中更新了yum源,于是启动hadoop集群,启动zookeeper,及连接数据库时出现了一些问题:1.JDK报错java.net.ConnectException: 拒绝连接 (Connection refused)我在更新yum之前已经下载好了自己需要的jdk并配置好了环境变量, 报这个错应该是和jdk有关,于是我查了一下当前的jdk版本号是否和我自己下载的jdk相同...

2020-04-27 14:09:20 191

原创 leetcode打卡05——求最长子串

用双循环费时费力,还很容易出错。看了一下leetcode上的分享题解,学到了滑动窗口的概念。网上有人将滑动窗口比作一把伸缩量尺,左端用来缩进,右端用来拉出。当然尺子一定是只能向右侧移动的,本代码的start变量就相当于标记了尺子左端的最新位置,可以想象一下尺子在测量某一段字串的时候,如果下一个字符不重复,则尺子右端拉长;若重复,则将尺子左端向右移动到新的位置,如果没遇到更长的字串,就不需要改变...

2020-04-25 23:45:34 96

原创 leetcode打卡04——二叉树最小深度

题目:给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。层次遍历,每当遍历完一层的节点,deep++,当遍历到某层的叶子节点时,返回当前的deep。变量的作用及细节讲解:https://blog.csdn.net/qq_41934760/article/details/105689903在这里插入代码片...

2020-04-25 19:22:11 158

原创 hadoop学习之在HDFS中创建文件并写入内容

参考书籍:《Hadoop大数据技术开发实战》public class File { public static void CreateFile() throws Exception { Configuration conf = new Configuration(); conf.set("fs.defaultFS","hdfs://centos01:9000"); //Confi...

2020-04-25 16:22:32 4188

原创 hadoop学习——在HDFS中创建文件夹的两种方法

shell命令创建文件夹启动hdfs,终端输入:start-dfs.sh在hdfs中创建一个input文件夹:hadoop fs -mkdir /input/使用参数-p创建多级目录:hadoop fs -mkdir -p /input/fileHDFS Java API创建在这里插入代码片...

2020-04-25 00:06:48 36871

原创 leetcode打卡03——两数相加

我这道题写的是很拖沓了,不太简洁,有很多可以优化的地方,之后有时间再附上优化的代码。这次做题最让我检查出我学习的不牢固地方就是,我把java的链表和c搞混了,开辟结果链表地址时我写的是p3=(ListNode)malloc(sizeof(ListNode))但其实只要创建LsitNode类的对象就可以了。这道题主要考虑以下几点:两个链表长度相同的时,最后的位置两值相加是否需要进位,需要则...

2020-04-23 21:26:37 73

原创 leetcode打卡02——二叉树的右视图

题目:给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。分析:从右边看树的节点,其实就是每层的最右侧的节点(但并不一定是右孩子节点),我用的层次遍历,每当遍历到每层最后一个节点时,将此节点的值用ArrayList集合接收,并最终返回。代码如下:class Solution { public List<Integer> rightSi...

2020-04-22 19:06:54 179

原创 leetcode打卡01——两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。以下是我自己用双循环写的,时间复杂度O(n^2)。/*双循环*/class Solution { public int[] twoSum(int[] nums, int target) { int i=0; for(int j=0;j&...

2020-04-21 21:46:35 91

原创 Java斗地主之发牌看牌的实现

package doudizhu01;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.S...

2020-04-21 13:53:08 119

原创 Map集合计算字符串里每个字符出现个数

主方法实现传参并调用自定义的method方法import java.util.Scanner;public class MyCountCode { public static void main(String[] args) { Scanner sc1=new Scanner(System.in);//创建Scanner对象 String message=sc1.next();//...

2020-04-21 13:36:25 137

空空如也

空空如也

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

TA关注的人

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