- 博客(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
300
原创 设计模式【5】——观察者模式
观察者模式,也叫监听模式,发布-订阅模式,属于行为型模式。当一个对象的状态或者数据更新时,依赖于该对象的其他对象也需要做出相应的更新,该模式经常应用于实现订阅功能,例如进行一次消费后,订单系统需要进行处理,需要发送短信提示,需要发送邮件提示,需要日志记录,等等,此外,Spring的事件机制也是观察者模式的应用。.........
2022-08-07 18:18:58
331
原创 设计模式【3】——策略模式
策略模式(英文),将一个类里面的不同条件下的行为或者算法封装起来,形成独立的、可相互替代的策略对象,在运行时,根据参数可以获取不同的策略对象(可以配合使用),从而可以产生不同的执行效果。充分体现中、等面向对象设计原则。...
2022-06-03 18:02:26
283
原创 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
1099
原创 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
156
原创 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
585
原创 使用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
1870
原创 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
318
原创 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
497
原创 python 读取 文件
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/4/21 23:12# @Author : xhzheng# @Email : xhzheng777@163.com# @File : TestFile.py# @Software: PyCharmfile_name = 'shareNum.out...
2020-05-02 02:14:09
269
原创 python 使用 126 邮箱发送邮件
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/4/21 23:12# @Author : xhzheng# @Email : xhzheng777@163.com# @File : TestSendMail.py# @Software: PyCharmimport smtplibfrom e...
2020-05-02 02:03:56
1666
原创 python 操作 postgreSQL
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/4/21 23:09# @Author : xhzheng# @Email : xhzheng777@163.com# @File : TestPostgreSQL.py# @Software: PyCharmimport psycopg2de...
2020-05-02 01:59:34
428
原创 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
1234
原创 《Java 编程思想》第七章 复用类
所谓复用,就是说原先已经有一些代码,当编写新的代码时,将老的代码能用的部分拿过来,表现为组合和继承两种方式。组合:就是has-is的关系,从基类取需要的方法继承:则是is-a的关系,将基类全部拿过来继承中默认构造器的调用,以及super()的显示调用有参构造器继承中涉及方法的覆盖,以及@Override的使用(防止你在不想重载的时候而意外进行重载)继承中protected修饰符的作...
2020-04-17 00:53:37
225
原创 《Java编程思想》5.8.1可变参数列表——引用不明确报错思考
package ThinkInJava;/** * @ClassName: Dome105 * @Author: xhzheng777@163.com * @Date: 2020-04-10 01:00 * @Description: */public class Dome105 { static void f(int i , Character ... characte...
2020-04-10 01:26:43
1022
原创 SpringBoot+RabbitMQ之MQTT协议的生产和消费
一、xml文件: <!--mqtt依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifact...
2020-03-30 22:18:24
4499
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
400
原创 MAVEN 报 Element 'dependency' cannot have character [children], because the type's content type is
原因很简单,你复制的<dependency>...</dependency>里面含有格式,将中间的过行空格都删掉,再格式化即可解决
2020-03-30 22:12:43
361
原创 《Java编程思想》前言、绪论、第一章 对象导论
2020-03-25前言程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决问题该问题的工具的复杂性。几乎没有哪个编程语言将自己的设计目标专注于克服开发与维护程序的复杂性。我曾听闻,在足够多的人之间的相互联系之上,下一次变革将是一种全球意识的形成。作者认为Java说不定就是促进该变革的工具。绪论这本书谈论的是编程问题,他们为什么成为问题,以及Java已经采取什么样的方案...
2020-03-26 00:22:19
197
原创 RESTful介绍(应用场合、常见的注解)
一、RESTful 主要应用于服务之间的系统调用前后端分离系统二、http四种方法在RESTful里面的作用GET <==> 查询POST <==> 增加(修改)PUT <==> 修改(增加)DELETE <==> 删除三、SpringBoot上使用RESTful的注解@RestController@GetMappi...
2020-03-14 17:46:51
3055
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
845
原创 kafka tool 报 unable to connect broker
注意使用kafka tool 访问 kafka 时,需要在windows 的host文件里面加上你kafka的主机名,文件路径在/windows/system32/drivers/etc,因为kafka tool是通过主机名来访问的。...
2020-03-13 15:36:33
11299
1
原创 全文检索 elasticsearch 与 数据库的对比
MySQLESDatabaseIndexTableTypeRowDocumentColumnFieldSchemaMapping
2020-03-13 15:12:49
1455
原创 ES 使用kibana创建索引,常见的增删改查
#### 例子来简单介绍一下ES的增删改查 ##### 新建一个test索引,里面有四个字段PUT /test{ "mappings": { "properties": { "title":{"type": "text"}, "name":{"type": "text"}, "age":{"type": "integer"}, "c...
2020-03-13 15:07:13
10517
原创 Java 常用知识
1、 近期处理使用FastJSON来处理数据,学习两条有关String转化为Long的函数://返回Long包装类型Long.ValueOf("String")//返回long基本数据类型Long.parseLong("String")待续中…...
2020-03-13 15:03:02
155
原创 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
551
原创 数量级之PB、TB、GB、MB和KB
计算机最基本的单位是字节(Byte),我们知道一个汉字由两个字节组成,字母和数字由一个字节组成。而最小的单位是位(bit)1字节=8位1KB=1024字节1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB...
2020-03-11 23:22:25
11400
原创 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
4919
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
694
原创 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
222
原创 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
3193
原创 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
2937
初学者——基于C语言用VS2017实现的图书管理系统
2018-01-04
基于STM32实现的简易电子琴
2018-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人