自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Masli的博客

独立之精神,自由之思想

  • 博客(142)
  • 资源 (3)
  • 收藏
  • 关注

原创 idea 报 OpenSSL SSL_read: Connection was reset, errno 10054 错误

OpenSSL SSL_read: Connection was reset, errno 10054

2023-04-22 15:57:43 205 1

原创 【代码块】1、借助LinkedHashMap解决重复代码问题

合理利用数据结构能够优化代码结构。

2023-02-11 23:35:20 301

原创 【面试一】【HDFS】hdfs 读写流程

面试高频问题一:hdfs 读写流程

2023-02-06 00:18:31 512

原创 2、HDFS 入门

简单介绍HDFS的架构、优缺点、以及一些基本的命令行

2023-01-08 23:43:57 263

原创 设计模式【5】——观察者模式

观察者模式,也叫监听模式,发布-订阅模式,属于行为型模式。当一个对象的状态或者数据更新时,依赖于该对象的其他对象也需要做出相应的更新,该模式经常应用于实现订阅功能,例如进行一次消费后,订单系统需要进行处理,需要发送短信提示,需要发送邮件提示,需要日志记录,等等,此外,Spring的事件机制也是观察者模式的应用。.........

2022-08-07 18:18:58 259

原创 设计模式【4】——单例模式

单例模式(英文 ),顾名思义,就是保证在任何时候被,都返回一个的实例。

2022-06-05 00:37:47 175

原创 设计模式【3】——策略模式

策略模式(英文),将一个类里面的不同条件下的行为或者算法封装起来,形成独立的、可相互替代的策略对象,在运行时,根据参数可以获取不同的策略对象(可以配合使用),从而可以产生不同的执行效果。充分体现中、等面向对象设计原则。...

2022-06-03 18:02:26 210

原创 ubuntu 安装 spark 单节点伪集群 failed to launch: nice -n 0 /usr/local/spark/bin/spark-class org.apache.spark

环境信息ubuntu hadoop 3.3.1spark 3.2.1jdk 1.8.231scala 2.12.15问题描述已经安装好单节点hadoop,并验证成功,可以访问,http://192.168.58.129:98701、安装spark单节点,启动报错,提示找不到一些class,如下Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger下载log4j-1.2.17.jar 和 slf4j-api-1.7.3

2022-05-12 22:54:12 865

原创 设计模式【2】——责任链模式

如何优雅地使用设计模式之责任链模式

2022-04-16 23:28:57 2420

原创 设计模式【1】——建造者模式

建造者模式

2022-04-09 00:35:26 1519

原创 Spark 就是那么回事(1)—— wordCount

wordCount 入门就是这么简单

2022-03-13 10:42:10 2410

原创 mongoDB的简单使用

启动MongoDB的命令mongod --port 27017 --dbpath /data/db1MongoDB的创建系统管理员账号和密码# 采用客户端的方式连接MongoDBmongo --port 27017# 设置数据库use admin# 创建用户和密码db.createUser( { user: "adminUser", pwd: "adminPass", roles: [ { role: "userAdminAnyDatabase", ..

2021-04-25 17:46:45 103

原创 es的简单使用

使不使用keyword进行查询1、ES5.0及以后的版本取消了string类型,将原先的string类型拆分为text和keyword两种类型,他们的区别就在于text会对字段进行分词处理而keyword则不会。# 例如“中国123”会被分词为“中”、“国”和“123”# 在text类型下,搜索“中国”是找不到的,此时需要使用 .keyword 的形式2、当用户没有以IndexTemplate等形式为索引字段预先指定mapping的话,ES就会使用DynamicMapping,通过推断你传入的文档

2021-04-25 17:45:36 489

原创 使用http-server开启一个本地服务器

1 下载node.js官网地址: https://nodejs.org下载完成后在命令行输入命令$ node -v以及$ npm -v检查版本,确认是否安装成功。2 下载http-server在终端输入:$ npm install http-server -g3 开启 http-server服务终端进入目标文件夹,然后在终端输入:$ http-server -c-1 (⚠️只输入http-server的话,更新了代码后,页面不会同步更新)Starting up http-server,

2021-04-25 17:43:01 1440

原创 linux shell 常用的命令

定时任务操作类1、crontab不能使用root用户下 输入 crontab -l显示no crontab for root 例如:[root@localhost ~]# crontab -lno crontab for root这个问题非常简单,同样在 root 用户下输入 crontab -e按 Esc 按: wq 回车在输入 crontab -l 就没有问题了主要原因是由于这个liunx服务器 第一次使用 crontab ,还没有生成对应的文件导致的,执行了 编辑(cront

