IDEA-jdk8开发热部署
安装JDK1.8_1811https://repo.huaweicloud.com/java/jdk/8u181-b13/
下载dcevm1https://github.com/dcevm/dcevm/releases
安装dcevm1(base) xuwei@xuweideMacBook-Pro java8-hotDeployment % sudo java -jar DCEVM-8u181-installer-build2.jar
下载HotswapAgent1https://github.com/HotswapProjects/HotswapAgent/releases
添加启动配置
使用方法修改代码后重新编译当前类即可生效
SpringBoot-统一异常处理和信息返回
统一响应格式类123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960public class Resp<T> { //服务端返回的错误码 private int code=200; //服务端返回的错误信息 private String msg="success"; //服务端返回的数据 private T data; private Resp(int code,String msg,T data){ this.code=code; this.msg=msg; this.data=data; } public static <T> Resp success(T data){ Resp<T> resp = new Res ...
黑马程序员-Zookeeper
初识Zookeeper
ZooKeeper的安装与配置1.1下载安装1、环境准备ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。
2、上传将下载的ZooKeeper放到/opt/ZooKeeper目录下
3、解压将tar包解压到/opt/zookeeper目录下
1tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz
1.2 配置启动1、配置zoo.cfg进入到conf目录拷贝一个zoo_sample.cfg并完成配置
1234#进入到conf目录cd /opt/zooKeeper/apache-zookeeper-3.5.6-bin/conf/#拷贝cp zoo_sample.cfg zoo.cfg
修改zoo.cfg
123456#打开目录cd /opt/zooKeeper/#创建zooKeeper存储目录mkdir zkdata#修改zoo.cfgvim /opt/zooKeeper/apache-zookeeper-3.5.6-bin/conf/zoo.cfg
修改存储目录: ...
黑马程序员-Kafka
简介消息队列简介什么是消息队列消息队列,英文名:Message Queue,经常缩写为MQ。从字面上来理解,消息队列是一种用来存储消息的队列。来看一下下面的代码:
123456789// 1. 创建一个保存字符串的队列Queue<String> stringQueue = new LinkedList<String>();// 2. 往消息队列中放入消息stringQueue.offer("hello");// 3. 从消息队列中取出消息并打印System.out.println(stringQueue.poll());
上述代码,创建了一个队列,先往队列中添加了一个消息,然后又从队列中取出了一个消息。这说明了队列是可以用来存取消息的。我们可以简单理解消息队列就是将需要传输的数据存放在队列中。
消息队列中间件消息队列中间件就是用来存储消息的软件(组件)。举个例子来理解,为了分析网站的用户行为,我们需要记录用户的访问日志。这些一条条的日志,可以看成是一条条的消息,我们可以将它们保存到消息队列中。将来有一些应用程序需要处理这些日志,就可以随时将 ...
尚硅谷-Spring-Security
SpringSecurity 框架简介概要Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。
正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分,这两点也是 Spring Security 重要核心功
(1) 用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。通俗点说就是系统认为用户是否能登录
(2) 用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,而有的用户可以进行修改。一般来说,系统会为不同的用户分配不同的角色,而每个角色则对应一系列的权限。通俗点讲就是系统判断用户 ...
MyBatis-Plus-代码生成器(新)
完整代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283package com.itheima.reggie;/** * <p> * mysql 代码生成器演示例子 * </p> */import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.baomidou.mybatisplus.generator.FastAutoGenerator;import com.baomidou.mybatisplus.generator.config.*;import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;import java.util.ArrayL ...
黑马程序员-瑞吉外卖
1.概述软件开发整体介绍软件开发流程
角色分工
软件环境
瑞吉外卖项目介绍项目介绍
产品原型展示
技术选型
功能架构
角色
开发环境搭建数据库环境搭建
maven项目搭建
配置pom文件123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/ ...
MacOS-M1软件安装-MySQL
下载MySQL
安装
设置mysql密码
检查是否安装成功
配置MySQL如果需要在终端里面输入Mysql命令,那么就需要进行如下的配置。
1231、打开文件:vi ~/.bash_profile2、加入语句:PATH=$PATH:/usr/local/mysql/bin3、使配置的语句生效:source ~/.bash_profile
如果配置成功,那么输入命令:mysql -u root -p,运行效果如下:
此时输入登录密码就可以使用了。如果不能出现上面的运行图片,则说明配置环境失败。
此时输入登录密码就可以使用了。如果不能出现上面的运行图片,则说明配置环境失败。
配置Mysql环境变量遇到的坑之前我们是在bash环境中配置Mysql,所以当电脑重启或者关机之后有可能出现mysql命令失效的情况。这也是我遇到的一个坑,解决办法如下:
在~/.zshrc文件最后,增加一行:source ~/.bash_profile1、如果没有~/.zshrc文件,那么就需要执行命令touch ~/.zshrc;反之,如果有zsh文件,那么可以跳过本步骤,直接进入第2步。2、执行 ...
MacOS-M1软件安装-Maven安装与绑定IDEA
需要先安装好jdk
Maven下载http://maven.apache.org/download.cgi
将解压的文件移动至制定目录下
配置环境变量1vim ~/.zshrc
激活环境变量
1xuwei@xuweideMacBook-Pro local % source ~/.zshrc
安装完成测试1mvn -v
配置阿里云源123456<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
配置本地仓库
1<localRepository>/Users/xuwei/codeEnv/apache-maven-3.8.6/repo</loc ...
MacOS-M1软件安装-HomeBrew
首先安装Command_Line_Tools_for_Xcode
下载地址
1https://developer.apple.com/download/more/
终端输入命令安装homebrew,需要输入电脑密码
1/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"
镜像选择
开始安装
安装完成后出现报错信息
修改环境变量
利用命令进入macOS系统的根目录
1cd ~
打开.zshrc文件
1$ open -e .zshrc
修改路径
12export PATH="/opt/homebrew/bin:$PATH"export PATH="/opt/homebrew/sbin:$PATH"
存修改,读取文件中环境变量路径,使其生效
1source .zshrc
查看homebrew是否安装成功
复制执行两两条命令
12git config --global --add saf ...