自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot入门

springboot学习记录

2022-10-17 09:04:27 80

原创 Frp 内网穿透服务器基于Docker+Nginx搭建 保姆间级别最细教程

​ 原先使用的内网穿透服务,natapp、花生壳等三方内网穿透服务,特点方便,但是条数少,有带宽限制,还要实名认证。过于麻烦,自己准备搭建Frp个人穿透服务器。网上教程杂乱不够详细,特此记录,以便后面需要搭建方便。可以说这是最详细的一篇了。!!切记使用多条http/https映射时,如果是国内服务器,域名需备案。国外的服务器不需要。原本是使用国内的服务器,使用了域名被停止叫备案。TCP协议不收任何影响。

2024-02-24 01:43:41 1870

原创 MySQL中刷入城市数据大概思路记录

MySQL中刷入城市数据大概思路记录场景描述,自己的商城练习网站的城市三联动选择地区数据不对,网上找了到这个城市数据,我该如何写入数据库中产生关联呢。于是我想到主键回填在插入。等会我把数据表的结构放出来,需要的小伙伴慢慢食用,本次有些匆忙,需要不懂的小伙伴留言呀。数据库结构SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for bz_area-

2024-01-16 23:31:39 1439 1

原创 Mysql 的ROW_NUMBER() 和分区函数的使用 PARTITION BY的使用

partition by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,分区函数一般与排名函数一起使用。ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号。

2023-12-15 10:39:53 563

转载 【CentOS linux】linux修改limits.conf不生效

背景:​ 在学习ElasticSearch的时候,使用SpringBoot项目连接的时候出现了,bootstrap check failure [1] of [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535],网上找了很多教程,都是修改limits.conf文件。但是无论怎么重启都不生效,一下也是寻找了很久,特此整理。

2023-10-29 22:57:17 2739

原创 SpringBoot项目使用SpringMVC 的MultipartFile上传文件大小受限,解决方式

【代码】SpringBoot项目使用SpringMVC 的MultipartFile上传文件大小受限,解决方式。

2023-08-13 13:26:18 460

