自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Hadoop(三):集群式运行环境搭建
原力计划

Hadoop(三):集群式运行环境搭建 这里比较推荐你使用VMware作为虚拟机的管理器。 准备 VMware 一台配置好的ubuntu(其他linux操作系统也可以,我使用ubuntu 16作为例子) ubuntu配置 首先在其中一台虚拟机配置好:(我的ubuntu安装后的user为ace)...

2020-05-11 11:54:51 63 0

原创 Hadoop(二):只有开发需求情况,即只在windows开发代码,无需创建集群环境等

Hadoop(二):只有开发需求情况,即只在windows配置开发环境 如果你只是想开发代码,而不需要hadoop集群,那么就可以仅在windows环境下安装hadoop 准备 windows编译后的hadoop包,下面提供了windows10编译后的 链接: https://pan.baid...

2020-05-10 20:33:22 45 0

原创 Hadoop(一):最通俗易懂的Hadoop概述

Hadoop(一):Hadoop概述 大数据概念 大数据(big data),IT行业术语,是指无法在一定时间范围内用常规软件工具(如mysql、ssm等)进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化(图像、语音等)的信息资...

2020-05-09 14:55:17 129 0

原创 windows本地运行mapreduce任务报org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

本地运行mapreduce 前提 windows下编译过的hadoop包,配置HADOOP_HOME环境变量、JAVA_HOME环境变量。 问题 在windows安装hadoop后(也就是将Hadoop重新编译后、配置HADOOP_HOME环境变量、JAVA_HOME环境变量后)运行mapredu...

2020-05-03 23:23:50 57 0

原创 Hadoop(四):windows中IDE编写代码,将任务上传至Linux,Linux执行任务

