- 博客(41)
- 收藏
- 关注
原创 解决 Docker 非root用户出现 Got permission denied 问题
今天在使用Docker的时候出现了 Got permission denied 的问题,经过百度查证,发现是因为docker默认安装是以root用户安装的,所以执行只能以root用户执行。如果使用普通账户,比如在search镜像时,会报...
2021-05-31 15:55:47 1201
原创 Nginx的安装问题解决(80端口被占用以及防火墙的设置)
首先安装nginx之前需要先安装pcre库,原因是nginx依赖于这个库之后便是一步一步的解压缩安装等但是当我想运行安装后的NGINX的时候他却显示nginx: [emerg] bind() to 0.0.0.0:80 failed(98: Address already in use)....nginx: [emerg] bind() to 0.0.0.0:80 failed(98: Addre...
2018-03-08 21:24:10 11866
原创 张小五学算法与数据结构第六天:链栈
一、链表的概述链栈和链表非常相似,唯一不同的是链栈的插入和删除操作均在链表头部上进行,链表尾部就是栈底。二、链表的基本运算链表的基本运算包括初始化,判空表,入栈,出栈,取栈顶元素,下面以代码的方式展现出来。linkstack.h:/*作者:张小五时间:2018年1月29日*/#ifndef LINKSTACK_H_#define LINKSTACK_H_#de
2018-01-29 23:23:31 244
原创 张小五学算法与数据结构第五天:顺序栈
一、栈的定义和特点栈是限制在一端进行插入操作和删除操作的线性表,允许进行操作的一端称之为“栈顶”,另一端固定称为“栈底”,当栈中没有元素时称为“空栈”。根据它的特性我们得知,栈的特点是“后进先出”(LIFO)。由于栈也是线性逻辑结构,因此线性表的存储结构对栈也适用,通常栈有顺序栈和链栈两种存储结构,这两种存储结构的不同,使得实现栈的基本运算的算法也有所不同。二、顺序栈的概述运算及特
2018-01-29 19:32:56 203
原创 张小五学算法与数据结构第四天(下):线性表的链式存储结构练习题
今天把题目进行补充说明加上一个小练习题,单向循环链表的约瑟夫环问题。约瑟夫环问题是一个经典的数学问题,题目大致为编号分别为1,2,......,n个人围坐在一圈,约定序号为k(1看完这个题目之后我们就可以清楚的反应出这是一个可以用单项循环链表来完成的问题。所以我们先写出算法思路:用一个不带头结点的循环链表来处理Josephu问题,先构成一个有n个结点的单项循环链表,然后从k结点起从1计数,
2018-01-29 11:35:07 259
原创 张小五学算法与数据结构第四天(上):线性表的链式存储结构
今天是元气满满的第四天,今天会有上下两篇,上篇写线性表的链式存储结构,下篇写有关栈的概述(emmmm现在已经很晚了,估计明天才会有下篇)。一、单项链表的概述将线性表L中各元素分布在存储器的不同存储快,称为结点,通过抵制或指针建立它们之间的联系,所得到的存储结构为链表结构。结点data域存放数据元素ai,而next域是一个指针,指向ai的直接后继ai+1所在的结点。二、单项链表的基本
2018-01-28 23:34:47 181
原创 张小五学算法与数据结构第三天:线性表的顺序存储结构
今天是元气满满的第三天,外面下了很大的雪,估计明天没法去自习室啦,所以今天只是简单的写一下今天学习的内容,大部分会留到明天写一个上下出来。一、线性表是什么?线性表作为一种基本数据结构类型,在计算机存储中的映像(或表示)一般有两种形式,一种是顺序映像,一种是链式映像。线性表的顺序存储结构的含义是将线性表L=(a0,a1,.....,an-1)中的各元素依次存储于计算机一片连续的存储空间。
2018-01-28 18:15:27 245
原创 张小五学算法与数据结构第二天:数据结构和线性表概述
今天是第二天,依旧是元气满满的一天。从今天开始我就将数据结构和算法放在一起结合学习,毕竟他俩不分家嘛。那数据结构中的数据是由数据元素组成,数据元素是数据的基本单位。一般来说,数据元素有若干基本项(或称字段、域、属性)组成。数据类型则是对数据原色取值范围运算的限定,限定的操作为:[+,-,*,/,%]。用户在编程时也可以自定义数据类型。说到数据元素,那么它并不是孤立存在的,而是存在着某种关系
2018-01-26 22:06:16 236
原创 张小五学算法第一天:算法是什么?
一、写在前面的话已经有三个月的时间没有更新博客了,这三个月的时间我仔细思考了自己的未来人生规划,作为一名大四即将毕业的学生,有时候决定是比行动还要重要的行为。所以经过了我三个月的深思熟虑之后,我辞掉了在深圳的工作,准备继续在学校深造考取研究生,这既是家人的期盼,也是我自己对自己不满足想要提升自己的最本能的愿望。写在这里的引言也是为了激励自己让自己有更好的进步,之前的算法课我其实也学的马马虎虎,
2018-01-25 19:57:52 269 1
原创 修改CentOS7的主机名以及密码
CentOS7下修改主机名第一种:hostname 主机名01.hostname 主机名称hostname xxx 这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了。第二种:hostnamectl set-hostname xxx命令行中输入hostnamectl set-hostname xxx 这样,就可以永久修改主机名称了。
2017-11-10 14:13:40 906
原创 20170925-浅谈第二阶段Javaweb的学习以及两次公司笔试面试的经验(二)
一.Java反射机制1.Class类是反射操作的源头,也就是说所有的反射操作都应该通过Class类完成,这个类的对象可以通过三种方式实例化..第一种:利用object类中的getclass方法,必须有明确的实例化对象时使用第二种:利用"类.class"方式获得实例化对象.第三种:利用class类的static方法取得实例化class类对象public static Class
2017-09-25 18:57:10 174
原创 20170921-浅谈第二阶段Javaweb的学习以及两次公司笔试面试的经验(一)
从上个月21号到如今已经过去了整整一个月的时间,一个月的时间没有更新自己的学习经历,并不是没什么可写的,可能是时间让自己的动力慢慢的消磨了,现在第二阶段的学习也马上结束,Javaweb也学习了大半,也经历过了两次面试的洗礼,现在我觉得必须写一点什么来记下我这段时间的心路历程以及所作所学,不让自己这两个月的努力都白费。先从第一次笔试面试的经历开始,上周烽火来我们基地进行宣讲,招聘Java研发工程
2017-09-21 18:48:23 276
原创 2017.8.21每天五个编程题(七、八)
第三十六题:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 import java.util.Scanner;public class lianxi36 {public static void main(String[] args) { int N =10; int[] a = new int[N]; Scanner s = new Scanne
2017-08-21 16:47:15 281
原创 2017.8.17每天五个编程题(十)
第四十六题:两个字符串连接程序import java.util.*;public class lianxi46 {public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("请输入一个字符串:"); String str1 = s.nex
2017-08-21 11:55:22 317
原创 (16)2017.8.17-java基础中期考核复习(2)
1.方法重载在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。与返回值类型无关,只看方法名和参数列表 在调用时,虚拟机通过参数列表的不同来区分同名方法 2.面向对象概念面向对象和面向过程的区别:面向过程:面对的是过程,动作。动作为主做事情,一步一步执行。面向对象: 面向的是对象,强调的是对象,对象即(实体) 3.成员变量和
2017-08-17 22:39:18 322
原创 (15)2017.8.17-java基础中期考核复习(1)
1.jdk,jre,jvm的区别JDK:Java Development Kit ,Java开发包,它提供了编译,运行java程序时所需要的各种工具和资源,包括java编译器,java运行时环境(JRE),以及常用的java类库等。JRE:Java Runtime Enviroment,Java运行时环境,他是运行java程序的必要条件。JVM:Java Virtual Machine
2017-08-17 19:35:57 774
转载 面试的时候应该怎么介绍自己(2)
1、请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在
2017-08-16 23:48:19 238
转载 面试的时候应该怎么介绍自己(1)
1.用具体事例「证明」自己有多牛逼,而不是堆砌一堆网上找来的形容词;2.真诚地展现自己有趣的方方面面,让面试官喜欢你,注意不要一不小心做过了变成「装逼」;3.简明扼要不啰嗦地做到以上两点。下面是原文。-------通过这几年大大小小的面试、总结以及与前辈的交流,我给自己大致设定了一个回答类似 "Why don't you tell me a little bit about you
2017-08-16 23:44:26 429
原创 2017.8.16每天五个编程题(九)
这几天由于各种原因没有写逻辑编程题,会用这两天的时间慢慢补上,在这里对自己进行自我批评,不管再忙也应该空出时间来做题写博客,下面是第41到45题的解题方法和思路。第四十一题:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只
2017-08-16 22:27:19 283
原创 (14)2017.8.15-I/O
在程序运行的过程当中, JVM 的内存中必然会存放很多数据,包括基本类型和对象类型。但是当程序结束, JVM 关闭的时候,这些数据必然会随之消失。我们可能希望通过某种方式,让这些数据能够保存下来,以备在此使用。因此我们会把数据存入文件,或通过网络发送出去,或存入数据库。反之,我们当然也需要用某种方式,把保存的数据重新读回 JVM。这 些,都涉及到 JVM 与外部进行数据交换。将 JVM 中
2017-08-15 20:10:24 318
原创 (13)2017.8.14-集合框架(泛型)
Java 集合框架共有三大类接口: List、Set、Map,如下图所示:我们先来看list,List 是接口存储一组不唯一,有序(插入顺序)的对象。 list接口下又包含了ArrayList和linkedlist,ArrayList 类实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。LinkedList 类采用链表存储方式。插入、删除元素
2017-08-15 19:45:58 180
原创 java小程序数组版电话本1.0版本(有问题尚未解决)
主函数:package www.telephone.java;import java.util.Scanner;/* * 电话簿主要实现功能: * 1.添加 2.删除 3.修改 4.查询所有 5.根据姓名查询 6.退出 * */public class TelephoneNumberMain { public static void main(String[] args)
2017-08-13 22:22:20 219
原创 (12)2017.8.11-数组
今天我们来回顾一下数组,首先是数组的概念:数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。 数组定义的格式有两种:格式 1:数据类型[] 数组名; 格式 2:数据类型 数组名[]; 我们一般会才有第一种格式来进行数组的定义。Java 中的数组必须先初始化,然后才能使用。 所谓初始化,就是为数组中的数
2017-08-13 21:12:25 205
原创 (11)2017.8.10-面向对象(6)
今天我们回顾的是面向对象中的抽象类以及接口。什么是抽象类?1.通俗的来说,抽象类就是一个不具体的类。 2.随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。那么我们怎么定义一个抽象类呢?用 abstract 关键字来修饰一个类时,这个
2017-08-11 00:32:10 184
原创 2017.8.10每天五个编程题(六)
今天只有四道题,因为有一个题涉及到二维数组,等到我们回顾到二维数组的时候再来讨论第二十六题:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。package cn.hpe.www;import java.util.Scanner;/* * 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 * */
2017-08-11 00:20:55 285
转载 从多角度解析java中final,finally,finalize的区别
首先我们从最浅显的层面来看:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。然后我们再仔细剖析一下:虽然这三个单词在Java中都存在,但是并没有太
2017-08-10 13:55:23 212
原创 (10)2017.8.9-面向对象(5)
在学习面向对象的最后,介绍两个关键字,第一个staticstatic是静态的意思,它的特点是:1.static 是一个修饰符,用于修饰成员。 2.static 修饰的成员被所有的对象所共享。3.static 优先于对象存在,因为 static 的成员随着类的加载就已经存在了。 4.static 修饰的成员多了一种调用方式,就可以直接被类名所调用 。 类名.静态成员 。 5
2017-08-10 00:58:10 269
原创 (9)2017.8.9-面向对象(4)
每天且笔记的时间都到了第二天,现在继续回顾面向对象的知识点,前几篇文章里已经写了有关封装和继承的知识,这篇文章我们就着重看看java面向对象的最后一个特性:多态。首先我们从多态的概念说起,多态可以理解为一个事物的多种表现形态,它在java中有两个体现:第一就是方法的重载(overlode)和重写(overwrite)第二就是对象的多态性(抽象类,接口,转型)方法的重写和重载在之前已
2017-08-10 00:14:50 203
原创 2017.8.9每天五个编程题(五)
第二十一题:求1+2!+3!+...+20!的和 package cn.hpe.www;/* * 题目:求1+2!+3!+...+20!的和 * */public class Test21 { public static void main(String[] args) { long sum = 0;// 因为数太大要定义成long类型 long n = 1;
2017-08-10 00:05:16 262
原创 2017.8.8每天五个编程题(四)
第十六题:输出9*9口诀。package com.hpe.www;public class Test16 { public static void main(String[] args) { int a[][] = new int[10][10]; for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) {
2017-08-08 23:12:56 284
原创 2017.8.7每天五个编程题(三)
第十一题:题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?package com.hpe.www;public class Test11 {/* *题目:有1、2、3、4四个数字, *能组成多少个互不相同且无重复数字的三位数?都是多少? * */ public static void main(String[] args) { int n=
2017-08-08 22:53:30 588
原创 2017.8.6每天五个编程题(二)
第六题:输入两个正整数m和n,求其最大公约数和最小公倍数。package test11;import java.util.Scanner;public class Test6 { /** * 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数, * 取得的余数作为下一轮循环的较小的数,如
2017-08-08 22:26:05 283
原创 (8)2017.8.8-面向对象(3)
之前说了面向对象的三大特性是封装,继承和多态,下面就是关于继承的常见的概念以及问题。继承简单来说就是 is a的关系,及子类包含于父类,举个例子,就是学生是人类的子类,麻雀是鸟类的子类。父类:又叫超类,基类子类:又叫派生类
2017-08-08 20:14:17 283
原创 (7)2017.8.7-面向对象(2)
下面就举简单的几个例子用来回顾面向对象的封装以及构造方法的重载。1)编写一个圆类Circle,该类拥有:①一个成员变量Radius(私有,浮点型); // 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③ 三个成员方法double getArea( ) //获取圆的面积
2017-08-08 01:25:30 518
原创 (6)2017.8.7-面向对象(1)
面向过程和面向对象的区别:面向过程:面对的是过程,动作。动作为主做事情,一步一步执行。 面向对象: 面向的是对象,强调的是对象,对象即(实体)JAVA 里面,有对象用对象,没有对象,那么就创造对象,用对象,之后还要维护各种对 象之间的关系。 面向对象的三大特征:封装,继承,多态。类和对象的关系:类与对象的关系:类就是对象的描述,对象就是该类对象的实例。在类图中+代表pub
2017-08-08 01:09:42 175
转载 当Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
最近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of type E(e.g. x.new A() where x is an i
2017-08-08 00:09:38 254
原创 (5)2017.8.4-java基础语法和控制流程(下)
一个用到switch...case语句中break下滑的小应用题目:计算今天是这一年当中的第几天。编程实现import java.util.Scanner;public class Day{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println(
2017-08-04 21:32:18 167
原创 (4)2017.8.4-java基础语法和控制流程(中)
一.分支结构1.if语句if语句有三种形式分别是:1)ifif(条件表达式){//语句}需要注意的大概有两点: 关系表达式无论简单还是复杂,结果必须是 boolean 类型; if 语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省 略,建议永远不要省略2)if...else..if(条件表达式){//语句1}else
2017-08-04 20:40:46 165
原创 (3)2017.8.4-java基础语法和控制流程(上)
一.关键字的定义和特点被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都是小写的二.标识符的定义和规则java对各种变量,方法和类等要素命名时使用的字符序列成为标识符。对于合法的标识符的定义规则 由 26 个英文字母大小写,0-9 ,_或 $ 组成(字母、数字、 _,$) 数字不可以开头 不可以使用
2017-08-04 19:34:06 204
原创 (2)2017.8.3下,java小程序的实践
一.首先是在DOS环境下进行最简单的编译运行helloworld程序。第一步是新建一个txt文件为helloworld并输入以下代码public class helloworld{public static void main(String[] args){System.out.println("HelloWorld!");}}这就是最简单的java程序,我们将
2017-08-03 16:26:49 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人