自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java常问面试题概要答案

Java面试

2022-12-06 14:32:06 555 2

原创 Spring的生命周期以及Aop简单测试

1.基础工程创建1.创建一个maven工程依赖如下: <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.12.RELEASE</ve

2022-04-30 18:39:08 1238

原创 Spring事务

文章目录1.Propagation.REQUIRED(为主事务时)1.当Propagation.REQUIRED遇上Propagation.REQUIRED1.主事务方法2.子事务方法3.正常执行4.执行结果5.在子事务中抛出异常6.在主事务中抛出异常7.结论2.当Propagation.REQUIRED遇上Propagation.REQUIRES_NEW1.在子事务中抛出异常2.在主事务中抛出异常3.结论2.Propagation.REQUIRES_NEW(为主事务时)1.当Propagation.REQ

2022-04-26 17:45:38 479

原创 云服务器安装Docker

文章目录1.使用linux命令安装2.docker设置阿里云镜像3. 安装Docker compose1.使用linux命令安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.docker设置阿里云镜像sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.

2022-04-18 11:22:17 352

原创 Windows搭建Jenkins

1.准备条件需要先安装jdk环境,并且配置完环境变量windows命令窗口输入java -version出现java版本说明java安装成功2.下载jenkinswindows版本下载地址https://mirrors.aliyun.com/jenkins/windows-stable下载https://mirrors.aliyun.com/jenkins/windows-stable/2.319.3/jenkins.msi3.安装Jenkins选择安装路径选择登录类型

2022-04-16 20:14:17 585

原创 Dubbo Admin整合Nacos、Dubbo

1.服务提供者1.依赖版本号为2.2.7.REALEASE <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-dubbo</artifactId> </dependency>2.配置文件网上大多数配置都是用的zookeeper,笔者之

2022-04-11 10:42:02 4098 2

原创 Windows安装SSH

文章目录1.微软官网安装教程1.打开powershell2.查看是否安装OpenSSH3.安装ssh客户端4.安装ssh服务端5.启动并配置 OpenSSH 服务器2.自己安装配置1.下载安装包2.解压3.配置环境变量4.服务安装5.开放端口6.配置开机自启sshd服务7.启动ssh服务端8.测试ssh连接1.微软官网安装教程官网文档教程地址:https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_i

2022-04-08 10:06:50 24918 13

原创 RocketMQ注册为windows服务

1.下载rocketmq下载地址:https://rocketmq.apache.org/dowloading/releases/点击bin-release.zip的下载2.RocketMQ文件3.创建启动文件新增文件,我这里为start.bat需要与bin文件夹同级,内容如下start .\bin\mqnamesrv.cmdstart .\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true4.下载nssm下载

2022-04-07 10:41:15 2214 5

原创 SpringBoot整合邮件发送

1.申请邮箱权限1.打开QQ邮箱,点击设置2.选中账户3.选择开启POP3/SMTP服务注意:这里可能需要发送短信验证码,验证是否为本人4.生成授权码5.生成授权码2.SpringBoot项目整合邮件1.引入maven依赖以下为邮件发送的依赖,需要通过请求触发邮件发送的话,还需要添加web的starter<dependency> <groupId>org.springframework.boot</groupId> <

2022-04-04 19:19:58 519

原创 安装node和vue,创建一个vue项目

1.下载node包http://nodejs.cn/download/根据自己的操作系统选择对应的包2.安装node3.选择安装路径这个不是必选项,可以默认,默认的话在c盘,c盘可能需要管理员执行权限4.查看是否安装成功打开cmd命令窗口,验证是否安装成功输入命令node -v出现版本号则说明安装成功5.Vue配置参考地址https://cli.vuejs.org/guide/cmd窗口中执行命令(当然你也可以使用cnpm或者配置淘宝镜像源)1.安装脚手架npm in

2022-03-30 13:39:51 1550

原创 Git配置SSH github,gitlab

1.生成公钥私钥ssh-keygen -t rsa -C "邮箱地址"一直回车,生成时,命令框是有你密钥的生成位置的2.找到该位置的.ssh文件此文件下有两个文件 .pub是公钥,配置gitlab ,github,gitee 等git代码管理的工具都需要用这个 ssh-keygen -t rsa -C “邮箱地址” 的邮箱地址用户进入github的官网登陆,账户名需要为你上面的那个邮箱地址正确输入用户名密码后,需要输入邮箱收到的验证码点击settings点击ssh key and

