自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派安装中文输入法

树莓派安装中文输入法1、更新终端2、安装中文字库3、刷新字库缓存4、打开配置界面5、安装中文输入法 scim首先安装树莓派官方系统:raspbian1、更新终端sudo apt-get update2、安装中文字库由于树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成中文,也不会显示中文,只会显示一堆方块。因此需要我们手动来安装中文字体,好在有一个中文字体是免费开源使用。sudo apt-get install ttf-wqy-zenhei3、刷新字库缓存

2020-09-30 09:46:48 23378 4

原创 笔记--C语言--格式化输入输出

笔记--C语言--格式化输入输出1:格式化输出printf2、格式化输入:scanf1:格式化输出printf%d 整数%f 浮点数%lf double在%d %f等的中间,其实还可以包含标志符、长度、:减号 - 表示左对齐加号 + 表示数字前需要强制加上正号+或者负号-空格 正数留空数字 0 表示用0填充格式化的长度printf("%hhd\n", 12345)输出:57hh表示取单个字节转为16进制: 12345 -> 0x3039 因为取

2020-09-21 00:59:26 435

原创 笔记--C语言--多文件项目

笔记--C语言--多文件项目1、新建项目2、创建.c文件3、C语言项目,函数可以定义函数原型声明4、头文件4.1 引入头文件4.2 include的误区4.3 头文件的定义4.4 不对外公开的函数4.5 全局变量的声明5、声明和定义的区别5.1 声明5.2 定义5.3 头文件的规则5.4 重复声明5.5 标准头文件6、编译单元1、新建项目2、创建.c文件3、C语言项目,函数可以定义函数原型声明如果函数在使用的时候,没有定义函数原型声明,则C语言默认该函数返回int类型(编译器靠猜的)4、头文件

2020-09-21 00:36:38 1348

原创 笔记--C的编译预处理指令

笔记--C的编译预处理指令1、#编译预处理编译的顺序:宏定义 #define宏定义 可以换行,最后使用一个反斜杠\ 标记预定义的宏带参数的宏带参数的宏,可以带多个参数带参数的宏,也可以组合(嵌套)使用其他宏宏定义的时候,不要在结尾有分号部分宏 会被inline函数取代1、#编译预处理编译的顺序:使用gcc编译: gcc myC.c如果不指定文件名,在windows中编译完成后即可得到 a.exe 在linux中,会得到a.out如果使用-o指定文件名: gcc -o main.exe m

2020-09-20 18:54:47 165

原创 win10安装elasticsearch6.6

记录知识点滴,以供随时查阅,如有发现错漏和需要补充的地方,欢迎留言说明win10安装elasticsearch6.61、下载安装包2、解压下载下来的压缩包3、启动ES服务4、ES图形管理界面4.1、安装ES图形化界面插件4.1.1、下载4.1.2、解压4.1.3、安装nodejs4.1.4、安装grunt命令4.1.5、npm install4.1.6、设置本地策略:允许执行不信任脚本4.1.7、启动head master插件4.2、页面连接集群服务4.2.1、配置elasticsearch.yml4.2

2020-06-28 01:48:20 446

原创 nodejs安装

记录知识点滴,以供随时查阅,如有发现错漏和需要补充的地方,欢迎留言说明nodejs安装1、官网下载最新版本nodejs的windows安装包2、使用安装包安装win10系统中安装nodejs1、官网下载最新版本nodejs的windows安装包http://nodejs.cn/download/目前的版本是14.4.02、使用安装包安装双击下载的msi安装文件,出现安装界面一直点next即可,其中,注意选择安装目录,和勾选automatically install the necessar

2020-06-27 23:32:09 6025

原创 设计模式-1-单例模式

单例模式1、简单介绍2、几种实现单例的方式2.1、定义私有化成员的时候,直接初始化对象(饿汉式)2.2、在静态代码块中初始化成员对象(效果同上)2.3、在使用的时候才初始化(懒汉式)2.4、使用synchronized给getInstance方法加锁(懒汉式)2.5、getInstance中使用同步代码块(懒汉式)2.6、双重检查法:在方法5的基础上再次添加一个同步代码块进行检查2.7、静态内部类方式2.8、使用枚举3、简单总结1、简单介绍一般应用于只需要有一个实例存在的场景,比如各种Manager 各

2020-06-15 17:10:37 164

原创 hadoop2.7入门-java访问hdfs文件

hadoop2.7入门-java访问hfs文件1、hdfs文件存储系统2、解决hadoop集群的访问权限2.1、关闭hadoop权限检查2.2、使用kerberos进行权限配置2.3、把整个hadoop的目录的权限改成7772.4、在windows环境中添加系统环境变量hadoopUserName3、java访问hdfs3.1、使用URL获取文件流信息3.2、通过hdfs的FileSystem操作文件1、hdfs文件存储系统使用者可以将其理解成一个文件系统,就是往里面放文件,取文件操作。其有一个或者多

2020-06-09 01:14:57 547 3

原创 hadoop2.7入门-集群管理和文件基本操作

hadoop2.7入门1、基本情况介绍2、查看集群信息2.1、通过命令查看集群情况2.2、通过web界面查看集群情况3、集群的启动和停止3.1、每台机器分别启动3.2、配置集中管理3.2.1、配置master上的slaves文件3.2.3、master上启动集群3.2.3、设置ssh免密登录3.2.3.1:生成ssh-keygen,用rsa算法3.2.3.2、将公钥拷贝到各机器上3.2.3.3、免密启动和关闭集群3.3、这里有个讨厌的警告信息待处理4、文件操作常用命令4.1、查看:ls4.2、新增:put,