2021-04-25 17:41:28 241

原创 ubuntu cron 定时任务

1、如何查看Ubuntu 的 crontab的执行日志:执行sudo vim /etc/rsyslog.d/50-default.conf将cron.* /var/log/cron.log 中cron前面的注释符去掉执行sudo service rsyslog restart重启rsyslog然后就会生成 /var/log/cron.log 日志文件,可以查看定时任务的执行情况2、查看cron.log日志,发现(No MTA installed, discarding output)解决方案:

2020-05-12 00:01:17 397

原创 python 读取 文件

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/4/21 23:12# @Author : xhzheng# @Email : [email protected]# @File : TestFile.py# @Software: PyCharmfile_name = 'shareNum.out...

2020-05-02 02:14:09 216

原创 python 使用 126 邮箱发送邮件

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/4/21 23:12# @Author : xhzheng# @Email : [email protected]# @File : TestSendMail.py# @Software: PyCharmimport smtplibfrom e...

2020-05-02 02:03:56 1325

原创 python 操作 postgreSQL

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/4/21 23:09# @Author : xhzheng# @Email : [email protected]# @File : TestPostgreSQL.py# @Software: PyCharmimport psycopg2de...

2020-05-02 01:59:34 369

原创 新建python的文件头

#!/usr/bin/env python# -*- coding: utf-8 -*-

2020-05-02 01:55:57 207

原创 PostgreSQL 创建数据表的SQL

