自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HOKING的专栏

愿,分享!圆,梦想!

  • 博客(199)
  • 资源 (28)
  • 问答 (1)
  • 收藏
  • 关注

原创 ThingsBoard知识点(Transports和Rule Engine)

1、JDK 111、org.thingsboard.server.transport.mqtt.MqttTransportHandler存在提示“ Cannot resolve symbol ‘TransportProtos’”步骤一:打开idea菜单: File->setting->plugins 搜索 proto*, 安装protocol Buffer Linter插件, 并重启打开idea 的路径,找到 bin 下的 idea.properties 配置文件, 记事本打开,搜索。

2024-03-07 08:30:00 809

原创 ThingsBoard自定义规则节点开发

3.1 下载rule-node-examples源码3.2 编译example3.3 开发自定义规则节点(RuleNode)1) 实现TbNode接口2)添加@RuleNode注释,添加节点的名称、关联类型、说明、UI文件、及UI的selector模块名(驼峰命名法,对应着js的短横线命名法)等3)实现TbNode接口对应的init()、onMsg()方法■ init()中初始化,主要获取用户配置的数据■ onMsg()中处理业务逻辑。

2024-03-06 23:20:06 947

原创 SkyWalking介绍与使用docker-compose部署服务

Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标分析和服务依赖分析等。

2024-01-25 15:43:29 1213

原创 Ubuntu系统下安装docker并配置docker-compose

Ubuntu系统下安装docker并配置docker-compose

2024-01-16 14:04:11 1064

原创 SkyWalking介绍和Docker环境下部署

Skywalking是一个国产的开源框架,2015年由吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式实现代码的无侵入,探针采集数据粒度粗,但性能表现优秀,且对云原生支持,目前增长势头强劲,社区活跃。整个架构,分成上、下、左、右四部分。

2024-01-08 19:45:00 2081 1

原创 基于PGPOOL-II部署PostgreSQL高可用环境

PGPOOL-II可以保持已经连接到 PostgreSQL 服务器的连接,并在使用相同参数(例如:用户名、数据库、协议版本)连接进来时重用它们。而当PGPOOL-II的连接数达到最大值时,新的连接会被放入队列,而不是立即返回一个错误。总的来说,PGPOOL-II是一个功能强大的中间件,能够提供连接池、复制、负载均衡、限制超过限度的连接以及并行查询等功能,以提高数据库的性能和可靠性。使用并行查询时,数据可以被分割到多台服务器上,所以一个查询可以在多台服务器上同时执行,以减少总体执行时间。

2024-01-04 18:30:00 989

原创 Spring HTTP请求与应答国密算法加解密(对称加密方式SM4)

标志着我国商用密码算法国际标准体系进一步完善,展现了我国先进的密码科技水平和国际标准化能力,对提升我国商用密码产业发展、推动商用密码更好服务“一带一路”建设具有重要意义;如果接口加了解密注解DecryptionAnnotation,并且参数使用RequestBody注解标注,传入json使用统一格式RequestData类,则自动解密,并且转为对应的数据类型;如果接口加了加密注解EncryptionAnnotation,并且返回统一的json数据Response类,则自动对数据进行加密。

2023-12-28 17:02:24 1027

原创 EMQX(5.3.1)多机集群部署

也就是说,在 emqx.conf 中的 node.name = [email protected] 应该使节点的 监听端口 5370,端口 5371 用于 emqx1(或 emqx-1),以此类推。例如,在 emqx.conf 中的 node.name = [email protected] 应该使 节点的监听端口为 4370,而 emqx1(或 emqx-1)的端口为 4371,以此类推。只有 "BasePort" 是 "5370"。如果集群节点之间有防火墙,常规监听端口应该允许集群中的其他节点连通。

2023-12-11 23:30:00 488

原创 EMQX-5.3.1单机集群部署并基于Nginx实现负载均衡

有特殊需求,希望同一个客户端连接至同一个服务器,则可以使用 IP Hash 策略。部署的服务器存在性能差异,我们可以通过配置权重 weight 来修改轮询的几率。本例单机集群部署使用三个节点,分别为node1、node2、node3。3 创建docker-compose.yml文件。最小连接数策略,优先分配给获得连接数较少的服务器。随机轮询就是从待选列表中随机分配连接。6 配置Nginx的负载均衡策略。默认用户名: admin。默认密码: public。7 扩展其他负载均衡策略。IP Hash 策略。

2023-11-25 17:15:32 1337

原创 PostgreSQL配置主从备份(docker)

PostgreSQL配置主从备份(docker)

2023-09-06 21:07:59 941

原创 基于MongoDB的空间数据存储与查询

