- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 macOS brew 安装Zookeeper、Kafka 失败(Error opening archive: XXXX)
前言由于最近业务中有要用到 Kafka,在本地进行安装与可视化界面的集成进行调试,由于kafka依赖zookeeper,而kafka中默认已有一个单机版的zookeeper供使用(实际生产环境中不推荐使用默认的zookeeper),秉着严谨的态度,只好安装 Zookeeper,先看异常信息:分析看到异常信息中有 open-jdk-15.0.2.mojava…相关的信息,以为是因为我的系统原因造成,但是却屏蔽了开头的信息:“Error opening…”起初没有认真的去查看这些异常信息,后来我又试了
2021-06-01 15:58:34 2035 3
原创 @Valid 与 @NOTNULL 组合不生效的问题
在maven中 引入 SpringBoot 的 validation JAV坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>
2021-04-16 11:47:05 1376 1
原创 Nacos Linux环境下集群部署
Nacos集群部署官网预备环境部署上传nacos并解压上传解压持久化切换配置集群配置集群文件修改修改启动脚本修改Nginx启动测试nginxnacos访问官网https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html预备环境请确保是在环境中安装使用:64 bit OS Linux/Unix/Mac,推荐使用Linux系统。64 bit JDK 1.8+;下载.配置。Maven 3.2.x+;下载.配置。3个或3个以上Nacos节点才
2021-02-11 17:50:58 1616
原创 Mac环境下安装Nacos
官网https://nacos.io下载安装包nacos安装下载地址(github)链接下载太慢?下载不下来?别砸电脑拔网线,请往下看nacos安装包百度网盘地址:链接 ;提取码:69x5解压命令:tar -zxvf 压缩包名称进入bin目录解压后,会有一个名为"nacos"的文件夹,进入nacos文件夹中的bin目录下启动nacos单机启动命令sh startup.sh -m standalone输出如下,说明你的nacos已经启动成功了如果存在异
2021-02-08 22:21:12 512
原创 macOS环境下RabbitMQ安装教程
RabbitMq安装教程Installing on Mac安装brew install rabbitmq## 进入安装目录cd /usr/local/Cellar/rabbitmq/3.8.2/## 进入sbin目录,启动rabbitmqcd sbin/ ./rabbitmq-server启动控制台之前需要先开启插件./rabbitmq-plugins enable rabbitmq_management进入控制台: http://localhost:15672/用户名和密码
2021-01-30 16:24:40 212
原创 Spring Boot + Vue 全栈开发实战 之 (Spring Boot 整合视图层技术) 第三章
本章概述整合 Thymeleaf整合 FreeMarker小结 在目前的企业级应用开发中,前后端分离是趋势,但是视图层技术还占有一席之地。SpringBoot 对视图层技术提供了很好的支持,官方推荐使用的模板引擎是 Thymeleaf,不过像 FreeMarker 也支持,JSP 技术在这里并不推荐使用。下面分别介绍 SpringBoot 整合 Thymeleaf 和 FreeMarker 两种视图层技术。整合 Thymeleaf
2020-12-01 22:04:17 369
原创 Spring Boot + Vue 全栈开发实战 之 (Spring Boot 基础配置) 第二章
概要不使用 spring-boot-starter-partent@SpringBootApplication定制 BannerWeb 容器配置Properties 配置类型安全配置属性YAML 配置Profile不使用 spring-boot-starter-partent@SpringBootApplication定制 BannerWeb 容器配置Properties 配置类型安全配置属性YAML 配置Profile...
2020-11-30 23:04:16 586 1
原创 Spring Boot + Vue 全栈开发实战 之 (Spring Boot 入门) 第一章
本章概述SpringBoot 简介开发第一个SpringBoot程序创建 Maven 工程项目构建项目启动SpringBoot的简便创建方式在线创建使用Intellij IDEA 创建小结SpringBoot 简介 Spring作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring的配置繁琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能够快速上手Sprin
2020-11-03 20:31:43 407
原创 Java设计模式六大原则之:(1)开闭原则 Open-Close
文章目录前言一、优点二、示例与实现前言开闭原则(Open_Close Principle,OCP)是指一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。强调的是用抽象对象构建框架,用实现扩展细节开闭原则,是面向对象设计中,最基础的设计原则。它知道我们如何建立稳定灵活的系统。例如:我们版本更新,尽可能不修改源代码,但是可增加新功能。一、优点1.保证软件产品的稳定性开闭原则要求我们保持原有代码不变,添加新代码来实现软件的变化,因为不涉及源代码的改动,这样可以避免为实现新功能而影响
2020-10-21 18:01:28 1572
翻译 HashMap 和 ConcurrentHashMap 理解
前言Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。HashMap众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 ...
2018-08-24 16:08:25 133
翻译 MySQL 8.0报错:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded
错误信息:error 2059: Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory原因: ...
2018-08-03 10:08:29 3420
翻译 Windows平台下80端口被System占用解决办法
在使用Windows的过程中,我们可能会要用到80端口。但是我们发现80端口被System进程占用了,本文教你如何处理。首先,讲一下如何查找端口占用。netstat -ano | findstr “:80 ” tasklist /fi “PID eq 4” 在上图中,我们发现80端口被System占用了。我们在运行中输入 regedit 打开注册表。 找到 HKE...
2018-07-16 11:47:03 445
原创 Spring AOP 切入点表达式说明
execution: 匹配方法的执行(常用) execution(表达式)表达式语法:execution([修饰符] 返回值类型 包名.类名.方法名(参数))写法说明: 全匹配方式: public void org.hodge.service.impl.CustomerServiceImpl.saveCustomer() ...
2018-07-15 00:18:08 280
原创 Spring Aop相关概念
一、AOP概述 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用...
2018-07-15 00:14:33 295 1
layui管理模板
2019-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人