1、创建数据表,同时,设置id为主键,设置share_num为唯一值,设置share_num为该表的索引DROP TABLE if exists public.share_info;CREATE TABLE public.share_info ( id int4 NOT NULL, share_name varchar(20) NULL, -- 股票名称 share_num varcha...

2020-05-02 01:49:39 1151

原创 《Java 编程思想》第七章 复用类

所谓复用,就是说原先已经有一些代码,当编写新的代码时,将老的代码能用的部分拿过来,表现为组合和继承两种方式。组合:就是has-is的关系,从基类取需要的方法继承:则是is-a的关系,将基类全部拿过来继承中默认构造器的调用,以及super()的显示调用有参构造器继承中涉及方法的覆盖,以及@Override的使用(防止你在不想重载的时候而意外进行重载)继承中protected修饰符的作...

2020-04-17 00:53:37 167

原创 《Java编程思想》5.8.1可变参数列表——引用不明确报错思考

package ThinkInJava;/** * @ClassName: Dome105 * @Author: [email protected] * @Date: 2020-04-10 01:00 * @Description: */public class Dome105 { static void f(int i , Character ... characte...

2020-04-10 01:26:43 951

原创 SpringBoot+RabbitMQ之MQTT协议的生产和消费

一、xml文件: <!--mqtt依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifact...

2020-03-30 22:18:24 4346 4

原创 SpringBoot+RabbitMQ之AMQP协议的生产和消费

一、xml文件:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>二、配置文件信息:spring.rabbitmq...

2020-03-30 22:14:34 360

原创 MAVEN 报 Element 'dependency' cannot have character [children], because the type's content type is

原因很简单,你复制的<dependency>...</dependency>里面含有格式,将中间的过行空格都删掉,再格式化即可解决

2020-03-30 22:12:43 238

原创 《Java编程思想》前言、绪论、第一章 对象导论

2020-03-25前言程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决问题该问题的工具的复杂性。几乎没有哪个编程语言将自己的设计目标专注于克服开发与维护程序的复杂性。我曾听闻,在足够多的人之间的相互联系之上,下一次变革将是一种全球意识的形成。作者认为Java说不定就是促进该变革的工具。绪论这本书谈论的是编程问题,他们为什么成为问题,以及Java已经采取什么样的方案...

2020-03-26 00:22:19 161

原创 RESTful介绍(应用场合、常见的注解)

一、RESTful 主要应用于服务之间的系统调用前后端分离系统二、http四种方法在RESTful里面的作用GET <==> 查询POST <==> 增加(修改)PUT <==> 修改(增加)DELETE <==> 删除三、SpringBoot上使用RESTful的注解@RestController@GetMappi...

2020-03-14 17:46:51 2877 1

原创 kafka 常见的问题

1、E:\kafka_2.11-1.0.0\tmp\kafka-logs\__consumer_offsets-9\00000000000000000000.timeindex: 另一个程序正在使用此文件,进程无法访问。解决方式:手动删除\kafka-logs里的日志文件重启kafka2、出现两个Consumer同时消费同一个topic下面的同一个group,只有一个能够读取到数据:原因:...

2020-03-13 15:49:43 750

原创 kafka tool 报 unable to connect broker

注意使用kafka tool 访问 kafka 时,需要在windows 的host文件里面加上你kafka的主机名,文件路径在/windows/system32/drivers/etc,因为kafka tool是通过主机名来访问的。...

2020-03-13 15:36:33 10877 1

原创 全文检索 elasticsearch 与 数据库的对比

MySQLESDatabaseIndexTableTypeRowDocumentColumnFieldSchemaMapping

2020-03-13 15:12:49 1367

原创 ES 使用kibana创建索引,常见的增删改查

#### 例子来简单介绍一下ES的增删改查 ##### 新建一个test索引,里面有四个字段PUT /test{ "mappings": { "properties": { "title":{"type": "text"}, "name":{"type": "text"}, "age":{"type": "integer"}, "c...

2020-03-13 15:07:13 10209

原创 Java 常用知识

1、 近期处理使用FastJSON来处理数据,学习两条有关String转化为Long的函数://返回Long包装类型Long.ValueOf("String")//返回long基本数据类型Long.parseLong("String")待续中…...

2020-03-13 15:03:02 114

原创 kettle Java脚本里面的数据类型和Java的数据类型的关系

先看一眼Kettle源码:case ValueMetaInterface.TYPE_STRING : parameterType = String.class; break; case ValueMetaInterface.TYPE_NUMBER : parameterType = Double.class; break; case ValueMetaInterface.TYPE_INTEG...

2020-03-13 14:46:31 473

原创 数量级之PB、TB、GB、MB和KB

计算机最基本的单位是字节(Byte),我们知道一个汉字由两个字节组成,字母和数字由一个字节组成。而最小的单位是位(bit)1字节=8位1KB=1024字节1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB...

2020-03-11 23:22:25 9610

原创 PostgreSQL创建触发器,实现自动更新时间戳

需求:在student里面有一个字段update_time,当该条记录发生变化的时候,该字段要发生相应的变化1、student结构如下:drop table if exists student;create table student( id int primary key not null, name char(10) not null, ...

2020-03-09 22:35:46 4360 1

原创 JAVA实现输入JSON自动生成读取JSON的代码

package util;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.HashMap;import java.util.TreeMap;import java.util.regex.Pattern;/** * @ClassName: JSON2...

2020-03-08 22:26:29 618

原创 Java 文件的写操作

package test;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;/** * @ClassName: TestFile * @Description: Java 文件的写操作 */public class TestFile {...

2020-03-08 15:58:36 174

原创 CDH 安装 大数据组件 报错

使用CDH来安装大数据组件的时候,当安装到YARN、Hbase、Spark的时候报错,主要原因是YARN、Hbase、Spark在HDFS里面没有权限去创建文件SparkSecurityManager: authentication disabled; ui acls disabled; userswith view permissions : Set(spark); groups with...

2020-02-17 13:44:54 2673

原创 CentOS 7 安装软件报错 Loaded plugins: fastestmirror或者There are no enabled repos

问题描述:1、上传rpm安装包到CentOS 7 ,运行yum install xxx.rpm,报错说需要依赖一些安装包,例如libicu等等,十分奇怪2、此时又是可以上网的3、换一种方式,采用从网上找的repository RPM,按照PostgreSQL官网提示进行安装,但是还是提示安装失败,此时报错内容为Loaded plugins: fastestmirror处理方案:1、出现报...

2020-01-21 11:53:55 2636

初学者——基于C语言用VS2017实现的图书管理系统

1、该图书管理系统有三种操作权限:管理员、用户和游客,对应不同的操作界面; 2、账号密码放于一个文件,图书信息放于另外的文件,提高文件操作的安全性; 3、采用链表进行操作,方便理解; 4、采用冒泡排序,可以读者自己拓展快排,选择等等; 5、可以实现改变字体颜色,封装成函数,方便以后调用; 6、实现验证码进行验证,提高系统的仿真度,笔者采用的是大小写字母和数字随机组合,此处采用五位验证码; 7、密码输入采用回显,同时用“*”代替,提高安全性; 8、实现系统实时时钟实时显示,精确到时分秒(笔者采用东八区,读者可以根据自己需求进行适当的修改)

2018-01-04

基于STM32实现的简易电子琴

利用单片机设计一简易电子琴。 功能要求: (1) 按下不同按键,发出不同1 、2 、3、4 、5 、6 、7 七个音符; (2) 用LED 或LCD显示当前按键。

2018-01-04

简易计算器

一个基于C语言和栈的简易计算器源码,可以实现加减乘除和括号的优先运算(因为最少要设置一个资源分,本来想免费提供的)

2017-08-26

空空如也

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

TA关注的人

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