自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑_蜗牛

一步一步往上爬

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 SSH远程登录和SSH免密码登录

  SSH是一种通讯协议,可以实现远程安全登录。可以通过如putty、MobaXterm等工具通过ssh安全登录到虚拟机进行操作。 Openssh:ssh远程安全登录的开源实现(软件)。 一、SSH远程登录的原理(基于口令) 1、客户端向服务器发送远程请求 如bigdata3登录到bigdata4: 2、服务器接收到请求后,将自己的主机的公钥发送给客户端,公钥用于加密3、客户端将...

2018-09-07 12:12:00 110631 2

原创 Centos7配置yum源

  yum是linux环境安装软件包的一种方式。很多时候安装一个软件需要安装1个或者多个其他软件。yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库如果你的linux环境不能访问外网,那你装yum没有意义,因为它需要访问http的仓库里面的。当然...

2018-09-07 00:23:24 45029 2

原创 配置NTP服务器实现虚拟机间时间同步

  多台虚拟机之间实现时间同步是比较重要的,特别是在做集群的相关操作的时候。配置时间服务器,集群的其他机器都跟namenode所在机器同步时间。在时间服务器中配置好文件,监听其他机器。 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议 1、检查ntp是否安装,如果未安装,则安装yum list installed | grep ntp ...

2018-09-06 21:13:26 8922 2

原创 crontab定时器

  Linux下的任务调度分为两类:系统任务调度和用户任务调度。Linux系统任务是由 cron (crond) 这个系统服务来控制的,这个系统服务是默认启动的。用户自己设置的计划任务则使用crontab 命令。一、crond守护进程  crond是linux下用来周期性的(固定时间间隔的)执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后...

2018-09-06 20:31:28 436

原创 日期问题:根据某用户的出生日期和当前日期,计算出他最近的生日,主要是闰月的处理

