自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bennett的博客

Java学习者

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

原创 使用Halo建立自己的网站

使用Halo搭建一个自己的网站,以及使用WeHalo搭建一个搭配Halo的小程序

2020-12-06 22:05:58 2239 4

原创 获取本机IP脚本

无聊,写了个获取本机IP的脚本,ip命令获取的是内网IP,ip -p获取的是本机的公网IP。#!/bin/bashif [ ! "$1" ]then ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"elif [ "-p" = "$1" ]then curl -s http://myip.ipip.netelse echo "illegal option -- $1"

2020-10-28 17:23:21 864

原创 MacOS下vim的列编辑模式

今天用到了vim的列编辑模式,然后搜索了下Mac中的vim怎么使用列编辑模式,然后就是全部都是写着Mac vim的关键字,里面写着进入“可视化模式”使用Ctrl + V,然后巴拉巴拉。搜了几分钟,没找到一个,我真的是要骂人了,草(一种植物)。最后还是我自己摸索,试了几个组合键终于进入到“可视化模式”了。(最后仔细想想是我理解错了,其实他们想说的是control + v,也就是⌃ + v。我只能说但凡有一个用符号不用和Windows上的CTRL我都不至于理解错。????)所以Mac里使用vim进行列编辑就

2020-10-28 16:31:51 2084 4

原创 docker简单介绍、安装使用、常用命令、docker构建springboot项目、k8s安装

docker简单介绍docker的意义把事情简单化Docker友好的基于CLI的工作流使各种技能水平的开发人员都可以访问构建,共享和运行容器化应用程序。快速移动从单个软件包安装即可在几分钟内启动并运行。在确保开发与生产之间一致性的同时,在本地进行编码和测试。合作什么是虚拟化容器容器是打包代码及其所有依赖项的软件的标准单元,因此应用程序可以从一个计算环境快速可靠地运行到另一个计算环境。Docker容器映像是一个轻量级的,独立的,可执行的软件软件包,其中包含运行应用程序所需的一切

2020-10-27 17:17:51 335

原创 StringRedisTemplate 多余空格问题

