自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员小H

Java服务端开发

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Jenkins 2.x Maven配置报错(已解决)

1、问题描述在Jenkins中配置Maven时提示:XXX is not a directory on the Jenkins master (but perhaps it exists on some agents)2、解决方式解决方式一(未解决):docker run -d --name jenkins --restart always \--user root -p 8080:8080 -p 50000:50000 \-v /data2/devOps/jenkins/data:/va

2020-11-02 16:26:43 2250

原创 ThingsBoard学习笔记二:采集设备数据以及可视化展示

1、登录租户管理帐号租户帐号:tenant@thingsboard.org租户密码:tenant2、添加设备打开设备面板(Devices)点击右下角“+”填写并保存设备名称(例如,“SN-001”)。下文中被称作$DEVICE_NAME。设备名称必须是唯一的。建议根据惟一的序列号或其他设备标识符填写设备名称。单击“添加”按钮将向面板添加相应的设备卡。点击上一步骤中创建的“de...

2019-12-20 17:25:29 5958

原创 ThingsBoard学习笔记一:入门安装

在CentOS/RHEL上安装ThingsBoard(社区版),官方文档地址:https://thingsboard.io/docs/user-guide/install/rhel/1、先决条件在一台机器上运行ThingsBoard和PostgreSQL,至少需要1GB RAM;在一台机器上运行ThingsBoard和Cassandra,至少需要8GB RAM。开始安装之前需要先执行以下命令安...

2019-12-06 14:48:31 2512 3

原创 SpringBoot:9、整合MyBatis

1、MyBatis介绍MyBatis的官方定义:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录...

2019-10-28 21:14:20 937

原创 SpringBoot系列:8、日志slf4j

1、概述市场上有非常多的日志框架,比如:JUL(java.util.logging)、JCL(Apache Commons-Logging)、Log4j、Log4j2、Logback、SLF4j、jboss-logging等等。SpringBoot在框架内部使用的是JCL,spring-boot-starter-logging采用了slf4j logback的形式,同时SpringBoot也能自...

2019-10-26 17:59:04 1017

原创 Git常用命令

一、用户管理设置git用户名和邮箱:git config --global user.name "username"git config --global user.email "email"查看用户名和邮箱:git config user.namegit config user.email二、分支管理查看分支状态git statusgit show -...

2019-10-25 17:48:36 122

原创 SpringBoot系列:7、整合Redis

关于Redis的介绍、安装不在本文做介绍,可以参考Redis单机版:https://www.toutiao.com/i67508122713891804291、SpringBoot集成Redis1.1 SpringBoot缓存支持SpringBoot提供了强大的基于注解的缓存支持,通过注解配置的方式低侵入式的原有的Spring应用增加缓存功能,提升系统数据的访问性能。SpringBoot提供...

2019-10-24 11:52:45 364

原创 Redis单机版安装

Redis版本:redis-5.0.4.tar.gz安装环境:CentOS 7.01、概述Redis是一个基于内存的单线程高性能key-value型数据库,读写性能优异。Redis支持丰富的数据类型,包括String(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)。2、安装官方下载地址上传安装包到服务器进行编译、安装# yum ...

2019-10-23 10:37:38 854

原创 SpringBoot系列:6、整合JPA

1、Spring Data JPA介绍1.1 Spring Data JPA介绍Spring Data JPA(Java Persistence API),是Spring框架的主要构建块之一。如果您想使用持久数据,它也是一个强大的工具。包括以下三方面的内容:一套API标准。在javax.persistence的包下面,用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开...

2019-10-22 08:58:51 1013

原创 SpringBoot系列:5、整合MySQL

关于MySQL数据的安装本文不做介绍。1、整合MySQL1.1 引入依赖新建工程springboot-mysql,并引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc&lt...

2019-10-21 20:28:35 9466 1

原创 Zookeeper选举

1、三种选择策略LeaderElectionAuthFastLeaderElectionFastLeaderElection2、FastLeaderElection2.1 基础概念Sid:服务器idZxid:服务器的事务id,数据越新,zxid越大epoch:逻辑时钟,在服务端是一个自增序列,每次进入下一轮投票后,就会加1server:状态:Looking:选举状态...

2019-10-20 21:45:27 886

原创 SpringBoot系列:4、整合thymeleaf

Thymeleaf是新一代的Java模版引擎,与Velocity、FreeMarker等传统Java模版引擎类似,支持HTML原型,前端开发人员可以在浏览器中直接查看样式,也可以让后端开发人员结合数据查看展示效果。1、创建工程添加依赖新建一个springboot-thymeleaf工程,添加spring-boot-starter-web和spring-boot-starter-thymelea...

2019-10-19 09:01:09 378

原创 SpringBoot系列:3、多环境配置

在实际项目开发过程中,不同项目处于不同的阶段时,项目的相关配置往往是不一样的,比如数据库配置、日志级别配置,开发阶段对应开发环境、测试阶段对应测试环境以及发布后对应的生产环境。1、新建一个项目springboot-env新建各个环境对应的配置文件全局配置文件:application.ymlspring: profiles: active: dev # 指定使用哪个环境...

2019-10-18 11:46:19 923

原创 SpringBoot系列:2、配置

1、配置文件1.1 配置文件SpringBoot使用一个全局的配置文件application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认配置1.2 YAML标记语言以数据为中心,比json、xml等更适合做配置文件1.2.1 基本语法k:(空格)v:表示一对键值对(空格必须有)以空格的缩进来控制层级关系,...

2019-10-18 10:22:50 177

原创 MQTT简介

1、MQTT主要特性MQTT协议工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议。具有以下特性:使用发布-订阅消息模式,提供一对多的消息发布,解除应用程序耦合对负载内容屏蔽的消息传输使用TCP/IP提供网络连接三种消息发布服务质量至多一次:Qos=0至少一次:Qos=1,但消息重复可能会发生只有一次:Qos=2,确保消息只到达一次小型传输,开销很小,协议交...

2019-10-18 10:21:25 1065

原创 Idea中使用Lombok 编译报找不到符号

1、问题描述项目中使用了lombok,但是在idea编译过程是出现找不到符号。报错如下图所示:@Data@ApiModel(value = "HeadTeacherVO", description = "设置班主任对象")public class HeadTeacherVO implements Serializable { private static final long s...

2019-10-18 10:20:49 3125

原创 SpringBoot系列:1、HelloWorld

环境:maven:3.6.2jdk:1.8SpringBoot:2.1.9.RELEASE开发工具:IDEA1、SpringBoot简介简化Spring应用的初始化搭建以及开发过程整个Spring技术栈的一个大整合J2EE开发的一站式解决方案约定大于配置2、微服务英文版:https://martinfowler.com/articles/microservic...

2019-10-18 10:12:49 935

Java 8实战

Java实战,通过示例全面讲解Java8新特性,包括Lamdba、流和函数式编程,有了函数式的编程特性,可以让代码更加简洁,同时也能自动化的利用多核硬件:本书分为四部分:基础知识、函数式数据处理、高效Java8编程和超越Java8.

2018-08-24

空空如也

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

TA关注的人

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