准备数据CREATE TABLE user(user_id INT NOT NULL PRIMARY KEY,name VARCHAR(20) NOT NULL,birth_date DATE NOT NULL);INSERT INTO user values(1,'Tom','1990-02-28'); INSERT INTO user values(2,'Alice','...

2018-08-30 18:24:49 787

原创 MySQL中查看某数据库的每个表的大小或某个表的大小

用MySQL内置的数据库 information_schema,该数据库中的tables表保存了数据库中所有表的信息。use information_schema;describe tables; 得到表的大小相关的字段:TABLE_SCHEMA:表所属数据库名TABLE_NAME:表名TABLE_ROWS:该表中的记录数DATA_LENGTH:数据总大小INDEX_...

2018-08-30 16:13:57 12694

原创 字符串算术表达式求值

  算术表达式求值,控制台输入一个需要计算的算术表达式:由左右括号、运算符、算术表达式组成的表达式 运算优先级有括号()确定。运算符支持+、-、*和接收一个参数的算术平方根。/** * 算术表达式求值 该类是一个能够解释给定字符串所表达的运算并计算得到结果的程序 * * 控制台输入一个需要计算的算术表达式:由左右括号、运算符、算术表达式组成的表达式 运算优先级有括号()确定。运算符支持...

2018-08-25 11:06:24 3629

原创 java的反射机制

  java的反射是底层的技术了。很多框架都有用它,但是我们在做一般的编写是建议别使用它,有了它,好像java的三大特性都被破坏了,而且一般人驾驭不了。但是我们也应该了解甚至会用反射,这样在使用java的框架是才不是完全懵逼的。反射即是动态获取类的字节码文件对象,并对其成员进行抽象反射的原理  在Java中,无论某个类的创建多少个实例对象,这些对象都会对应于同一个Class对象,这个Cla...

2018-08-24 00:01:48 133

原创 File类

文件和目录文件名的抽象表示。在java程序中,对磁盘文件进行描述的类。文件和目录路径名的抽象表示形式。一、属性//系统相关的默认名称分隔符。 此字段初始化为包含系统属性file.separator的值的第一个字符。 //在UNIX系统上,此字段的值为“/”; 在Microsoft Windows系统上,它是'\\'。 public static final char s...

2018-08-06 18:07:27 133

原创 jdk——Collection接口源码学习

1、Collection接口是集合层次结构中的根接口。 2、一个集合表示一组对象,这些对象被称为集合的元素。一些集合允许重复的元素(List),而其他的则不允许(Set)。有些集合会有序的存储元素,而有些则是无需的。 3、JDK不提供此接口的任何直接实现:它提供了更具体的子接口(如Set和List)的实现。所有通过其某个子接口间接实现Collection的类应提供两个“标准”构造函数:void...

2018-08-04 16:26:29 313

原创 Arrays类

该类包含用于操作数组的各种方法(例如排序和搜索)。 此类还包含一个静态工厂,允许将数组视为列表。 java.util类库下的Arrays类,包含用于操作数组的一套static实用方法。其中常用的方法有:equals()用于比较讲个数组是否相等(deepEquals()用于多维数组);fill()方法可以填充整个数组;sort()用于对数组排序;binarySearch()用于在已经排序的数组中查...

2018-08-04 12:07:26 160

原创 Arrays.asList

Arrays.asList产生的List对象是使用底层数组作为其物理实现的。 如果你想对这个list执行修改操作,但是又不想对原来的数组修改,那么 你就应该在另一个容器中创建一个副本。public class ModifyingArraysAsList { public static void main(String[] args) { Random rand ...

2018-08-03 17:03:23 1067

原创 java泛型

一、泛型的概述一般的类和方法,只能使用具体的类型,要么是基类,要么是自定义的类类型。如果要编写出应用多种类型的代码,这样就比较难。 java中的多态就是一种泛化机制。比如,一个方法的参数是基类类型,那么这个方法也可以接收该基类的导出类(子类)作为参数。如果基类是final修饰的,那么就不能 这样扩展。局限于java的单继承机制,所以可以让方法的参数接收一个接口,任何实现该接口的类都可以做方法...

2018-08-02 17:59:09 122

原创 java内部类

一、成员内部类作为外部类的成员存在,与成员变量和成员方法平级关系。1.1 声明public class Out{ //成员变量 //成员方法 //成员内部类 访问权限 class In{ //成员变量 //成员方法 }}1.2 说明1.2.1 语法说明访问权限是任意的,内部类是属于外围类,就是...

2018-07-31 10:51:49 108

原创 java中static关键字的理解

在static方法中是不能使用this、super的。在static方法内部不能调用非静态方法和非静态变量,在非静态方法中是可以访问静态成员和非静态成员的。可以通过类本身来调用static方法和变量(类名.方法名),也可以通过创建对象访问(本类对象.方法名)。静态成员是属于类所有。 总之,static修饰的方法或者变量方便在没有创建对象的情况下来进行调用。 很显然,被static关键字修饰的方...

2018-07-28 16:10:14 222

原创 java三特性——封装、继承、多态

一、封装 例:插线板,使用者只需要知道插上插座电器可以工作即可,至于内部线路如何连接,不需要了解 例:组装电脑,电脑箱外部提供插线的口,但是对使用者来说并不需要了解机箱内部的部件怎么连接的。1.1 封装的概念 什么是封装:在类中,对于不想被类外直接访问的成员,进行私有化,同时对外提供一个共有的方法为了访问私有的成员1.2 private 使用pri...

2018-07-28 15:08:37 106

原创 java面向对象——类和对象

一、面向对象和面向过程面向对象:将所有的物品都当做是一个对象,将每个对象单独处理一些事情,也可以将多个对象组合在一起处理某些事情,如果业务中用到多次相同功能,这时可以重用该功能,相当于一个人同时可以做多件事情。 面向过程:代码从上往下执行,如果同一个功能,需要copy代码,它是一次性执行完毕,相当于一个人同时只能做同一件事情 。 面向对象是基于万物皆对象这个哲学观点举例说明:案例一...

2018-07-28 10:17:16 240

原创 二项分布。估计以下代码计算binomial(100,50,0.25)将会产生的递归调用次数

二项分布。估计以下代码计算binomial(100,50,0.25)将会产生的递归调用次数:public static double binomial(int N, int k, double p){ if (N == 0 && k == 0) return 1.0; if (N < 0 || k < 0) return 0.0;...

2018-07-27 20:27:43 808

原创 java实现杨辉三角

public static void main(String[] args) { printTriangle(yangHuiTriangle(9)); } public static int[][] yangHuiTriangle(int n) { int[][] triangle = new int[n][]; //定义一个二维数组,n行,第二维保存每一行的元素 for(in...

2018-07-27 17:57:04 459

原创 java基础题练习

1、什么是java字节码?2、Math.abs(-2147483648)的返回值是什么?    -2147483648。(整数溢出的典型例子)3、如何将一个double变量初始化为无穷大?   java的内置常数:Double.POSITIVE_I...

2018-07-27 17:12:08 202

原创 java面向对象---接口和抽象的简单练习

1、有一批电脑,电脑有三种品牌,每个品牌都是组装机,都会用到显卡\内存\cpu,这些显卡\内存\cpu又有不同品牌的厂家生产,请组装出惠普、联想、苹果这三台电脑 简单实现(设计思路)/** * 电脑抽象类 */abstract class AComputer { IMemery memery; IGraphicsCard graphicsCard; ICp...

2018-07-26 15:02:59 1074

原创 观察者模式(发布-订阅模式)

观察者模式(发布-订阅模式)一、概述  观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。   观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对...

2018-07-25 16:58:50 653

原创 建造者模式(Builder )

建造者模式(Builder )一、模式的定义建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于对象创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类(Builder 类是独立于其他对...

2018-07-24 23:22:43 110

原创 外观模式(Facade)

外观模式(Facade)子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 这种模式涉及到一个单一的类facade类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。一、外观模式实例结构图二、代码实现图形shape接口/** * 定义一个形状的接口, * 一个画图的方法和计算面积的方法 */...

2018-07-24 10:59:38 141

原创 修饰模式(decorator)

修饰模式(decorator)定义:在不修改原类和原类使用的继承的情况下,动态地给一个对象添加一些额外的职责。通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。 修饰模式(decorator)/** * Component定义一个对象抽象类,可以给这些对象动态的添加职责 * @author 15680 * */ publ...

2018-07-23 20:55:15 955 1

原创 设计模式的六大原则

设计模式的原则一、单一职责原则(SRP)概念:就一个类而言,应该仅有一个引起它变化的原因。二、开放-封闭原则(OCP)概念:是说软件实体(类、模块、函数等等)应该可以扩展,但是不能修改。特性:对于扩展时开放的,对于更改是封闭的。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。三、依赖倒转原则概念:(1)高层模块不应该依赖底层模块,...

2018-07-23 20:52:21 222

原创 策略模式(Strategy)

策略模式(Strategy)它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式结构图Strategy类,定义所有支持的算法的公共接口 //抽象算法类 abstract class Strategy{ //算法方法 public abstract void Algorith...

2018-07-23 20:50:48 124

原创 代理模式(proxy)

代理模式(proxy)代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式的应用一、远程代理,也就是为了一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。二、虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。这样可以达到性能最优化。三、安全代理,用来控制真实对象访问时的权限。四、智能指引,是指...

2018-07-23 20:27:11 2631 1

原创 简单工厂模式(Simple Factory)

简单工厂模式1、面向对象的好处通过封装、继承、多态把程序的耦合性降低。 使用设计模式使得程序更加灵活,容易修改,并且容易复用。 可维护、可扩展、可复用、灵活性好。2、简单工厂模式实现简单的加减乘除法运算: 测试main方法public class SimpleFactoryMain {public static void main(String[] args) {...

2018-07-23 20:16:47 180

原创 工厂方法模式(Factory Method)

工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式结构图工厂方法模式实现简单工厂模式时的计算器 工厂方法模式实现简单工厂模式时的计算器结构图 工厂代码实现构建工厂接口/** * 构建工厂接口 */public interface IFactory { Operation CreateO...

2018-07-23 20:10:38 1001

原创 原型模式和java对象复制

原型模式在学习原型模式之前,首先了解下java的对象克隆。 java中原始数据类型(byte,char,short,int,long,float,double,boolean)这八种类型的变量的复制很简单,比如:int a = 1;int b = a;但是复制一个对象就不是这样的了。 初学者也许会这样写://一个简历类class Resume{ private ...

2018-07-23 20:02:35 629

原创 Struts2工作原理和核心组件

Struts2工作原理和核心组件,简单的基于struts2的登录系统

2017-11-18 09:26:47 4649

机器学习实战的pdf

机器学习实战教材的pdf,比较清晰。 k-近邻算法,决策树。。。。。

2018-08-01

空空如也

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

TA关注的人

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