MongoDB 中使用 GeoJSON对象 或 坐标对 描述空间地理数据。MongoDB使用 WGS84 参考系进行地理空间数据查询。更多更新信息请关注“技术客格”公众号。

2023-08-20 20:55:09 1521

原创 Redis集群部署(docker-compose)

更多更新信息请关注“技术客格”公众号。依次使用不同的端口号​​​​​​​。1)进去启动服务容器配置集群。2)配置集群​​​​​​​。使用3主+3从的部署方式。

2023-08-07 22:43:11 518

原创 MySQL集群部署(基于GTID方式)

基于 GTID 的主从复制方式的出现,主要是用于替换传统的日志点 复制方式。通过GTID 可以保证每个主库提交的事务在集群中都有 唯一 的一个事务 ID。强化了数据库主从的一致性和故障恢复数据的容错能力,在主库 宕机发生主从切换 的情况下,GTID 方式可以让其他从库自动找到新主库复制的位置。GTID 指的是全局事务 ID,全程是 Global Transaction Identifier ,在整个事务流程中每一个事务 ID 是全局唯一的,且在整个主从复制架构中该 ID 都不会相同。1.2 从数据库配置。

2023-08-05 23:44:11 266

原创 SeaweedFS安全配置(Security Configuration)

SeaweedFS安全配置(Security Configuration)

2022-06-28 00:16:35 1285

原创 SpringBoot在静态方法或工具类中注入Bean及配置参数

SpringBoot在静态方法或工具类中注入Bean及配置参数

2022-05-22 23:03:18 14397 3

原创 Docker常用操作

Docker常用操作

2022-05-10 21:59:04 244

原创 SeaweedFS安装部署

SeaweedFS安装部署

2022-05-05 21:25:42 908

原创 开源文件服务(SeaweedFS)

SeaweedFS是一个非常优秀的由 golang 开发的分布式存储开源项目。它是用来存储文件的系统,并且与使用的语言无关,使得文件储存在云端变得非常方便。

2022-04-30 22:56:00 2992

原创 S3协议介绍

Amazon S3 提供了一个简单 Web 服务接口,可用于随时在 Web 上的任何位置存储和检索任何数量的数据。此服务让所有开发人员都能访问同一个具备高扩展性、可靠性、安全性和快速价廉的数据存储基础设施。

2022-04-29 21:48:10 8440

原创 PostgreSQL修改连接数

PostgreSQL数据库最大连接数是系统允许的最大连接数,当数据库并发用户超过该连接数后,会导致新连接无法建立或者连接超时。

2022-04-28 22:37:50 7724

原创 JDK1.8后List转Map

愿,分享!圆,梦想!

2022-04-17 00:49:13 3235

原创 Nginx Oracle反向代理与负载均衡配置

场景需求: 由于Oracle RAC模式在生产环境不建议使用SCAN IP,使用Nginx完成TCP/UTP三层的负载。实施环境:Nginx版本:1.14.2Nginx服务器IP: 192.168.24.101Oracle RAC对外使用的VIP IP:192.168.26.201、192.168.26.203实施步骤:1、下载nginx-1.14.2.tar.gz2、解压nginx压缩包tar -zxvf nginx-1.14.2.tat.gz3、编译操作Ngi...

2021-04-09 23:12:19 2459

原创 Eureka(服务注册和发现)

“Eureka ”来源于古希腊词汇,意为“发现了”。在软件领域, Eureka 是Netflix 在线影片公司开源 个服务 与发现的组件,和其他 Netflix 公司的服务组件(例如 负载均衡、熔断器、网关等) 起,被 Spring Cloud 社区整合为 Spring Cloud Netflix 模块。 Eureka 分为 Eureka Server Eureka Client, Eureka Server为Eureka 服务注册中心, Eureka Client 为Eureka...

2020-07-17 18:09:38 272

原创 Weblogic 开发模式与生产模式转换

WebLogic有两种工作模式,开发模式、生产模式。开发模式: 启用了自动部署;生产模式: 关闭了自动部署。 自动部署是一个标志,它使得配置或定位工作不需要任何管理员或开发人员的操作。当自动部署处于启用状态时,管理服务器将监视指定的目录以确定是否有新建的或更新的应用程序。如果管理服务器发现了应用程序有变化,就会自动部署该目录中的所有文件或目录。 默认情况下,自动部署目录为域的/autodeploy子目录,在autodeploy目录中找到的任何新文件都将被自动部署。...

2020-06-24 12:03:01 1331

原创 Oracle管理分区表(Partition Table)-创建、修改、删除

1、创建表分区1.1、增加范围分区range partitioned tableALTER TABLE range_Partition_Table ADD PARTITION PART_202010 VALUES LESS THAN (TO_DATE('2020-10-1 00:00:00','yyyy-mm-dd hh24:mi:ss'));1.2、增加列表分区list partitioned tableALTER TABLE list_Partition_Table ADD PAR

