自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肖肖的博客

代码小白打怪之路

  • 博客(97)
  • 收藏
  • 关注

原创 React懒加载/动态加载(Suspense +lazy())简单实例

使用懒加载react.lazy来实现动态加载子组件

2023-07-11 17:55:57 1115

原创 Java中append方法和add方法的区别

@TOCappendJava里只有StringBuffer和StringBuild才有append方法,Sting里是没有append方法的在动态数组里添加字符串,相当于+,xxxx”+“yyyy”add是List向集合列表中添加元素

2021-09-17 16:28:22 2081

原创 Java相关框架整理

@TOC1、SSMSpring:是一个ioc(控制反转)和aop(面向切面编程)的容器框架SpringMVC(model view control):是一种基于Java,实现了webMvc的web框架Mybatis:是基于Java的持久层框架,提供与数据库的映射tomcat:应用服务器,是servlet容器用来处理动态页面interceptor拦截器:浏览不需要登陆,如果浏览到一些涉及隐私的页面就会跳转到登陆界面实现spring的HandlerInterceptor接口继承HandleIn

2021-06-15 16:38:41 209

原创 springboot如何访问图片

@TOC1、直接访问图片将图片放在webapps文件夹下,启动项目后可以直接在浏览器上访问图片http://localhost/static/img/big1.jpg2、访问项目里的图片在数据库里添加图片链接的地址 http://192.168.9.151:8888/531261283064877056.png http://localhost/static/img/Banner1.jpg项目会自动去访问图片...

2021-04-18 22:41:14 2457

原创 idea项目打包和部署

@TOC1、关于端口在实际项目中,部署在不同IP地址的服务器上,所以可以删掉配置文件的关于不同端口的配置项目应该部署到同一个局域网的网段,使用网段的网络别名建议使用网络别名,否则一旦改变IP地址则容易出现问题...

2021-03-31 10:55:36 3056 1

原创 redis

@TOC基本概念非关系型数据库优点速度快:在运行期间,所有数据都在内存中(对内存要求高)数据结构:以key-value键值对存储,检索效率高常用于服务器缓存,用于MySQL做不了的地方例子:排行榜、查询最后10条数据等安装输入redis-server.exe启动redis刚解压的redis是没有密码的可以进入配置文件redis.windows-service.conf打开客户端redis-cli.exe -h localhost -p 6379redis管理工具红

2021-03-30 15:17:31 209

原创 消息中间件

@TOC1/基本概念1、消息队列MQ是一个搭建号的服务器,可以和大部分框架进行整合应用场景消息中间件消息中间件的组成消息被处理的过程称为消费queue是点对点的关系,只能被一个consumer处理,不能被反复处理topic,只要订阅了就可以处理消息中间件的优势示例:参与抢购——消息中间件进行验证,验证成功——通知你成功参与抢购——消息中间件处理(队列慢慢处理)——然后通知是否抢购成功涌入的多,处理就慢,涌入的少,处理的快请求——验证(15ms,此处需要严谨)——写入

2021-03-30 01:00:59 79

原创 搭建Elasticsearch集群

1.将elasticsearchCluster文件夹上传至服务器(把文件夹放入虚拟机)2.使用Xshell连接服务器,在服务器上切换至elasticsearchCluster目录3.赋权chmod 777 *.sh4.创建镜像./createElasticsearchImage.sh5.创建容器./createElasticsearchContainer.sh6.根据集群分配修改kibana.yml中elasticsearch的地址docker cp kibana.yml kibana:

2021-03-29 20:27:18 71

原创 zuul网关

@TOC1/基础操作新建项目zuul勾选依赖zuul, eureka discovery client <!-- eureka客户端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-cli

2021-03-29 20:13:05 78

原创 Hystrix熔断器

@TOC熔断机制是通过异步在底层不停的调用,探知到启动特别慢或者无法启动后,再去调用服务就会马上启动熔断Hgstrix熔断器:负责熔断和降级熔断:终止调用降级:终止调用后,给出替代方案1/在provider出现异常熔断在正选方法上添加@HystrixCommand注解添加注解属性fallbackMethod, 值: 备选方法名1. 在consumer中添加依赖<dependency> <groupId>org.springframework.cloud</g

2021-03-29 18:49:14 91

原创 feign组件的使用

@TOC1、先启动注册中心server2、对项目进行拆分提供者——service和到消费者——controller2.1、公共组件common2.2、搭建provider依赖<?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-ins

2021-03-28 13:22:16 232

原创 单例模式

2021-03-28 12:11:26 58

原创 Eureka注册中心

@TOC1/搭建eureka注册中心1) 通过向导创建 Eureka Server,Spring Cloud Discovery → Eureka Server2) pom.xml 把spring-boot-starter-parent的version改成2.1.4.RELEASE 把spring-cloud.version改成Greenwich.SR1 3) application.yml server: port: 7776 eureka: client: servic

2021-03-28 12:06:11 168

原创 支付宝接口的环境配置和使用