Hadoop windows编写代码,Linux执行任务 步骤 指定构建jar包(用于上传至hadoop各个节点,防止出现:java.lang.ClassNotFoundException 在代码中配置,目的在于将hadoop配置写入应用,从而访问服务器的hadoop集群 构建jar包,指定ja...

2020-05-03 21:51:51 96 0

原创 ssh无法使用密码登录root账号问题-Permission denied, please try again.

ssh无法使用密码登录root账号问题-Permission denied, please try again. 一般来说两种情况 未开放sshd的允许root使用密码登陆权限 root未设置密码 未开放sshd允许root登陆权限的话 修改sshd配置文件 sudo vi /etc/ss...

2020-04-30 20:00:23 62 0

原创 sshd执行时遇到的一些问题(缺失密钥、could not load host key等)

使用sshd执行时,显示缺失key等 使用ssh-keygen生成。 例如:如果缺失rsa_key ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key 其中/etc/ssh/ssh_host_rsa_key根据提示填写 使用sshd时遇到Could no...

2020-04-30 17:55:32 44 0

原创 ubuntu更换国内源

mv /etc/apt/sources.list /etc/apt/sources.list.copy vi /etc/apt/sources.list 然后进入编辑界面,输入i进行编辑,将下面一段复制进去 deb http://mirrors.aliyun.com/ubuntu/ xeni...

2020-04-23 09:46:33 42 0

原创 windows10命令行(cmd)更换页面编码

用之前经验更改HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe对windows 10部分版本不可用,只作用于在C:\Windows\System32中打开的终端,其他方法就是在执行cmd时执行一条命令更改编码。 如下图修改 ...

2020-03-20 21:31:58 39 0

原创 Docker容器使用技巧(一)

换源 docker容器中的源都是默认源,过慢,并且容器中目前没有发现可以编辑的命令,所以这里使用echo写入国内源 # 进入源路径 cd /etc/apt # 备份源 mv sources.list sources.list.back # 写入国内源 echo "deb http:...

2020-03-18 10:27:12 33 0

原创 Django快速入门教程

Django 此文档基于Django3.0 简介 django是一个基于python的开源web框架,旨在简化开发者开发过程,使得开发起来快速简洁。采用了MVT软件设计模式(Model模型、View视图、Template模板) 这里MTV模型 Template呈现给用户,用户通过Template...

2020-03-14 18:27:58 232 0

原创 Windows10复制粘贴失效,解决方法

Win+R,运行cmd.exe /c “echo off | clip” 清空剪切板 如果不能解决,点这里

2019-05-26 20:32:34 11828 0

原创 Anaconda python3.5下载,还有各个版本下载地址

学习的时候环境要求是python3.5,然后去Anaconda官网找不到python3.5的版本,只有3.7。这样需要降级,太麻烦了,直接找到了URL https://repo.anaconda.com/archive https://repo.anaconda.com/archive/Anaco...

2019-05-22 20:29:05 6934 2

原创 windows快捷打开当前位置的cmd命令行,右键菜单中添加命令行

经常要使用cmd,并且每次都要cd到想要的目录很麻烦,但是我发现我装了git后右键的时候会出现git bash here 然后我就查了查,得知这个系统右键菜单位置 打开注册表,win + R 输出 regedit 回车 在路径栏输入 HKEY_CLASSES_ROOT\Directory\B...

2019-05-19 19:39:26 298 1

原创 利用服务器实现安卓程序远端登、注册

安卓程序实现登陆、注册 如果用普通的安卓知识实现登陆,那么登陆、注册信息会存储到本地也就是手机端,别的手机就不能登陆账户,或者在删除app时用户信息也会一并删除,那么我们如果想要避免上面的情况,就需要使用服务器了。 前提: Android的IDE 装好Tomcat服务器 如果有Eclipse等j...

2019-05-19 16:16:47 467 1

原创 Java获取当前ip地址

import java.net.Inet4Address; import java.net.InetAddress; import java.net.UnknownHostException; public class InetAddressInUse { public static voi...

2019-05-13 21:41:05 11259 2

原创 设计模式——单例模式之详细设计分析懒汉模式,以及懒汉模式两种同步方法

上篇文章介绍了饿汉模式,由于懒汉模式内容多所以新写一篇介绍懒汉模式,想要看饿汉模式移步—— 懒汉模式:调用时采取创建实例 public class Singleton { private static Singleton instance; private Singleton() { S...

2019-05-08 20:11:52 90 0

原创 设计模式——抽象工厂模式、可拓展性分析

抽象工厂模式的例子举起来要写的代码就比较多,所以单独写一篇,如果对工厂模式感兴趣,可以参见设计模式——工厂模式、简单工厂模式、工厂方法模式 抽象工厂模式 抽象工厂模式很简单,比较类似工厂方法模式,他是对具有两组以上的相同结构的产品类的处理,比如,我们需要男士鞋和女士鞋、男士T恤和女士T恤、男士裤子...

2019-05-03 10:45:03 211 0

原创 设计模式——工厂模式、简单工厂模式、工厂方法模式

何为工厂模式? 顾名思义就是一个工厂,只不过这个工厂是用来创建对象的。 为什么需要工厂模式? 工厂是为了客户提供已经完成的产品,所以对客户是隐藏细节的,试想,如果我们有一个客户需要一台手机,而我们能够提供iphone、华为、三星,那么关系就如下图: 使用伪代码实现如下: interface Ph...

2019-05-02 12:32:53 253 1

原创 SpringMVC工作原理

总体流程图如下: 各个组件或者说模块间是通过DispatcherServlet交互的. @GetMapping时组合注解,@RequestMapping(method =RequestMethod.GET)的缩写 类似的还有@PostMapping等。默认是使用Get方法 传入的参数体现在控制...

2019-04-28 16:20:44 98 0

原创 Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'整合不同工程出错解决方法

Error:Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug’. 我整合了两个工程,然后由于依赖版本不同产生了上面的问题,不能整合 google了一下,stackoverflo...

2019-04-25 09:53:27 289 0

原创 Android开发聊天功能

效果图: 具体消息传输参考:https://blog.csdn.net/u011463794/article/details/89482734 项目在github上:https://github.com/xiatom/AndroidChatRoom 具体用法在:https://github.co...

2019-04-24 17:22:47 2017 3

原创 Android实现聊天室功能,使用XMPP协议

安卓大作业要做一个聊天室,然后查到了XMPP协议,然后搭建了openfire服务器(就是安装一下即可) 可是到了XMPP编程的时候发现了问题,Smack是一个开源的已于使用的XMPP客户端类库,我选择这个类库,不过网上的资料很多版本过老,就自己去github查了查。这也是开源好处。 首先,要把Sm...

2019-04-23 22:25:55 1564 0

翻译 Android6.0以后的动态申请权限

由于考虑到安全问题,安卓6.0以后,有些权限是需要动态申请的: if(ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION...

2019-04-22 17:25:27 62 0

原创 Android Studio使用Git版本控制github

由于安卓开始做大作业,小组形式,所以为了版本控制使用到了github,由于之前对git稍微熟悉,所以摸索起来不是很难。 首先你需要下载git,自行谷歌 1.在Android Studio配置git以及github 打开设置,找到版本控制:Version Control 找到git后,根据git...

2019-04-19 19:50:40 244 1

原创 HashMap源码分析(一)——逐行分析

HashMap()构造方法 putVal()方法 resize()方法 首先,我们要了解,HashMap时以链表形式存储的。 下面是内部类Node: static class Node<K,V> implements Map.Entry<K,V> { fi...

2019-04-18 09:56:44 97 0

原创 HashMap实现特点——基于JDK文档

sa

2019-04-18 09:43:48 174 0

原创 判断对象相等以及相同对象问题——自定义类重写equals方法以及hashCode方法,以及遇到HashSet集合问题

这篇文章主要针对HashSet、HashMap存储元素时,对元素要求,使用自定义类需要保证判断是否为同一对象,equals和hashCode都相等才能时同个对象。否则 两对象的equals方法相同,但是hashCode不同,那么HashSet就会存放在两个不同位置,那么就与Set规则冲突了(不能...

2019-04-17 18:12:29 144 2

原创 数据库连接池,实现及分析

在我们日常对数据库操作时存在一个问题,要为每次数据操作请求建立一个数据库连接。而每次建立连接都需要花费很多开销,如加载驱动类、注册驱动、获取连接,这样如果在短时间内连接多次,就 会耗费多余的时间(加载驱动+注册驱动)*n次; 那么就有了数据库连接池这种解决方案: 这样就节省了很多时间。而关闭数...

2019-04-16 11:25:16 107 1

原创 Java常用接口:Comparable接口的实现与使用

本文将介绍Comparable接口以及,使用其对自定义对象比较大小和排序 下面是Comparable接口的声明以及作用,可以看到它可以使继承他的类进行比较大小,只需要调用实现类的compareTo方法即可 public interface Comparable< T > This i...

2019-04-13 17:20:11 106 0

原创 Java常用接口:Comparator接口实现自定义对象的数组排序

在日常写程序时,或做笔试题时总会遇到自己定义的类或者数据结构,如果把自己定义的类存入List这样的数组中,排序是很麻烦的,比如: 下面定义了一个Person类 class Person{ String name; int age; public Person(String name,int ...

2019-04-13 16:53:58 931 0

原创 枚举类(enum)可以派生子类

枚举类如果是抽象的则可以派生子类 枚举类如果不是抽象的,则不能派生子类(默认final修饰) 在今天的学习,我发现了枚举类enum是可以派生子类的,可是不是说enum使用final修饰的吗,于是我就自己试了试,首先使用正常没有派生子类的枚举类如下: public enum AceEnum{ BO...

2019-03-31 19:17:48 1241 0

原创 java工具类--Arrays

平时在做编程题的时候遇到数组处理总是很麻烦,需要自己写,后来我发现了一个很好用的工具类Array Java提供的Arrays包含许多类方法,可以直接用Array.类方法的形式使用 下面是该类的定义: java.lang.Object java.util.Arrays public class ...

2019-03-31 10:51:20 73 1

原创 Lambda表达式

Lambda表达式支持将代码块作为方法的参数,它允许使用更简洁的代码来创建只有一个抽象方法的接口,亦即是函数式接口(FunctionalInterface) 如果不采用Lambda表达式,我们动态的向接口传入代码就必须使用匿名内部类实例,亦即是下面这个例子 interface Converter{...

2019-03-31 09:50:59 161 0

原创 Spring MVC+MyBatis开发(二)如何解决传统JDBC缺陷以及mybatis入门配置

XML 指可扩展标记语言 什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XM...

2019-03-30 18:37:22 100 0

原创 Spring MVC+MyBatis开发(一)传统JDBC的缺陷

传统JDBC开发模式的缺陷 Mybatis介绍 一.JDBC的缺陷: 1.连接类: JDBC进行连接数据库的时候,一般在引入相关jar包后,创建一个数据库连接类,由该类提供数据库驱动的加载、数据库连接参数配置、连接对象的获取及关闭等。而一般该类的实现如下 Connection connect ...

2019-03-17 20:46:22 125 1

原创 冒泡排序的优化

public class BubbleSort { public static void main(String[] args) throws Exception { int []a = {5,4,6,7,9,8,1,2,3}; for(int i:bubbleSort(a)){...

2019-03-13 20:29:42 54 0

原创 Android Studio可视化时不能拖动控件至布局解决

我新建了布局xml文件后,把之前的布局删去,并自己写了新的布局后,发现不能在Design模式也就是可视化拖动组件到布局 查了很多地方也没有插个结果,然后我就看了一下我新写的布局和之前的布局有什么区别,发现了很重要的代码: xmlns:tools="http://schemas.andro...

2019-03-07 14:00:18 3455 1

原创 涉及RadioButton的类型转换出现错误原因

出现类似 java.lang.ClassCastException: android.support.v7.widget.AppCompatTextView cannot be cast to android.widget.RadioButton RadioButton一般是在RadioGro...

2019-03-06 19:57:04 117 4

原创 Andriod点击按钮响应方法

点击按钮响应有许多方法,比如下面这种: 布局layout.xml中定义一个id为button的按钮 &lt;Button android:id="@+id/button" android:layout_width="ma...

2019-03-04 20:52:49 152 1

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