2020-06-10 13:41:07 2875

原创 Oracle创建分区表(Partition Table)

1、分区表类别1.1、范围分区表;1.2、列表分区表;1.3、哈希分区表;1.4、组合分区表;1.1 范围分区表CREATE TABLE range_Partition_Table( range_key_column DATE, NAME VARCHAR2(20), ID integer ) PARTITION BY RANGE(range_key_column) ( PARTITION PART_202007 VALUES L.

2020-06-09 19:30:52 12107 2

原创 SpringBoot学习——初始环境搭建

1、首先创建Maven项目,请参考https://blog.csdn.net/mahoking/article/details/80312461。2、本例的开发工具为STS4,即Spring Tool Suite 4 。编写pom.xml文件,本例使用的Spring Boot的版本为2.2.5.RELEASE。<project xmlns="http://maven.apac...

2020-03-30 11:52:36 212

原创 Spring如何配置多个PropertyPlaceholderConfigurer

PropertyPlaceholderConfigurerSpring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。【一】配置惟一PropertyPlaceholderConfigurer。1、配置单个properties文件,使用location属性<bea...

2020-02-28 12:10:18 1610

原创 Oracle 毫秒数值和日期转换

1、毫秒数值转换为日期时间SELECT TO_CHAR1564408850363/ (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH:MI:SS') AS CDATE FROM DUAL;2、日期时间转换为毫秒数值SELECT TO_NUMB...

2019-07-29 22:05:47 3231

原创 Shell命令统计文件行数方法

方式一awk 'END{print NR}' testFile.txt方式二sed -n '$=' testFile.txt方式三wc -l testFile.txt方式四cat testFile.txt |wc -l

2019-06-21 09:58:01 10210 1

原创 Linux 下安装Memcached

1、创建用户useradd -d /home/memcache -m memcache2、设置密码passwd xxxxxx3、下载安装文件下载libevent类库 https://github.com/libevent/libevent/releases/download/release-2.1.10-stable/libevent-2.1.10-st...

2019-06-18 16:36:10 549

原创 Maven打包不同环境(PRD、UAT、SIT)的配置文件

1、创建指定目录src/main/resources/uat 目录下properties是验证环境的配置文件src/main/resources/prd目录下properties是生产环境的配置文件2、pom.xml内配置profiles<profiles> <!-- <profile> <id&g...

2019-06-11 17:55:37 4600

原创 设计模式 六大设计原则

一、Single Responsibility Principle(简称SRP):单一职责原则简单理解: 一个接口只做一件事,即一个职责一个接口。但是困难的是划分职责时并没有一个标准,最终都是需要从实际的项目去考虑。我们在设计的时候,尽量单一,然后对于其实现类就要多方面的考虑。不能死套单一职责原则,否则会增加很多类,给维护带来不便。二、Liskov Substitut...

2019-05-31 13:27:38 254

原创 DB2 修改表列相关属性

1.更改类型 ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DATA TYPE VARCHAR(32); 注:设置为主键的列不能更改类型2.更改默认值ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT 'ABC'; 3.系统默认...

2019-04-30 14:14:42 1981

原创 Redis安装单机(Linux)

1、创建用户与目录useradd -d /home/redis -m redis设置用户密码passwd redis2、解压缩redis-3.2.12.tar.gztar -zxvf redis-3.2.12.tar.gz 3、通过make来编译,make是自动编译,会根据Makefile中描述的内容来进行编译makemake installmake i...

2019-02-01 14:02:23 299

原创 Spring相关问题记录

Question 1:     在整合springmvc时,要返回json格式的数据出现问题org.springframework.web.util.NestedServletException:Handler dispatch failed; nested exception is java.lang.NoSuchMethodErrorAnswer:       一般都是通过 @Re...

2018-10-10 22:20:37 270

原创 Hadoop Sqoop介绍

一 Sqoop       Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,PostgreSQL等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。       对于某些NoSQL数据库它也提供了连接器。Sq...

2018-08-27 21:11:10 3280

原创 ZooKeeper三种安装模式

      zookeeper的安装分为三种模式:单机模式、集群模式和伪集群模式。单机模式       首先,从Apache官网下载一个Zookeeper稳定版本,本次教程采用的是zookeeper-3.4.12版本。tar -zxvf zookeepre-3.4.12.tar.gz      Zookeeper服务器包含在单个jar文件中(本环境下为 zookeeper-3.4...

2018-08-26 21:26:24 3632

原创 ZooKeeper介绍

ZooKeeper        ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Z...

2018-08-21 21:41:54 1753

原创 Hadoop Hive介绍

     Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。相对于用java代码编写mapreduce来说,Hive的优势明显:快速开...

2018-07-11 21:05:17 4067

SeaweedFS 3.00

This release starts to trim out uncommonly used libraries with large size when compiled, including: "elastic, gocdk, sqlite, hdfs". If needed, please compile them directly with the Makefile.

2022-04-30

memcached-1.5.16.tar.gz

memcached-1.5.16.tar.gz

2019-06-18

Apache Commons Compress

Apache Commons Compress ( commons-compress-1.13-bin.zip)

2017-02-05

axis2-1.5.4-调用WebService需要的jar

axis2-1.5.4-调用WebService需要的jar

2016-12-04

lucene-5.5.3对应的源码文件

lucene-5.5.3对应的源码文件

2016-10-24

Gson-2.2.4.jar包和源代码

Gson-2.2.4.jar包和源代码,GSON是Google开发的Java API,用于转换Java对象和Json对象。

2016-07-16

Hessian-3.2.1.jar和源码

Hessian是一个轻量级的remotingonhttp工具,使用简单的方法提供了RMI的功能。相比Webservice,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合发送二进制数据。

2016-06-18

apache-freemarker

apache-freemarker

2016-06-05

jexcelapi_2_6_12.zip

jxl.jar是通过java操作excel表格的工具类库,本资源版本为 jexcelapi_2_6_12。

2015-06-16

Hadoop权威指南(第2版).pdf

Hadoop权威指南(第2版).pdf

2015-04-27

JDK_API_1_6_zh_CN

JDK_API_1_6_zh_CN ,Java1.6API中文文档

2015-04-23

spring-3.2.0.M1

spring-3.2.0.M1所有的jar文件

2015-02-10

hibernate-release-4.3.8.Final

hibernate-release-4.3.8.Final,本例需要使用的 hibernate-release-4.3.8.Final需要的jar文件。

2015-01-20

mybatis-3.2.8.zip

mybatis-3.2.8版本需要的jar文件。

2015-01-20

apache-cxf-3.0.2jar文件

apache-cxf-3.0.2版本所包含的所有jar文件,与相关的其他资源和介绍。

2014-11-30

Spring 4.0.0.0.M2所需的jar文件

演示案例所需要的spring-framework-4.0.0.M2需要的jar文件

2014-11-08

WebService测试与调用工具

很实用的WebService测试与调用工具,对测试WebService的开发,有很好的帮助用处。

2014-07-31

Android创建Library Project(库项目)与引用操作

Android创建Library Project(库项目)与引用操作,演示案例与相关基本操作

2014-07-02

Struts2环境配置与基本操作演示

Struts2入门介绍、环境配置与基本操作演示,包含OGNL,值栈与域概念

2014-06-27

Android WebView与JavaScript交互操作(Demo)

为了使Android移动项目能够在较短的时间内完成开发,同时降低技术人员开发的成本投入,往往会采用Hybrid APP的开发模式。相关Hybrid APP(混合型应用)参看:http://blog.csdn.net/mahoking/article/details/30235243 采用这种模式,为了解决更好的用户体验,可访问本地资源的能力。势必需要了解与掌握Android[java]与JavaScript之间的交互、相互调用操作的方法与技术。

2014-06-20

CameraPhotoVideo

Android 摄像头功能调用,很好的演示案例,敬请学习与研究!

2014-06-04

Android 调用摄像头功能【拍照与视频】Demo

在Android开发过程中,有时需要调用手机自身设备的功能,上个案例主要侧重摄像头拍照功能的调用。本例将综合实现拍照与视频的操作。

2014-06-03

Android Fragment的介绍与使用案例Demo

Android Fragment的介绍与使用案例Demo

2014-05-30

JSON数据格式操作(Java语言)需要的jar文件

JSON数据格式操作(Java语言)需要的jar文件

2014-05-20

Android 调用摄像头功能

在Android开发过程中,有时需要调用手机自身设备的功能,本演示项目侧重摄像头拍照功能的调用。

2014-05-05

Android下拉刷新上拉加载效果功能

在App开发中,对于信息的获取与演示,不可能全部将其获取与演示,为了在用户使用中,给予用户以友好、方便的用户体验,以滑动、下拉的效果动态加载数据的要求就会出现。为此,该效果功能就需要应用到所需要的展示页面中。

2014-04-30

Activity页面跳转传值

在Android的开发过程中,有时需要进行Activity之间的跳转,在页面跳转的过程中,有时需要传递指定的参数数据过去,例如:信息发布app返回查询条件的需要,为此,就需要了解这方面的技术与实现方式。

2014-04-29

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

TA关注的人

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