@TOC1、环境配置访问支付宝开放平台链接:https://open.alipay.com点击 登录 或 立即入驻, 打开手机支付宝扫描登录如果第一次进入, 需要选择入驻身份. 否则, 选择 进入我的开发平台注册成功后, 点击 开发者中心点击 研发服务设置密钥点击 设置设置之后就可以查看选择 公钥, 并下载 支付宝密钥生成器保存之后会是一个exe文件安装并使用 支付宝密钥生成器. 将生成的应用公钥复制到支付宝窗口中设置 应用

2021-03-27 21:38:13 7986

原创 关于token,token登录,token登录置换退出

@TOC1、基本概念为什么要使用token优点后台不用保存token,只需要验证是否是自己签发的token支持多种前段,如移动端和浏览器缺点和解决方法每次都要去数据库查询权限信息验证token解决:将查询到的权限数据保存到session中,之后可以直接从session中获取也可以使用redisJ解决2、代码实操tokenVo过期时间:方便前端人员判断是否置换,在快过期但用户又有新操作时需要置换package com.bean.vo;import java.io.Serial

2021-03-27 19:00:13 3260

原创 常用application.yml文件配置

server: port: 8101spring: datasource: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://localhost:3306/itripdb?characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root password: 111111 druid: driv

2021-03-24 17:20:16 484

原创 springboot前后端分离,邮箱/手机验证号激活和登录,手机注册和激活

@TOC1、父项目1.1、依赖2、前端项目2.1、依赖<?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://maven.apache.org/POM/4.0.0

2021-03-24 02:32:18 2232 4

原创 常用pom依赖

<?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://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0

2021-03-22 23:15:37 1036

原创 springboot整合solr

@TOC1、配置solr整合项目1.1、整合依赖 <!-- solr --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-solr</artifactId> </dependency>1.2、配

2021-03-22 22:13:16 751 1

原创 solr基本操作步骤

@TOC基本操作solrhttp://lucene.apache.org/solr/1、启动出现happy 即可和redis不一样,这个启动之后可以关掉2、打开solr操作界面localhost:8983/solr建立核心添加add core会报错6、选中创建好的core,点击schema——add field添加属性到coresolr数据库没有表的概念,不依赖于类,而独立存在,可以创建属性,所以数据添加的时候可以根据需要创建因为没有表和类,不需要同名属性,所以命名为表名

2021-03-20 21:35:21 1884

原创 如何将本地jar包导入maven资源库

原因:有些时候,中央仓库没有这个jar包,就需要手动导入进入maven的bin文件夹运行如下命令mvn install:install-file -DgroupId=自定义groupid -DartifactId=自定义artifactId -Dversion=版本号 -Dpackaging=jar -Dfile=jar包的本地绝对路径mvn install:install-file -DgroupId=com.cloopen -DartifactId=CCPRestSDK -Dversion=2.

2021-03-20 19:33:04 142

原创 swagger操作

@TOC1、swagger基本概念按照它的规范去定义接口及接口相关的信息通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,生成多种语言的客户端和服务端的代码,以及在线接口调试页面等等Springfox所以作为Java届服务端的大一统框架Spring,迅速将Swagger规范纳入自身的标准,建立了Spring-swagger项目,后面改成了现在的Springfox通过在项目中引入Springfox,可以扫描相关的代码,生成该描述文件,进而生成与代码一致的接口文档和客户

2021-03-19 00:54:11 120

原创 如何操作gitee

gitee路径idea中使用gitee插件路径仓库-分支-文件夹但是分支只是在git上面体现idea中使用gitee插件在setting中下载gitee插件,然后登陆gitee账号,添加仓库的路径修改更新,拉取到本地右键项目-打开命令行推送原始状态-提示推送到second分支分享项目...

2021-03-18 23:53:21 392

原创 docker安装、安装docker-compose安装、Xshell使用

@TOC1. 创建虚拟机快照如果操作出现问题,可以恢复到快照的位置2. 安装ubuntu系统2.1. 创建1个虚拟机空间:硬盘40G, 内存4G以上, Linux系统(ubuntu64位), 4线程,最好创建这么大,否则内存太小无法负荷2. 编辑虚拟机, 为CD/DVD设置需要使用的镜像文件路径3. 安装:1) 启动虚拟机2) 选择语言 >> 一直选 继续 >> 设置时区 在地图中国的位置点一下即可 >> 设置账号密码 >> 一直

2021-03-02 12:08:25 611

原创 springboot旅行项目

@TOC前期准备nginx复制一个nginx副本定义多个集群,但是集群里只有一个表示超市订单可以拆为3个服务器运行,每个服务器处理一部分东西新建一个maven项目pom文件(引入必要的依赖)父项目原本的pom文件添加上父项目标签parent,以及打包格式标签packaging <parent> <groupId>org.springframework.boot</groupId> <artifac

2021-02-23 23:39:11 251 4

原创 springcloud

