自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 修改SpringBoot内置Tomcat的端口

Springboot自带的tomcat默认使用的是8080端口,默认端口我们一般在自己本地运行的时候才用,但是到了生产测试环境就必须换端口,在Springboot中修改端口有2种方式:1、在application.xml中,添加如下代码:server: #端口号 port: 8085(配置放在yml文件中的前面或者后面都是可以的,但server前一定不要有空格)2、可以在java包下如controller或utils包写一个calsspackage com.test.util;impo

2021-06-13 10:54:33 4659

原创 Redis如何实现高可用

高可用是分布式系统的基础、保障系统可靠性Redis如何实现高可用答:Redis实现高可用,Redis数据持久化+Redis主从复制+哨兵机制(监控、通知、自动故障转移)+keepalived(自动重启)数据持久化保证了数据不丢失;Redis主从复制将数据完整复制在多个节点,当主节点宕机时,从从节点中选出新的主节点,保证服务不中断;哨兵模式用来监控 Redis主从复制,提供了自动故障转移功能。(1)Redis数据持久化:系统宕机或重启后,保证数据不会丢失(2)Redis主从复制:将数据完整复制在多个

2021-05-01 09:37:54 2235

原创 索引的种类、如何设计索引、什么时候不创建索引、什么时候索引失效

1、不同的存储引擎,会使用不同的索引(1)InnoDB和MyISAM存储引擎:只支持B树索引,B+树作为索引结构(2)MEMORY/HEAP存储引擎:支持Hash索引和B树索引,哈希表和B+树作为索引结构2、索引的种类mysql的索引分为单列索引(主键索引,唯一索引,普通索引)和组合索引.单列索引:一个索引只包含一个列,一个表可以有多个单列索引.组合索引:一个组合索引包含两个或两个以上的列,(1)普通索引:最基本的索引,它的结构主要以B+树和哈希索引为主,对数据表中的数据进行精确查找(2)唯

2021-04-30 23:40:23 436 1

原创 MySql常用函数

MySql常用函数:https://blog.csdn.net/qq_35400008/article/details/81328847

2021-04-22 00:46:29 136

原创 位运算符——与(&)、非(~)、或(|)、异或(^)

1、与(&)运算:0&0=0,0&1=0,1&0=0,1&1=1,A(与)&B都开则开,否则关。2、非(~)运算:非运算即取反运算,在二进制中1变0,0变1。3、或(|)运算:0|0=0,0|1=1,1|0=1,1|1=1,A(或)|B任意开则开。4、异或(^ )运算:0^ 0=0,0^ 1=1,1^ 0=1,1^ 1=0:同为假,异为真...

2021-04-02 10:37:38 1447

原创 4、vue-element-admin前端模板搭建管理系统,在登陆时后出现network error是怎么回事

原因:跨域问题Access-Control-Allow-OriginAccess to XMLHttpRequest at ‘http://localhost:8001/user/login’ from origin ‘http://localhost:9528’ has been blocked by CORS policy:Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allo

2021-02-04 17:11:40 9454 1

原创 每日一题LeetCode21. 合并两个有序链表

Definition for singly-linked list. public class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }思路:1-定义一个指针cur把所有节点串起来、形成新链,定义虚拟头节点用于获取新链表头节点(虚头->头)。2-用当链1链2都没遍历结束时,如果l1<l2的值,则cur连接l1 且 cur和l1后移;如果l2<l1的...

2021-01-19 23:24:31 109

原创 每日一题LeetCode206.反转链表

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * }思路:定义当前节点指针cur和当前节点的

2021-01-19 23:23:27 148

原创 3、mysql连接报错、mysql插入中文乱码,java.sql.SQLException: No timezone mapping entry for ‘GMT+81

1、连接数据库的url如下所示,发现mysql插入中文会显示乱码spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B82、于是在连接数据库的url后面跟上useUnicode=true&characterEncoding=UTF-8,发现报错java.sql.SQLException: No timezone mapping entry for ‘GMT+8ï¼’jdbc:

