自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

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

Hadoop(三):集群式运行环境搭建这里比较推荐你使用VMware作为虚拟机的管理器。准备VMware一台配置好的ubuntu(其他linux操作系统也可以,我使用ubuntu 16作为例子)ubuntu配置首先在其中一台虚拟机配置好:(我的ubuntu安装后的user为ace)安装java。创建java目录mkdir /usr/java//下面修改权限组,我这里是ace,你的要根据你的user定chown -R ace@ace /usr/java然后将java的安装包解

2020-05-11 11:54:51 251

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

Hadoop(二):只有开发需求情况,即只在windows配置开发环境如果你只是想开发代码,而不需要hadoop集群,那么就可以仅在windows环境下安装hadoop准备windows编译后的hadoop包,下面提供了windows10编译后的链接: https://pan.baidu.com/s/189OTTMOZ8IZLXC3SsWr3TA 提取码: gxsn配置好java这一点就不用多说了,打开cmd输入java -version看看是否配好了java环境变量开发java

2020-05-10 20:33:22 192

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

Hadoop(一):Hadoop概述大数据概念大数据(big data),IT行业术语,是指无法在一定时间范围内用常规软件工具(如mysql、ssm等)进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化(图像、语音等)的信息资产。主要解决海量数据的存储以及海量数据的分析计算Hadoop概述Hadoop是一个由Apache基金会所开发的分布式系统基础架构。主要解决海量数据的存储以及海量数据的分析计算,Hadoop核心概念是HDFS(分

2020-05-09 14:55:17 2605 3

原创 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环境变量后)运行mapreduce任务出现Exception in thread "main" java.lang.Unsatis...

2020-05-03 23:23:50 492

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

Hadoop windows编写代码,Linux执行任务步骤指定构建jar包(用于上传至hadoop各个节点,防止出现:java.lang.ClassNotFoundException在代码中配置,目的在于将hadoop配置写入应用,从而访问服务器的hadoop集群构建jar包,指定jar包位置后,在写完代码后许构建jar包,这样才能上传1.设置Jar[外链图片转存失败,源站可能有...

2020-05-03 21:51:51 260

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

ssh无法使用密码登录root账号问题-Permission denied, please try again.一般来说两种情况未开放sshd的允许root使用密码登陆权限root未设置密码未开放sshd允许root登陆权限的话修改sshd配置文件sudo vi /etc/ssh/sshd_config如果不在这个地方的话使用find命令查找find / -name ss...

2020-04-30 20:00:23 2444

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

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

2020-04-30 17:55:32 902

原创 ubuntu更换国内源

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

2020-04-23 09:46:33 150

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

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

2020-03-20 21:31:58 792

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

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

2020-03-18 10:27:12 143

原创 Django快速入门教程

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

2020-03-14 18:27:58 753 1

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

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

2019-05-26 20:32:34 41914 1

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

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

2019-05-22 20:29:05 14446 4

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

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

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

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

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

2019-05-19 16:16:47 1347 3

原创 Java获取当前ip地址

import java.net.Inet4Address;import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressInUse { public static void main(String[] args){ try { InetAddress ip4 =...

2019-05-13 21:41:05 61538 8

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

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

2019-05-08 20:11:52 240

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

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

2019-05-03 10:45:03 560

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

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

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

原创 SpringMVC工作原理

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

2019-04-28 16:20:44 166

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

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

2019-04-25 09:53:27 539

原创 Android开发聊天功能

效果图:具体消息传输参考:https://blog.csdn.net/u011463794/article/details/89482734项目在github上:https://github.com/xiatom/AndroidChatRoom具体用法在:https://github.com/xiatom/AndroidChatRoom/wiki/how-to-use可以实现两人甚至多人...

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

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

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

2019-04-23 22:25:55 4335

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

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

2019-04-22 17:25:27 150

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

由于安卓开始做大作业,小组形式,所以为了版本控制使用到了github,由于之前对git稍微熟悉,所以摸索起来不是很难。首先你需要下载git,自行谷歌1.在Android Studio配置git以及github打开设置,找到版本控制:Version Control找到git后,根据git所在路径配置,如果之前配过环境变量,AS会自动填好,然后Test一下,测试是否可行配置github...

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

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

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

2019-04-18 09:56:44 138

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

sa

2019-04-18 09:43:48 287

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

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

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

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

在我们日常对数据库操作时存在一个问题,要为每次数据操作请求建立一个数据库连接。而每次建立连接都需要花费很多开销,如加载驱动类、注册驱动、获取连接,这样如果在短时间内连接多次,就会耗费多余的时间(加载驱动+注册驱动)*n次;那么就有了数据库连接池这种解决方案:这样就节省了很多时间。而关闭数据连接与上面是一样的,就不再画了。下面是用java实现数据库连接池并分析两种方式的时间消耗:首先是D...

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

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

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

2019-04-13 17:20:11 974

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

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

2019-04-13 16:53:58 2756

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

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

2019-03-31 19:17:48 3521

原创 java工具类--Arrays

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

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

原创 Lambda表达式

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

2019-03-31 09:50:59 302

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

XML 指可扩展标记语言什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C的推荐标准通过 XML 您可以发明自己的标签XML 简化数据共享在真实的世界中,...

2019-03-30 18:37:22 166

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

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

2019-03-17 20:46:22 191 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)){ System.out.print(i+" "); } System.out.print...

2019-03-13 20:29:42 79

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

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

2019-03-07 14:00:18 8765 3

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

出现类似java.lang.ClassCastException: android.support.v7.widget.AppCompatTextView cannot be cast to android.widget.RadioButtonRadioButton一般是在RadioGroup中出现的,这种错误都是在RadioGroup放入了别的类型的组件,比如上述的就是放入了TextVi...

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

原创 Andriod点击按钮响应方法

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

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

wsl-ubuntu-1604.appx.zip

为方便网络不好的同学进行下载,故将资源下载后上传至此,无需积分,由于资源冲突所以将其压缩,解压后的文件即为wsl-ubuntu-1604.appx。直接在powershell 添加即可拥有wsl

2020-05-01

wsl-ubuntu-1804.appx.zip

为方便网络不好的同学进行下载,故将资源下载后上传至此,无需积分,由于资源冲突所以将其压缩,解压后的文件即为wsl-ubuntu-1804.appx

2020-05-01

hadoop-2.7.2.tar.gz.zip

为方便网络不畅通的同学下载,故上传至此无需积分,由于资源冲突于是又重新压缩,解压后就是hadoop-2.7.2.tar.gz。Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。。Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。

2020-05-01

protobuf-2.5.0.tar.gz

为方便网络不畅通的同学故上传至此,Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You can find protobuf's documentation on the Google Developers site.

2020-05-01

空空如也

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

TA关注的人

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