2022-03-30 12:47:02 417

原创 Vue+easyexcel实现excel导入导出

1.引入easyexcel依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version> </dependency>2.导出实体@Data@EqualsA

2022-03-28 14:39:45 9929 1

原创 vue-element-admin 遇到的问题

1.‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序npm install -g @vue/cli-service2.Host key verification failed.ssh-keygen -R 你要访问的IP地址3. git访问github.com的资源时 “Please make sure you have the correct access rights and the repository exists.”重新配置你的ssh配置完后执行ssh -

2022-03-22 12:33:32 817

原创 SpringBoot+Vue整合WebSocket

文章目录1.引入依赖2.配置3.编写websocket服务端4. Vue中简单封装Websocket5.测试1.建立连接:2.发送消息3.关闭连接6.gateway中对ws的转发配置:1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId&gt

2022-01-12 21:40:42 3440 2

原创 SpringBoot项目配置https

文章目录1.下载证书2.配置证书1.下载证书进入阿里云控制台(应该可以自己生成证书)点击ssl证书=>SSL证书=>免费证书=>创建证书:(可以申请免费的单域名证书)单域名SSL证书:只能保护一个域名,可以是顶级域名(默认带www和不带www),也可以是二级域名。泛域名SSL证书:也叫通配符证书,可以保护一个域名及该域名所有下一级域名,不限制下级域名数量,后续添加新的子域无需重新审核和另外付费。最后点击下载:选择你需要配置的服务器类型下载,此处下载tomcat的2.配

2022-01-06 21:50:09 3250 4

原创 Nginx配置https

文章目录1.登录阿里云,搜索ssl证书2.获取证书3.nginx安装https支持4.创建证书上传5.配置ssl证书6.测试7.配置http(80)的请求重定向到https(443)获取证书的方式很多,可以自己找工具生成我这里使用阿里云的免费证书(单域名证书,只支持一个子域名如支持www.baidu.com 而不支持oss.baidu.com):1.登录阿里云,搜索ssl证书2.获取证书点击ssl证书=>免费证书当然,好像是可以免费购买的,因为我之前买过了,所以就是如下:点击下载

2022-01-05 21:59:57 1474

原创 windows下Idea配置Flutter环境

这里写自定义目录标题1.添加环境变量2.安装Git1.添加环境变量变量名:PUB_HOSTED_URL变量值:https://pub.flutter-io.cn变量名:FLUTTER_STORAGE_BASE_URL变量值:https://storage.flutter-io.cn2.安装Git下载Git下载慢的话,可以使用迅雷下载,不用开会员,很快,其他的国外资源也可以通过迅雷下载取消git的ssl验证git config --global htt

2022-01-02 11:01:29 1002

原创 SpringCloud Alibaba整合Seata

文章目录1.windows配置seata2.启动seata-server3.SpringCloud Alibaba整合seata1.windows配置seata点此下载可以点击Tags切换版本下载后解压,完需要修改的两个部分:1.修改conf文件夹下的file.conf,将mode改为你需要的存储方式,如我这里改成了redis2.修改注册的方式,修改register.conf文件的type属性为nacos并将nacos选项配置为自己的信息3.下载config.txt文件,此文件存储的是

2021-12-30 21:57:32 1663

原创 SpringCloud Nacos 整合Dubbo

文章目录1.新建PayService模块2.定义接口模块3.服务提供者4.服务消费者:5.启动生产者6.启动消费者1.新建PayService模块选中工程文件,如我这里是crazy=>new Moudule=>填写模块信息=>Finish2.定义接口模块因为我这里已经有了common模块,就将就用这个模块来定义dubbo服务的接口了public interface PayService { void pay(Map map);}项目结构如下:定义玩接口后,执行

2021-12-29 22:06:30 1125 1

原创 Java8新特性-Lambda表达式