2021-01-12 16:14:11 4269 6

原创 0、maven的install报错(克隆下来的项目或者资料里面的项目)

[ERROR] Failed to execute goal on project mpdemo1010: Could not resolve dependencies for project com.atguigu:mpdemo1010:jar:0.0.1-SNAPSHOT: Failed to collect dependencies for [org.springframework.boot:spring-boot-starter:jar:2.2.1.RELEASE (compile), org.sp

2021-01-12 11:50:29 255

原创 2、idea 启动项目JDK、JRE报错:Class JavaLaunchHelper ...One of the two will be used. Which one is undefined.

1、问题描述:IDEA启动Java项目后报错objc[5811]: Class JavaLaunchHelper is implemented in both/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/java(0x10a0df4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/libinstrument

2021-01-12 11:34:04 620 3

原创 1、Idea单元测试时,程序报错:java.lang.NoSuchMethodError: org.junit.platform.commons.util.

1、问题描述: springboot调用@test单元测试报错。java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader2、问题分析:springboot2.x 默认是用 Junit5来执行的,但是Idea2016版本过低,不支持Junit5。官网明确指出在IntelliJ IDEA 中使用Junit5 时,需要Ide.

2021-01-12 11:27:58 880 1

原创 Java框架学习7-深入理解三层架构 和 MVC模式

一、三层架构 VS MVC模式1、三层是三层,MVC是MVC,它们毫无关系的。2、三层是从整个应用程序架构的角度来分的三层(如果程序需要,还可以分多层)1-开发人员可以只关注整个结构中的其中某一层;2-解耦,可以降低层与层之间的依赖;3-有利于标准化,结构更加的明确,在后期维护的时候,极大地降低了维护成本和维护时间;4-利于各层逻辑的复用; 比如将数据库操作代码封装到一层中,提供一些方法,可以根据参数直接调用方法,返回用户需要的相应数据,这样在处理具体的业务逻辑的时候,就不用关心数据的存储问题

2021-01-01 22:34:37 447 1

原创 Redis学习1-Redis连接池、Redis是单线程吗

Redis连接池和单线程1-Redis是数据库,使用必须建立连接2-一个数据库可以建立多个连接,形成了连接池3-为什么要连接池:假设Redis服务器与客户端分处在异地,虽然基于内存的Redis数据库有着超高的性能,但是底层的网络通信却占用了一次数据请求的大量时间,因为每次数据交互都需要先建立连接,假设一次数据交互总共用时30ms,超高性能的Redis数据库处理数据所花的时间可能不到1ms,也即是说前期的连接占用了29ms,连接池则可以实现在客户端建立多个连接并且不释放,当需要使用连接的时候通过一定的算

2021-01-01 22:30:10 385

原创 学习心得

https://blog.csdn.net/fightee?utm_source=14998968:博主的学习感悟,和面经博客

2020-12-20 23:18:12 152

原创 JVM笔记

Java虚拟机运行时的数据区域:程序计数器:程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码行号指示器,由于java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,此类内存为线程私有;java虚拟机栈:与程序计数器一样,java虚拟机栈也是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧,用于存储局部变量表,操作数栈,动态链接

2020-12-07 21:19:57 88

原创 Redis的两种持久化方式

https://blog.csdn.net/zndxlwl163/article/details/102626836

2020-12-07 21:17:53 73

原创 面试问题

https://blog.csdn.net/acingdreamer/article/details/78479476

2020-12-06 21:54:19 81

原创 1-牛客项目中用mac会遇到的问题:mac中git使用、solr安装、pyspider安装

https://blog.csdn.net/weixin_41167848/article/details/89956852:MacBook Pro中IntelliJ(IDEA)使用git提交代码到BitBucket提示Push rejected: Push to origin/master was rejected

2020-12-06 20:59:10 181

原创 Redis在IDEA中用Java使用的语法

https://blog.csdn.net/weixin_41167848/article/details/90234663(中科院老哥)

2020-12-06 20:26:20 188

原创 牛客网SQL实战实战练习题

https://blog.csdn.net/weixin_41167848/article/details/92628103中国科学院老哥

2020-12-06 20:25:21 184

原创 5-solr连接Mysql警告Establishing SSL connection without server‘s identity verification is not recommende

https://blog.csdn.net/qq_41785135/article/details/85118329原来的:jdbc:mysql://localhost:3306/testdb改为:jdbc:mysql://localhost:3306/testdb?useSSL=false或者: jdbc:mysql://localhost:3306/testdb?characterEncoding=utf-8&useSSL=false两种方式都可以...

2020-12-06 14:01:48 93

原创 6-solr7.2环境搭建和配置ikanalyzer中文分词器

https://blog.csdn.net/lingzhangjie/article/details/79114993

2020-12-05 17:09:53 105

原创 maven仓库设置,windows和mac

2020-12-05 11:15:12 260

原创 7-MySQL报错:jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nest

在连接数据库的时候,在数据库url、用户名、密码等都写正确的时候,依然有可能会出现下面这个错误:org.springframework.jdbc.CannotGetJdbcConnectionException: Could notget JDBC Connection; neste问题分析:这个是导入的数据库连接包的问题,如果你导的包版本太低或者不符合,就会出现相关的错误。原因:我的mac上mysql数据库是5.7版本,数据库连接包jar包也是5.x,但是windows上的mysql数据库是8

2020-12-05 11:05:02 739

原创 Windows环境下安装Redis

https://www.cnblogs.com/skmobi/p/11696620.html

2020-12-05 10:52:10 70

原创 win10怎么显示隐藏文件和文件夹

https://jingyan.baidu.com/article/acf728fd2853fef8e410a37f.html

2020-12-05 10:39:17 239

原创 mac Archive: /Users/apple/Library/Caches/Homebrew/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz To

Archive: /Users/apple/Library/Caches/Homebrew/portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz To retry an incomplete download, remove the file above.把目录下文件‘portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz’删除就好了sudo rm -r -f /Users/yanagihoyanagiho/Library

2020-12-04 09:59:44 575

原创 8-MySQL启动报错解决方案ERROR! The server quit without updating PID file (Mysql怎么启动、重启、kill进程、看版本号的命令)

sudo /usr/local/mysql/support-files/mysql.server start启动MySQL报错:ERROR! The server quit without updating PID file(/usr/local/mysql/data/MacBook-Pro-2.local.pid).一、Mac的MySQL怎么启动https://www.jianshu.com/p/cbf87ce6fa62sudo /usr/local/mysql/support-files.

2020-12-03 19:04:28 1038

原创 牛客高级项目(二)-MySQL报错:Expression #1 of SELECT list is not in GROUP BY clause and contains

一、MySQL报错:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated columnExpression #1 of SELECT list is not in GROUP BY clause and containsnonaggregated column ‘tt.from_id’ which is not functionally dependenton columns in GROU

2020-12-03 11:51:18 491

原创 mac用navicat查看mysql位置、版本

一、mac查看mysql位置1、终端:ps -ef|grep mysql2、sql客户端navicat:select @@basedir as basePath from dual

2020-12-03 11:38:11 1305

原创 谷粒商城(五)-基础篇完结,总结和微服务体会

一、阿里18年开发的微服务一站式解决方案。https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md注册中心、配置中心、网关1、呐cos----Nacos组件(子项目模块的pom文件添加Nacos的注册依赖和配置依赖就行)(1)使用nacos作为注册中心,通过Feign远程调用(声明式远程调用)(2)使用nacos作为配置中心统一管理配置,通过·(如果配置中心和当前应用的配置文件中都配置了相同的项,优先使用配置中

2020-12-03 00:55:29 1304

原创 创建maven项目时右边maven project项目名称变灰色,处理 Maven 项目名称红色感叹号的问题

用:https://www.pianshen.com/article/54781221753/https://blog.csdn.net/weixin_39634041/article/details/93023183

2020-12-02 22:45:13 345

原创 谷粒商城(四)-使用 gitee 的“人人开源“”项目搭建后台管理系统脚手架

一、人人https://gitee.com/renrenio在码云上搜索人人开源,我们使用renren-fast,renren-fast-vue项目。git clone https://gitee.com/renrenio/renren-fast.gitgit clone https://gitee.com/renrenio/renren-fast-vue.git下载到了桌面,我们把renren-fast移动到我们的项目文件夹(删掉.git文件),而renren-vue是用VSCode打开的(

2020-12-02 10:29:15 3983 1

原创 2-报错:source 1.5 中不支持 diamond 运算符[ERROR] (请使用 -source 7 或更高版本以启用 diamond运算符)

报错:source 1.5 中不支持 diamond 运算符[ERROR] (请使用 -source 7 或更高版本以启用 diamond运算符)解决方法如下:1-检查ide的默认编译环境,file----setting,找Java Compiler ,设置 Target bytencode version 为1.82-检查项目的SDK,file------project Structure,选择和项目语言level 都改成1.8 和8...

2020-12-01 22:46:38 382

原创 1-谷粒商城-Mac电脑启动项目报错(Windows启动不报错),Caused by: java.net.SocketException: Permission denied

mac启动项目的时候,发现原本在Windows下正常跑的项目报错如下,Caused by: java.net.SocketException: Permission denied一模一样的代码,Windows下正常运行,但在mac上面却报错了,实在让人不解,所以这篇文章记录下解决的方案:Linux不允许普通用户绑定到<= 1024 \的TCP端口,你试图绑定到80,因此它失败了“权限被拒绝”。最快和最安全的解决方案是使用大于1024的值配置端口。当您使用Boot的嵌入式Tomcat实

2020-11-30 23:36:38 748

原创 3-IDEA导入的项目module,点击maven刷新,不加粗(记一次作死删除项目module)

DEA下Maven项目module不加粗显示,maven project中不显示module或者隐形显示,启动项目无法编译的问题:(前面导入这个module,点击maven刷新能够加粗显示,但是因为bug删了这个module,然后现在又导入,发现导入之后再次点击maven刷新不能够加粗显示,因为删除module之后module还在处于remove或者ignore状态,删不干净)两种情况:我是直接用完操作1就解决了,没用上操作2module处于remove状态:还没有delete,这时候需要打开Pr

2020-11-30 21:53:02 996

原创 6-人人vue 中启动报错<% if (process.env.NODE_ENV === ‘production‘) { %> <% }else { %> <% } %>

npm run dev 运行项目报错:renren-fast-vue 无法正常启动登录页面,显示<% if(process. enV. NODE_ENV===’ production){%><%} else{%><%}%>只需要一步即可解决:npm run dev 运行项目报错:renren-fast-vue 无法正常启动登录页面,显示<%if(process. enV. NODE_ENV===’ production){%><%} else{%&

2020-11-30 11:56:58 7216 9

原创 4-Mac笔记本 隐藏和显示“被隐藏的文件“

2、显示隐藏文件,终端输入:defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder3、再次隐藏文件,终端输入:defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder参考:https://blog.csdn.net/weixin_41160054/article/details/89487284..

2020-11-29 19:58:19 96

原创 5-vagrant突然启动报错,The specified host network collides with a non-hostonly network! This will cause

The specified host network collides with a non-hostonly network! This will cause your specified IP to be inaccessible. Please change the IP or name of your host only network so that it no longer matches that of a bridged or non-hostonly networkVagrantfile

2020-11-29 19:48:11 2155

空空如也

空空如也

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

TA关注的人

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