StringRedisTemplate 多余空格问题使用StringRedisTemplate的set方法为key设置过期时间时出现了redis中的value前出现了一大串的utf8编码后的空格。经过一番调研发现,是我使用的方法错误了,误以为提供的void set(K var1, V var2, long var3);方法就是设置过期时间的,实则上下载源码后根据注释就能看出来/** * Overwrite parts of {@code key} starting at the specified

2020-09-27 16:35:01 700

原创 Spring-Cloud分布式链路追踪

随着业务发展,系统拆分导致系统调用链路愈发复杂一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时就需要解决如何快读定位服务故障点,以对症下药。于是就有了分布式系统调用跟踪的诞生。在SpringCloud中常用的组件有Spring Cloud Sleuth、ZipKin。Spring Cloud SleuthSpring Cloud Sleuth为服务之间调用提供链路追踪。通过Sleuth可以很清楚的了解到一个服务请求.

2020-09-22 17:11:26 328

原创 mybatis嵌套resultMap的映射错误问题记录

昨天遇到的一个mybatis嵌套映射的问题,今天终于在mybatis的issue中找到类似的问题,并成功解决了它。解决的issue:嵌套<collection>的<association>返回意外结果: https://github.com/mybatis/mybatis-3/issues/1835定义的映射方式<resultMap id="ExtResultMap" type="com.xxx.SamplePageDTO"> <associati.

2020-07-17 11:57:43 1758

原创 Spring-Cloud-Config 配置中心的应用(二)

接上一篇的Spring-Cloud-Config 配置中心的应用(一),上一篇中说过了单机版的配置中心,所有的连接都是直接用IP的,如果配置中心集群化继续使用IP就很繁琐了,所以就需要将其服务化,也就是注册到Eureka中,通过Eureka调度。服务化案例实践本案例使用Spring-Cloud Hoxton.SR5 版本引入依赖在config-server、config-client中将Eureka的客户端依赖引入<dependency> <groupId&gt.

2020-07-15 14:36:26 140

原创 Spring-Cloud-Config 配置中心的应用(一)

随着线上项目变的日益庞大,每个项目都散落着各种配置文件,如果采用分布式的开发模式,需要的配置文件随着服务增加而不断增多。某一个基础服务信息变更,都会引起一系列的更新和重启,运维苦不堪言也容易出错。配置中心便是解决此类问题的灵丹妙药。Spring Cloud Config可以与Spring体系完美结合,非常方便目前流行的Spring项目体系。项目介绍Spring-Cloud-Config支持以下功能,默认使用git作为版本管理。提供服务端和客户端支持集中管理各环境的配置文件配置文件修改之后,可.

2020-07-14 16:50:00 146

原创 Spring-Cloud-Zuul网关实现

有些人可能学了Spring-Cloud后想要将Spring-Cloud整合进自己的项目,但是自己的项目是一个旧项目。那么要想升级就会很复杂,但是这一节讲的网关至少是可以轻松与旧项目整合起来的。背景介绍Spring-Cloud体系中后端的服务将会有无法估量的数量,可能只有几个也可能有上百个,并且同一个服务可能都会部署好几个,那么让前端直接调用,我想前端心态要炸了。所以为了简化前端的调用,就有了zuul这样的api gateway。同时它也可以提供负载均衡、反向代理、权限认证的作用。那么我就来看看zu.

2020-07-13 17:24:22 226

原创 Spring-Cloud Hystrix 服务熔断及仪表盘使用

上一篇说过了Spring-Cloud 的远程调用方式,微服务领域里Dubbo有自己的熔断降级,这篇就来聊聊Spring-Cloud里的服务熔断降级。Netflix Hystrix在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可.

2020-07-10 16:41:48 374

原创 Spring-Cloud-Eureka-Client 服务调用

之前说过了Eureka-Server的作用以及单机和集群的配置,这篇来说一说Eureka-Client与之间通过Feign来调用其他服务。Netflix-FeignFeign是受Retrofit,JAXRS-2.0和WebSocket启发的Java到HTTP客户端绑定程序。Feign的第一个目标是降低与DeSTfulness无关的将Denominator统一绑定到HTTP API的复杂性。Feign使用Jersey和CXF之类的工具为ReST或SOAP服务编写Java客户端。此外,Feign允许您在诸

2020-07-09 15:14:19 696

转载 Mac安装Homebrew

Mac安装Homebrew时总是有各种问题,基本上都是因为网络的原因

2020-07-08 09:44:13 232

原创 简单学习Spring-Cloud-Eureka

Eureka是 Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是spring-cloud体系中最重要最核心的组件之一。背景介绍Eureka是Netflix开源的产品,这家公司的开源组件已经经过多年的生产实战验证,稳定性自然不必说,Spring-Cloud-Netflix-Eureka是Spring-Cloud对Netflix的Eureka的封装,它包含两部分:服务端、客户端。其中服务端是作为一个服务中心用来.

2020-07-08 09:20:16 135

原创 log4j配置-异常日志邮件告警

可以通过配置log4j将输出的error级日志通过邮件发给开发者,及时通知开发者发生的异常,并且还不用再专门去找输出的异常日志。

2020-06-07 22:03:37 721

原创 Linux定时备份MySQL数据库脚本

Linux系统定时备份MySQL数据库,并将备份文件压缩处理。

2020-03-21 15:21:14 307

原创 windows压缩备份MySQL数据库

Windows系统定时计划使用脚本备份远程MySQL数据库,并将备份数据压缩存储,以及删除30天前的文件。

2020-01-18 17:36:23 1069 1

原创 MySQL无备份未开启二进制的日志,恢复数据库的数据

前一段时间我把我们项目的生产数据被测试的覆盖了,而我又没有备份数据,并且找了网上的都是在MySQL开启二进制日志情况下恢复数据,而我这个也没有开启,经过我一番实验,终于总结出本文提到的数据恢复方法,写出来为大家提供一种参考方案。

2020-01-09 13:40:45 907

原创 安装jar包到本地maven仓库

安装jar包到本地maven仓库报无pom文件错误

2020-01-02 17:03:37 268

原创 Jsp和EL表达式及JSTL标签的使用

本篇介绍了Java Web阶段首先需要掌握的几大知识点,包括了jsp语法,EL表达式及JSTL标签的使用

2019-10-24 22:38:54 1622

原创 MySQL存储过程和触发器的语法

本篇文章详细的介绍了MySQL数据库的存储过程和触发器的编写语法,通过几个简单的例子,让读者能够理解并拥有编写存储过程和触发器的能力。存储过程可以有效的去批量的生成大量的测试数据,这会让我们的开发变得非常适合方便。

2019-10-24 22:28:42 580 1

原创 MySQL存储函数-基本常用函数

本篇文章记录了一些MySQL中常用的函数

2019-10-24 22:23:18 339

原创 HTML笔记(二)

记录了遇到的一个span标签的margin-bottom失效的问题。

2019-10-15 16:24:21 75

原创 SpringCloud入门简介

本篇文章主要介绍了关于Spring Cloud的一些概念性的知识,以及为什么要用SpringCloud等。

2019-08-22 21:56:04 75

原创 SpringBoot工程打包部署

本篇文章主要介绍了springboot项目的三种打包部署方式,分别为打可执行的jar包、可执行的war包、标准的war包

2019-08-20 16:00:07 339

原创 Dubbo使用步骤

本文给大家介绍了关于分布式框架dubbo的使用方式,给出了spring方式的dubbo使用方式和spring boot方式dubbo的使用方式。

2019-08-19 10:25:48 207

原创 JavaSE之面向对象

在这一篇,主要介绍了Java中的面向对象思想和Java中的三大特性:封装、继承、多态。

2019-08-13 22:05:59 153

原创 Idea中的数据库管理工具

这一篇文章主要分享了一个Idea中的数据库管理工具,以及一些Idea中的设置可以减少一些警告、误报错等,可以说是强迫症患者的福音。

2019-08-07 14:01:46 4312

原创 Java后端请求

这一篇来介绍一个Java后端发网络请求时要用到的一个工具类,它的作用在于可以使用网络请求从而获取其他工程、模块的资源、数据。

2019-08-05 14:27:45 554

原创 跨域请求问题

跨域请求问题在一个完整的项目中是一个很常见的问题,这一篇就来谈谈跨域请求这个问题,以及这个问题的解决方案。

2019-08-05 11:15:47 298

原创 Spring Data详解(一)

本篇文章主要介绍了spring data中的JPA、Redis、Solr在spring boot项目中的应用,由于篇幅原因,本文没有介绍到Solr搜索引擎,将在下一篇进行介绍。

2019-08-03 21:15:58 634

原创 Spring Data详解(二)——Solr搜索引擎

Solr是来自Apache Lucene项目的流行,快速,开源的NoSQL搜索平台。其主要功能包括强大的全文搜索,点击突出显示,分面搜索,动态聚类,数据库集成,丰富的文档处理和地理空间搜索。Solr具有高度可扩展性,可提供容错的分布式搜索和索引,并为世界上许多最大的互联网站点提供搜索和导航功能。本文就是来介绍一下solr的用法以及在Java环境中的使用方式

2019-08-03 21:09:18 521

原创 SpringBoot配置文件详解

在本篇文章中主要介绍了一些spring boot的配置文件中支持的属性,更多的属性由于太多只是给出了官方的文档的网址。并介绍了怎么配置多环境的配置文件。

2019-07-23 17:59:07 294

原创 快速入门SpringBoot项目

本篇文章主要介绍了spring boot项目的入门使用,帮助刚开始学习spring boot的同学快速的了解spring boot项目的使用方式。

2019-07-23 11:56:36 306

原创 SpringBoot整合Sping MVC

本文主要介绍了spring boot的web项目搭建,以及介绍了spring boot thymeleaf模板引擎、jsp模板引擎。以及thymeleaf模板引擎的一些用法。

2019-07-23 09:22:05 1694

原创 JavaSE之关键字

本篇主要介绍了Java中的四个常用的关键字:this、super、static、final。分别介绍了它们的作用,能用了修饰哪些。

2019-07-22 19:38:21 174

原创 JavaSE之访问修饰符

本篇文章主要介绍Java中的访问修饰符,介绍不同修饰符的访问权限范围。以及修饰属性、方法、类时的作用。

2019-07-22 17:21:43 142

原创 Java8新特性---函数式编程

本章来介绍一下Java8的新特性Lambda表达式、方法引用和Stream。主要介绍lambda表达式的使用方式和方法引用的使用,以及流的创建和使用。

2019-07-22 16:27:33 277

原创 JavaSE之String

本章节来介绍一下Java中的字符串,以及关于字符串的一些使用方式和它相关的一些类型。它所提供的一些方法等。

2019-07-22 11:56:02 170

原创 构建Spring Boot项目

本文主要是介绍了构建spring boot项目可以使用的两种方式,以及怎么使用这两种方式去构建一个spring boot的项目。

2019-07-21 16:05:35 258

logback.xml

logback的xml配置文件,内部包括简单的配置和比较详细的配置。可分别应用于测试用和上线用...

2019-06-18

空空如也

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

TA关注的人

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