文章目录1.传统方式2. lambda方式3.@FunctionalInterface接口4.方法参数上的lambda表达式1.传统方式@Slf4jpublic class LambdaTest { public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { log.

2021-12-27 21:21:57 1411

原创 云服务器安装Nginx

文章目录1.下载nginx2.配置1.安装PCRE2.安装zlib-devel3.配置nginx1.解压2.指定配置文件位置3.安装openssl(可跳过)4.执行make5.创建文件夹logs:6.启动nginx3.运行一个vue项目1.上传dist文件夹1.下载nginx点此选择nginx下载版本选择版本:nginx-1.20.2.tar.gz (这个版本好像是当前最新的稳定版本)通过XFTP上传到云服务器2.配置1.安装PCRE[root@iZbp136w25mhx42m5ve5wxZ

2021-12-26 15:05:54 3098 1

原创 云服务器安装Java

1.将jdk上传到云服务器中我这里是用的xftp2.解压1.进入我的上传目录 /usr/dev,ls命令查看此目录下的内容,可以看到有jdk的包[root@iZbp136w25mhx42m5ve5wxZ usr]# cd /usr/dev[root@iZbp136w25mhx42m5ve5wxZ dev]# lsjdk-8u144-linux-x64.tar.gz nginx-1.20.2.tar.gz2.解压:[root@iZbp136w25mhx42m5ve5wxZ dev]# t

2021-12-26 14:19:24 1280

原创 Java面试之搭建一个SpringCloud Alibaba项目

文章目录1.创建一个maven项目1.创建一个maven项目删除的多余的src文件夹

2021-12-20 22:51:16 1040 1

原创 Windows运行Nacos

文章目录1.下载nacos2.配置Mysql3.nacos配置4.启动1.下载nacos官网下载点击上方tags可以选择对应的版本因为我是用的windows,所以下载2.0.3版本的zip文件解压2.配置Mysql将解压后的config文件下的nacos-mysql.sql导入到你的mysql中选择config文件夹下的nacos-mysql.sql文件刷新表:3.nacos配置此时查看tanant_info表是没有信息的修改bin目录下的startup.cmd将nac

2021-12-20 16:10:17 2527

原创 Java面试之Mysql

1.事务概念:事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功2.事务的基本特性1.原子性:事务是不可分割的,要么完全成功,要么完全失败 mysql中通过 undo log 来实现的、undo log就是在修改数据前,会记录对应的数据,在回滚时,会根据undo log来生成2.持久性: 事务一旦提交,则其所有的修改将会保存到数据库当做。即使此时系统崩溃,修改的数据也不会丢失。redo log来记录已成功提交事务的修改信息,并且会把redo log持久化到磁盘,系统重启

2021-12-05 23:10:37 1072 2

原创 面试专题(1)

1.String类 intern() 方法获取到的子字符串之间的比较2.Java中的值传递和引用传递3.英文字符串相加减 如A为0 B为1 C…递增1 ,字符串为0,例如计算字符串A+E+?的值4.Mysql索引的实现5.ThreaLocal传递线程变量时,子线程需要从主线程中获取到对应的数据,怎么办InheritableThreadLocal:实际的开发中,有这样的一种需求:父线程生成的变量需要传递到子线程中进行使用,那么在使用ThreadLocal似乎就解决不了这个问题,难道这个业务就没办法

2021-12-03 20:12:07 80

原创 VUE基础

vue.js引入:1.文本<div id="box"> <h1>{{msg+"改变后"+msg.split('').reverse().join('')}}</h1> </div> <script> var vm = new Vue({ el:'#box', data:{ msg:'hello'

2021-12-03 20:11:24 363

原创 Gitlab Runner使用

1.注册runner打开gitlab的页面,找到对应仓库的ci/cd选项,会有url和token,如下2.runner注册输入上图runner选项中的url和token,描述、部署步骤,我的就只选择了两个,分别是maven和docker

2021-12-03 20:09:37 587

原创 SpringBoot整合Mybatis(Druid)

这里写自定义目录标题1.依赖导入:2.在yml文件中做如下配置:3.创建配置类1.依赖导入:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </depen

2021-12-03 20:07:06 83

原创 Gitlab创建项目

1.在私服上的gitlab创建项目youmi2.项目创建完成3.idea配置其中accessstoken为以下页面生成的token4.指定你要推送到的分支url

2021-11-12 13:45:37 787

原创 SpringBoot数据校验

一.数据校验1.已有常用注解JSR规范/hibernate自带@Null被注释的元素必须为 null@NotNull被注释的元素必须不为 null@AssertTrue被注释的元素必须为 true@AssertFalse被注释的元素必须为 false@Min(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(value)被注释的元素必须是一个数字,其值必须大于

2021-11-03 11:14:16 1433

原创 SpringBoot系列之完整项目创建(2)

准备工作:昨天已经搭建好的基础目的:前后端分离工程的数据校验和全局异常处理1.数据校验:1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>

2021-11-03 11:12:17 115 3

原创 SpringBoot系列之完整项目创建(1)

准备工作:1.JDK82.IDEA环境3.本地maven1.idea来生成SpringBoot项目1.项目基本信息2.选择你所需要的依赖备注:因为我这里将要使用Mybatis-plus 所以不引入mybatis的依赖了3.结构如下不太喜欢test,所以我打算删除spring-boot-starter-test这个模块,以及test文件夹,删除依赖后,点击maven:4.编写控制器做测试代码如下:import org.springframework.web.bind.annot

2021-11-02 21:25:42 245

原创 SpringBoot系列之对象值复制

SpringBoot系列-对象值复制背景1.使用Spring或者Apache的BeanUtils.copyProperties对象赋值2.使用mapstruct,以下版本为我自己尝试的,部分版本会有问题背景在实际开发中,我们往往会遇到这种情况:需要将一个对象的值复制到另外一个对象如下就是使用·构造器赋值的方式@Accessors(chain = true)public class OmsOrder implements Serializable { private static fina

2021-10-27 22:20:11 1543

原创 SpringBoot整合Redis实现session共享

这里写自定义目录标题1.依赖导入:2.在yml文件中加入Redis配置:3.存取1.依赖导入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>

2020-11-02 19:00:23 187 1

原创 踩坑日记

这里写自定义目录标题1.springmvc中使用@Response注解时,不能返回字符串,而应该使用封装成的响应实体。2.在使用RequestBody来封装前端所传数据时,需要将前端数据转化为json格式1.springmvc中使用@Response注解时,不能返回字符串,而应该使用封装成的响应实体。2.在使用RequestBody来封装前端所传数据时,需要将前端数据转化为json格式转化方法如下://表单序列化为对象工具 此处需要先引入jquery.js$.fn.serializeObject

2020-10-23 14:06:49 106

原创 Spring整合Mybatis(Druid数据源)

这里写自定义目录标题1.依赖导入2.创建db.properties文件3.创建Spring配置文件,引入db.properties4.配置数据源1.依赖导入<!--1.版本统一:--><properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compi

2020-10-20 16:39:12 887 1

原创 Spring注解

文章目录1.@Component2.@Service3.@Repository4.@Autowired5.@Qualifier6.@Resource7.@Configuration8.@Bean9.@ComponentScan10.@Controller11.@RequestMapping12.@[email protected].@Component 标注类为Spring组件2.@Service标注类为业务层的类,Spring组件3.@Repository

2020-10-20 11:19:25 706 1

原创 Spring AOP 增强

文章目录1.创建接口2.常见实现类实现接口3.前置增强4.后置增强5.在Spring配置文件配置依赖导入: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.9.RELEASE</version> </depe

2020-10-19 15:19:11 226

原创 Java代理

1. 静态代理1.首先定义一个接口:public interface IHello { public void sayHello();}2.定义一个实现方法:public class HelloSpeaker implements IHello { @Override public void sayHello() { System.out.println("hello"); }}3.创建一个代理类,实现同一个接口:public class

2020-10-19 11:44:41 149

简单员工系统的实现(分层思想、数据库连接池的使用)

使用数据库连接池操作mysql数据库,以控制台做输入输出,以dao、service的方式,仅包含对部门表和员工表,对两表完成了简单的增删改查,包含数据库文件和对应的jar包

2020-08-13

ssm-mybatis-layui.zip

使用ssm+mybatis+mysql实现用户的登录、用户信息的增删改查,包括批量删除、用户添加、用户信息修改、用户详细信息查看,后面会加入权限控制,角色管理

2020-05-25

ssm (1).zip

暂时上传一个简单的使用mavne工具的一个ssm项目,仅完成了登录注册功能,分页功能明天修改后上传完整资源。每个步骤都有代码注释,大家一起进步!

2020-05-04

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

TA关注的人

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