@TOCspringcloud项目1. 搭建Eureka注册中心1) 通过向导创建 Eureka Server,Spring Cloud Discovery → Eureka Server2) pom.xml 把spring-boot-starter-parent的version改成2.1.4.RELEASE 把spring-cloud.version改成Greenwich.SR1 3) application.yml server: port: 7776 eureka: c

2021-02-23 12:18:40 109

原创 idea修改项目需要修改的地方

可以选最后一个,两个同时改掉修改pom文件

2021-02-05 15:25:12 195

原创 nginx基本概念和操作

微服务一级目录Nginx设置集群创建springboot项目三级目录一级目录Nginx设置集群会按照顺序访问集群写几个springboot项目,查看集群处理效果创建springboot项目此时可以换下工作空间变颜色说明项目加载好可以先删除test里自动生成的类三级目录...

2021-02-04 18:22:46 99 2

原创 Docker的基本原理与操作

Docker一级目录二级目录三级目录一级目录二级目录三级目录

2021-02-02 23:37:54 358

原创 VMware安装Ubuntu的步骤

Ubuntu下载安装下载可以去官网地址下载我下载的版本是Ubuntu16.04.3 系统的32位的不知道在官网如何下载可以去网友分享的直接下载安装在虚拟机安装可以移除一些不必要的硬件从电源进入固件用+把CD调整到第一位,按F10保存退出退出后,虚拟机会重新启动如果没有看到关于分区的选项,可以使用回车键,可能是被页面盖住了,可以按alt键盘然后拖动鼠标主分区用户名不可以设置为root,这是系统用户可以随便设置,我的密码就设为1111

2021-02-01 17:41:17 164

原创 gitee安装以及使用

1、安装1.2、下载账号是注册手机号,克隆的是https的链接

2021-01-13 02:26:51 451

原创 Tomcat的安装与卸载

Tomcat1、卸载Tomcat2、安装2.1、安装地址2.2、如何解决Tomcat中文乱码问题2.3、修改端口号1、卸载Tomcat直接删除解压的文件夹即可2、安装2.1、安装地址Apache链接选择zip版本的,可以直接解压用直接对安装包解压去配置环境变量1、配置CATALINA_HOME,配置为Tomcat的解压路径2、将以下代码放入Path变量的后面%CATALINA_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar; %CATALINA

2021-01-05 22:04:33 1139

原创 VMware虚拟机创建Linux系统并安装软件

VMware安装创建虚拟机开启虚拟机安装创建虚拟机相当于创建一台电脑打开任务管理器看性能这里选择虚拟机和宿主机之间的通信方式最大限制100如果勾选了立即分配所有磁盘空间,硬盘会立刻少掉100g为了运行速度,移除不需要的设置编辑虚拟机设置:USB、声卡、打印机开启虚拟机...

2020-10-20 20:50:53 1378

原创 leecode题目详解(java)

算法题1. 两数之和题目要求数组中同一个元素不能使用两遍,所以我们可以使用两层遍历,第二层遍历,每次都从第一层+1开始疑难点:return new int[]{i,j}; return new int[0];这里表示返回两个变量2. 两数相加使用链表(逆序)两数相加,得出的结果用链表输出需要考虑的问题:1、相加的两个链表长度不一致2、相加的结果进位如何算...

2020-10-16 16:04:19 154

原创 疑问总结

1、javaweb如何使用逆向工程生成权限相关的PO类和mapper接口?Session序列化由于Tomcat正常关闭时会将Session序列化的本地硬盘上,所以实现Serializable接口

2020-10-12 18:32:28 68

原创 eclipse将原有web项目转化为idea的maven项目步骤详解

@TOC

2020-10-09 20:03:50 1235 1

原创 idea导入项目并运行

smbms新建项目新建项目映射文件不再放在dao文件夹里,而是专门放在资源文件夹里,然后修改下配置文件里映射文件的位置配置Tomcat后,就可以在浏览器访问项目

2020-09-08 20:54:19 3811

原创 Struts2入门及基本概念

Struts2基本概念掌握Struts 2的执行过程能够使用Struts 2框架开发简单应用能够使用Struts 2实现数据校验掌握Struts 2框架的标签使用基本概念掌握Struts 2的执行过程能够使用Struts 2框架开发简单应用能够使用Struts 2实现数据校验掌握Struts 2框架的标签使用...

2020-09-08 20:34:06 297

原创 idea工具如何添加Tomcat服务

开发调试建议选下面的,真正要出包选上面的

2020-09-08 20:18:21 574

原创 MAVEN基本概念

maven了解什么是 Maven特点掌握 Maven 的安装和配置Maven 仓库管理Maven 仓库Maven 仓库的类型本地(local)仓库中央(central)仓库配置中央仓库的镜像远程(remote)仓库一些简单的命令如何导入jar包到本地仓库使用 Maven 构建项目Maven 使用原型 archetype 插件创建项目使用 Maven 构建项目– 创建项目(web)在 eclipse 和 IntelliJ IDEA 中使用 MaveneclipseideaPOM 文件解析了解什么是 Mave

2020-09-07 20:58:05 468

空空如也

空空如也

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

TA关注的人

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