原创 SpringBoot项目使用QQ邮箱发送邮件本地可以发送激活邮件,放到服务器上就是连接超时,报错如下 `java.net.ConnectException: Connection timed out

这个报错的原因,是阿里云服务器,不支持默认端口25来发送邮件,哪怕是关闭防火墙,放行安全组都没有用。我这个是项目是部署到Docker容器的,但是都是。复制注意yml格式,层级对齐缩进,否则会出错,我之前就是因为少了一个空格而出错,找了半天度找不出来!首次可能需要,发送短信,最后把授权码拿下来。放到配置文件中的密码处。我的初始错误代码就不展示了,就展示正确的代码吧。可以的话顺变点一个小小的赞!

2023-05-31 20:02:38 917

原创 Apache POI操作Excel表格

/</</</

2023-05-04 14:57:49 132

原创 Linux环境搭建 分布式文件系统,上传图片案例

usr/local/​ 先重命名那个最长的压缩包usr/local​​ 执行脚本./make.sh​ 编译完成后进行安装​​依赖装完之后,安装FastDFS分布式文件系统usr/local/​ 依次执行​。

2023-04-29 17:16:16 342

原创 回溯算法总结

什么叫回溯法?回溯法也叫回溯搜索法,它是一种搜索的方式。回溯是递归的衍生产品,只要是递归就一定会有回溯。也就是说,回溯函数也就是递归函数,指的是一个函数。回溯算法的效率会所算法很抽象,但其实并不是什么很高深的算法。其本质上就是暴力穷举,穷举所有的可能,然后选出我们的答案,如果想提高回溯算法的效率,可以加一些剪枝的操作,但也是改变不了回溯的本质。回溯法解决的问题组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按照一定规则有几种切割方式。

2023-04-26 17:12:13 348

原创 SQL入门基本语句练习

题目传送表:Logins| 列名 | 类型 |(user_id, time_stamp) 是这个表的主键。每一行包含的信息是user_id 这个用户的登录时间。编写一个 SQL 查询,该查询可以获取在2020年登录过的所有用户的本年度最后一次登录时间。结果集不包含2020年没有登录过的用户。返回的结果集可以按任意顺序排列。查询结果格式如下例。输入:Logins 表:输出:解释:6号用户登录了3次,但是在2020年仅有一次,所以结果集应包含此次登录。

2023-04-23 08:19:05 2976

原创 Ubantu20虚拟机下hadoop安装教程--详细

注意:防火墙一定要关闭!,也可以不关闭 ,需要放行你需要的端口!

2023-04-20 19:39:54 274

原创 多线程总结知识点一

看视屏学习讲得偏向应用,可以去看我的上一篇文章就是偏向多线成的简单引用,可以通过这一片文章的问题来检测自己是否理解了多线程……………………

2023-04-19 16:32:52 59

原创 SpringMVC面试问题总结

2、请求参数的接收方式不一样。Spring MVC接收的参数是以方法形参的方式,基于方法的开发,线程安全,可以设计为单例或者多例的开发,推荐使用单例模式的开发(执行效率更高),默认就是单例开发模式。struts2是通过类的成员变量接收请求的参数,是基于类的开发,线程不安全,只能设计为多例的开发。在Java中,注解是通过Java的反射机制来实现的,注解的本质是继承了Annotation的特殊接口,其具体实现类是Java运行时生成的动态代理类。通过反射获取注解是,返回的是Java运行时生成的代理对象。

2023-04-17 19:42:12 141

原创 多线程(偏向应用)

线程并发协作(也叫线程通信)生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件。对于生产者,没有生产产品之前,消费者要进入等待状态。而生产了产品之后,又需要马上通知消费者消费。对于消费者,在消费之后,要通知生产者已经消费结束,需要继续生产新产品以供消费。在生产者消费者问题中,仅有synchronized是不够的。synchronized可阻止并发更新同一个共享资源,实现了同步但是synchronized不能用来实现不同线程之间的消息传递(通信)。

2023-04-15 20:22:55 51

原创 Iterater迭代器在常见容器中的使用

遍历List方法一:普通for循环i ++) {//list为集合的对象名 String temp =(String) list . get(i);遍历List方法二:增强for循环(使用泛型!遍历List方法三:使用Iterator迭代器(1)) {遍历List方法四:使用Iterator迭代器(2)//如果要遍历时,删除集合中的元素,建议使用这种方式!遍历Set方法一:增强for循环遍历Set方法二:使用Iterator迭代器) {

2023-04-12 07:21:24 162

原创 HashMap底层源码简单分析

HashMap底层实现采用了哈希表,数据结构中由数组和链表来实现数据的存储。哈希表就是结合两者有点而产生的,也就是哈希表的本质就是“数组+链表”。

2023-04-11 07:23:58 39

原创 Zookeeoer学习

Zookeeper是一个开源的分布式协调服务,由Apache软件基金会开发和维护。它被设计为一个高可用、高性能的系统,用于管理大型分布式系统中的配置信息、命名服务、分布式锁和协调服务等。

2023-04-09 10:28:41 173

原创 IDEA 顶部导航栏显示隐藏(Main Menu)

由于不小心点到了view,把这里打√的Main Menu取消掉了。或者是快捷键关掉掉了。隐藏后的样子。

2023-04-06 18:16:43 9430 7

原创 蓝桥练习题目

什么叫回溯法?回溯法也叫回溯搜索法,它是一种搜索的方式。回溯是递归的衍生产品,只要是递归就一定会有回溯。也就是说,回溯函数也就是递归函数,指的是一个函数。回溯算法的效率会所算法很抽象,但其实并不是什么很高深的算法。其本质上就是暴力穷举,穷举所有的可能,然后选出我们的答案,如果想提高回溯算法的效率,可以加一些剪枝的操作,但也是改变不了回溯的本质。回溯法解决的问题组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按照一定规则有几种切割方式。

2023-04-05 07:50:27 471

原创 PicGo+Typora+Gitee高效写博客教程

​ 每次在用Typrota写博客很爽,可是一到传到博客上时候,就头大了,比如在CSDN上导入本地图片时,哦豁!图片在本地上不去。然后一张一张的换掉!我吃过个亏,我后来就在想既然到这种程度,叫我在CSDN上上传换掉40多张图片那是不可能的,因为我很懒!经过查资料得知,原来还真的有,但是网上的教程还是有一点瑕疵,不太完美,按着不走装完还是差一点才能上传,那就是Typora的上产端口与PicGo不一致导致。我又花了一个两个小时才找到答案。花了这么多的时间就来体验一下刚搭上的环境,并记录一下。给需要的朋友哈!

2023-04-05 07:38:00 203 1

原创 IDEA隐藏不想看到的文件,忽略

每次在idea中创建项目时就会多出一些用不到的配置文件或者文件夹,例如.idea,.mvn,target等等。我们看见他们导致我们的项目目录很多很乱,我们就通过这个文章来接屏蔽他们吧!

2023-04-02 16:09:24 217

原创 Docker 学习记录

最近在复习看到docker容器技术,感觉很奇特,就打算学习一下!Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)数据卷是宿主机中的一个目录或文件。当容器目录和数据目录绑定后,对方修改后会立即同步一个数据卷可以同时被多个容器同时挂载一个容器可以被挂载数据卷。Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)数据卷是宿主机中的一个目录或文件。

2023-03-19 16:44:45 101 1

原创 CentOS7.5安装 Docker遇到的问题

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B8RaHu2x-1678971728414)(C:\Users\23705\AppData\Roaming\Typora\typora-user-images\image-20230315225315025.png)]此时容器中运行的镜像。解决办法:当前docker内核版本必须是3.10+版本。到这里重新安装Docker即可完成安装;

2023-03-16 21:05:03 141

原创 27. 移除元素

力扣刷题代码总结,每天记录一点点

2023-03-05 19:04:21 48

原创 SSM框架中在插入数据是常出Connection is read-only. Queries leading to data modification are not allowed

练习CRM项目时遇到的问题

2023-03-04 19:54:05 114

原创 开发中常见正则表达式总结

开发中常见正则表达式的总结

2023-03-03 21:01:27 34

原创 Vue学习笔记

学习记录一些必要的笔记

2023-03-03 19:29:38 32

原创 501-二叉搜索树中的众数

力扣501 二叉搜索树寻找众数

2023-02-05 22:14:46 69

原创 二分法查找

数据结构--二分法查找

2023-02-03 22:41:36 63

原创 Spring6

简单记录一下spring6,后面阳了状态不是很好随意放些重要的

2023-01-01 21:09:28 249

原创 GoF之代理模式--CGLIB和JDK动态代理

Cglib动态代理与JDK动态代理简单分析与应用

2022-12-24 23:03:00 208

原创 位运算分治(LeetCode颠倒二进制位题目总结)

在刷到力扣颠倒二进制位的题目后,看了一下,觉得分治很神奇,研究一下。

2022-12-15 12:04:10 153 2

原创 Mybatis在SSM中实现分页操作

Mybatis在SSM框架中实现分页查询的4种方法

2022-10-18 12:48:28 188

原创 数据结构(一)顺序表的C实现

数据结构之顺序表的C实现

2022-10-14 18:16:26 301

原创 IDEA中引入mybaties在application.yml文件中配置数据库信息无法连接

springboot中从yml文件中读取数据库信息读不到

2022-10-13 15:01:33 1110

原创 在IDEA中学习spring AOP 面向切面编程遇到的问题

学习spring AOP面向切面编程遇到的问题找不到aspectj-autoproxy的异常解决

2022-10-08 18:59:33 372

原创 项目可以运行但是在当前controller类顶部出现Spring Boot Configuration Annotation Proces

springBoot学习遇到的问题学习pringBoot项目时,在写controller时发现,项目可以运行但是在当前controller类顶部出现Spring Boot Configuration Annotation Processor not configured

2022-10-06 10:20:18 224

原创 You can‘t specify target table ‘Person‘ for update in FROM clause 关于删除表中重复的属性,保留最小的报错

目的:删除重复的邮件的数据,只保留保留最小id的一行。表的结构删除后的结果思路:先按email分组取最小id,放入delete 语句的条件中。报错SQlDELETE FROM PersonWHERE id != (SELECT MIN(p.id) FROM Person p GROUP BY p.email)原因:不能在同一个sql语句中,先select同一个表的某些值,然后再update这个表。就是一个表中不能有查询,又有更新。解决办法:select的结果再通过.

2022-05-20 19:26:32 287

原创 Java容器核心源码详细分析

01-ArrayList 源码详细分析文章目录01-ArrayList 源码详细分析前言一、首先我们得了解什么是容器二、容器的结构1.第一步我们先看到ArrayList类的结构2.添加元素过程总结前言很多小伙伴们也许和我一样,在初学容器这一章节是只是简简单单的学习了API的使用,例如 添加元素到ArrayList容器里面,移除元素,却不知道或不理解底层原理是如何实现,今天在第二遍学习之后,在这留下学习的痕迹,希望帮助到更多的铁子们!一、首先我们得了解什么是容器所谓容器,是用来容纳物体、管理物体。

2022-03-25 23:09:10 164 1

2023-3-3 vue2和vue3学习笔记PDF版

2023-3-3vue学习PDF笔记

2023-03-03

空空如也

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

TA关注的人

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