2020-06-08 08:54:47 622

原创 hadoop2.7入门-集群搭建

hadoop集群搭建1、测试机器之间互相通讯是否正常2、关闭防火墙3、启动hadoop3.1:写配置文件3.2:设置hosts3.3:分别启动namenode和datanode前文描述了hadoop的安装以及centos的克隆,现在看一下如何搭建集群1、测试机器之间互相通讯是否正常2、关闭防火墙停止防火墙:systemctl stop firewalld禁用防火墙(下次开机也不会启动防火墙):systemctl disable firewalld3、启动hadoopmaster上启动had

2020-06-06 23:33:44 167

原创 centos7安装hadoop2.7

centos7安装hadoop2.71、创建目录,将安装包上传到该目录2、解压3、配置3.1:打开配置文件目录3.2:配置 hadoop-env.sh3.3:将hadoop执行命令加入到path1、创建目录,将安装包上传到该目录mkdir /usr/local/hadooprz选择文件上传后2、解压tar -zxvf hadoop-2.7.3.tar.gz3、配置配置文件在hadoop-2.7.3目录下的 etc/hadoop中3.1:打开配置文件目录cd hadoop-2.7.3

2020-06-05 18:17:41 160

原创 centos7中安装JDK1.8,及上传下载命令

centos7中安装JDK1.81、yum update和yum upgrade2、检查szrz命令是否安装3、将已下载好的JDK1.8安装包上传到虚拟机中4、解压5、设置环境变量1、yum update和yum upgradeyum update是升级系统中的所有包以及软件和内核yum upgrade 只升级系统中所有的包,不升级软件和内核如果是刚刚安装的系统的话,建议可以使用yum update升级一下,以后尽量不要使用该命令升级系统如果是生产环境中,则慎重使用yum update,因为可能有

2020-06-05 16:59:50 745

原创 vm15安装centos7及克隆虚拟机

VMware安装centos71:安装vmware,并打开2:添加虚拟机3:选择镜像文件4:开机并安装系统4.1:点击:开启此虚拟机,开机4.2:按照正常centos7安装过程,安装虽然是老生常谈,别人教程也写了很多,但是自己的过程记录一下,也是增加一些印象。1:安装vmware,并打开安装过程不再详述打开界面如下:2:添加虚拟机文件 -> 新建虚拟机下一步,下一步,安装操作系统这里,先选择稍后安装操作系统,直接添加光盘映像文件,可能会出现问题,导致安装不成功。操作系统选择li

2020-06-05 14:27:00 475

原创 JVM优化-JDK1.8--常用内存分析指令和工具

1、JVM的运行参数jvm有很多运行参数,绝大多数保持默认即可1.1:三种参数类型标准参数以-加小写字母,这种参数是稳定的,基本不会发生变化-help-version-X参数(非标准参数)这种参数是不稳定的,在未来的版本中可能会发生改变-Xint-Xcomp-XX参数 (使用频率比较高的非标准参数)这种参数往往用于jvm调优或者debug,使用频率比较高-XX:newSize-XX:+UseSerialGC标准参数:可以使用 java -help 查看所有标准参数-D设置系

2020-05-31 16:13:16 1643

原创 java多线程及线程安全问题

1:并发和并行并发: 计算机同时执行多个任务,但是多个任务不是同一时刻执行的,而是计算机CPU不断分配时间段给不同的任务,并且快速的切换任务,表面上看起来是同时进行,实际上,同一时间只有一个任务在进行。并行: 计算机同时执行多个任务,并且有多个CPU同时来执行这些任务,每个CPU或者线程,都单独执行一个任务,多个任务可以在同一时刻同时执行,称为并行,并行只能在多核心计算机中实现。2:进程和线程进程: 系统在内存中分配加载进程的内存块,在win系统中执行exe程序,就相当于将当前任务添加到内存块中,即

2020-05-25 00:08:42 246

原创 如何解决MQ的重复性消息

1:什么是MQMQ即消息队列 message queue2:重复消息是怎么回事① 消息生产者没有收到消息队列收到消息的应答,重试机制使得重复产生消息比如网络故障导致应答消息丢失或者消息太多 ,应答消息传回受到阻塞,生产者等待超时②消息已经到达消息队列,但发送给消费者的时候,没有收到来自消费者的回复消息,或者消息中间件更改消息状态出现问题3:如何解决消息重复通过幂等操作:不论操作多少次,操作的结果是确定的。例如:幂等:update tab set count=10 where id=2非幂等

2020-05-24 17:36:06 2475

转载 转:解决java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

转:解决java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter开发遇到java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter的问题,pom没有报错,网上搜索后,见到这篇文章,顺利解决问题,留存以备后查:链接: https://www.cnblogs.com/smfx1314/p/11071718.html.故障原因:JAXB API是java EE 的

2020-05-18 11:27:20 487 1

原创 centos安装redis4.0.9

centos安装redis4.0.9记录redis安装的过程步骤以及可能的问题1:检查gcc环境2:下载或者拷贝redis压缩包到系统中并解压3:编译4:安装5:启动6:后台启动7:后台启动的redis服务的关闭8:存在的问题记录redis安装的过程步骤以及可能的问题1:检查gcc环境redis是C语言开发的,安装redis需要C语言编译环境,如果没有gcc,则需要安装对于联网的机器安装gcc可以直接使用命令:yum install gcc-c++给机器安装gcc编译环境2:下载或者拷贝red

2020-05-17 00:44:37 596

空空如也

空空如也

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

TA关注的人

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