自定义博客皮肤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)
  • 收藏
  • 关注

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

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

2023-07-11 17:55:57 1599

原创 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 279

原创 idea项目打包和部署

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

2021-03-31 10:55:36 3454 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 260

原创 搭建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 138

原创 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 116

原创 Hystrix熔断器

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

2021-03-29 18:49:14 165

原创 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 320

原创 单例模式

2021-03-28 12:11:26 104

原创 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 505

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

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

2021-03-27 21:38:13 10074

原创 关于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 3579

原创 常用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 579

原创 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 2431 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 1196

原创 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 902 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 2285

原创 如何将本地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 184

原创 swagger操作

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

2021-03-19 00:54:11 204

原创 springboot旅行项目

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

2021-02-23 23:39:11 315 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 165

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

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

2021-02-05 15:25:12 270

原创 nginx基本概念和操作

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

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

原创 Docker的基本原理与操作

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

2021-02-02 23:37:54 758

原创 VMware安装Ubuntu的步骤

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

2021-02-01 17:41:17 268

原创 gitee安装以及使用

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

2021-01-13 02:26:51 539

原创 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 1269

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

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

2020-10-20 20:50:53 1864

原创 leecode题目详解(java)

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

2020-10-16 16:04:19 237

原创 疑问总结

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

2020-10-12 18:32:28 104

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

@TOC

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

原创 idea导入项目并运行

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

2020-09-08 20:54:19 3906

原创 Struts2入门及基本概念

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

2020-09-08 20:34:06 418

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

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

2020-09-08 20:18:21 616

原创 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 814

原创 如何把旧项目改为新项目

步骤链接

2020-08-31 16:51:06 473

原创 javaSE基本概念总结

JavaSEjava基本概念类和对象java基本概念类和对象类:具有相同属性和方法的一组对象的集合,类是对象的抽象,对象是类的具体

2020-08-28 20:27:36 979

原创 ssh基础概念及实战

sshHibernate入门理解类和表的映射关系Hibernate的优点Hibernate的缺点和 MyBatis的区别使用hibernate的步骤配置文件创建持久化类和映射文件掌握单表的增删改掌握按主键查询理解持久化对象的状态及其转换Hibernate入门理解类和表的映射关系ORM(对象关系映射)Hibernate的优点简化了JDBC 繁琐的编码对面向对象特性支持良好可移植性好Hibernate的缺点不适合需要使用数据库的特定优化机制的情况不适合大规模的批量数据处理和 MyB

2020-08-24 20:47:35 1003

原创 Oracle数据库后plsql登陆界面不显示数据库问题

1、Oracle服务按照要求安装2、Oracle工具需要配置环境变量

2020-08-24 16:16:25 2477

原创 Tomcat无法单独启动如何解决

配置文件在Tomcat的server.xml里删掉关于前项目的信息<Context docBase=...........在Tomcat的配置文件startup.bat的前面加上jdk和Tomcat的位置SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131SET CATALINA_HOME=E:\Tomcat\apache-tomcat-9.0.34-windows-x64\apache-tomcat-9.0.34...

2020-08-20 17:44:06 347

空空如也

空空如也

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

TA关注的人

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