自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (6)
  • 收藏
  • 关注

原创 Minio随记

minio随记,minio入门,minio断点续传,minio分布式

2021-08-10 16:06:54 818

原创 记一次线程池死锁

一提到死锁,很多新手可能想到就是两个或两个以上的线程互相持有对方所需要的资源就会,由于synchronized的特性,一个线程持有一个资源,或者说获得一个锁,在该线程释放这个锁之前,其它线程是获取不到这个锁的,而且会一直死等下去,因此这便造成了死锁。但是在使用线程池的时候不规范的使用也会造成死锁:多个任务通用一个线程池,而且每个任务内也用到该线程池,线程池的数量等于或小于任务数,也会造成死锁案例:下面两个类为线程池的配置,注意我这里核心线程数设为10。@Configuration@Enable

2021-01-20 17:05:24 496

原创 spring boot 打包成jar包后上传图片取不到图片的问题

背景: spring boot写一个上传图片的功能,然后前端取到该图片然后展示到页面上,在本地编译环境下该功能没有问题,但是打包成jar包后发布到服务器时候显示取不到图片原因和解决方案: 因为项目打包成jar包后上传图片是存放在jar包外面,而前端页面取图片是在jar包内才能取到,这时候我们就要做一个路径映射来解决这个问题。代码:文件上传,这是就会存到这个jar包同一级的img包下面@RestControllerpublic class UploadController { private Lo

2020-07-28 14:24:33 2458 1

原创 解决Navicat连接docker中mysql容器10060/10061错误

环境我的服务器是在阿里云上面,操作系统为centos7,另外mysql使用docker容器技术来安装的,因为我之前安装了一个mysql镜像,并且用该镜像生成

2020-07-07 21:43:14 4974 1

原创 利用docker部署zabbix4以及要注意的地方

zabbix的官方教程在此:zabbix官方手册最近刚刚入职公司需要先学习一下zabbix,但是在安装过程中遇到了不少坑。dokcer 安装zabbix4服务端说明利用docker安装zabbix时要注意版本号一致,因为一开始按照官方文档的去安装没注意版本号所以web界面一直打不开,后来看到有人说版本号的问题:docker安装部署zabbix服务(踩坑记录)另外还要注意安装顺序,必须先安装好mysql并启动才能安装别的,因为后面的server和nginx需要用到mysql,然后安装ngin

2020-06-25 22:02:07 730 1

原创 Docker笔记整理

大致了解Dockerdocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。docker官网,网上也有大量资料这里就不再过多的解释。image(镜像)和container(容器):简单的比喻...

2020-04-27 11:12:13 457 2

原创 MySQL深度解析笔记(事务和索引)

文章目录简单了解MySQL的架构体系事务(只用InnoDB才支持事务)事务四大特性及原理原子性实现原理:Undo log(回滚日志)持久性实现原理:Redo log(前滚日志/重做日志)隔离性实现原理:锁一致性实现原理索引索引的数据结构B+树的增删索引的分类MySQL的优化策略MySQL explain详解MySQL调优MySQL5.7学习的笔记,如果有什么问题欢迎留言谈论,另外因为内容过多且有些还没深入了解所以可能记得不全后续会边学边补上简单了解MySQL的架构体系为什么要先了解架构?因为后面的事务

2020-04-02 21:24:06 424 5

原创 java并发程编程笔记

文章目录并发编程中线程的基础知识线程安全线程的同步异步,阻塞非阻塞并发和并行线程状态及java中线程常见的方法死锁以及如何避免Java内存模型及线程实现案例分析Java内存模型synchronized和volatile关键字线程池的实现原理分析和应用java锁底层实现和应用java并发容器的设计艺术并发的扩展和系统设计学习并发编程视频时的笔记。我之前是看JAVA核心技术这本书,不过有点抽象有些...

2020-02-27 14:53:43 464

原创 spring boot+ajax视频上传功能

功能介绍废话不多说直接上图。代码这次主要讲的是ajax取文件数据给后端,然后后端要怎么做文件上传的处理。其他一些内容就不讲了,我的其他几篇spring boot文章有写可以去看。从前端开始写到服务层,后面的就不写了,后面的具体看别的教程。配置application以及全局异常类先配置一下application,因为spring boot一开始默认文件上传最大为1MB,超出的话就会异常...

2020-02-14 20:20:33 1151 1

原创 form ajax post请求的个人见解

最近在写用form的ajax进行发送post请求时,总是弄得不是很清楚。后面看了一些文章,大概有些思绪,现在总结一下。不知道我想的对不对,如有错误请提出来,谢谢。form通过ajax来发送post请求分两种情况:①发送按钮的type为button类型,这种就比较简单。直接点击button,然后js中写button的click点击事件,或者在button中写onclick取调用js中的方法。jq...

2020-02-14 11:17:56 337

原创 ajax异步动态生成的button后,要注意的坑

今天在写一个功能点的时候,是用ajax异步生成button按钮,注意要写成下面的形式,这样点击后才能调用方法。而我一开始不是这样写的,而是直接用jquery的方式来处理button,但是不知道为什么一直不行,点击后没有反应,解决方法就是在ajax中button加上onclick,或者是不用异步,把ajax改成同步(在ajax中加上async: false)...

2020-02-13 00:02:42 839 2

原创 springboot 分页 ajax版

文章目录前言正文业务场景代码前言这次带来的是ajax版的分页,写的不是很好,出现很多莫名其妙的错误,我到现在都还没搞明白。先写在以防忘记,后期有时间再改进。因为写的不怎么好,所以就直接贴代码了,不做太多的讲解。正文业务场景做一个评论功能的分页。如下图:代码这里我就从控制层往前端写了,其他的后端代码和另外一篇教程是一样的:spring boot+mybatis+thymeleaf+p...

2020-02-10 23:08:17 1231

原创 mybatis多表查询时mapper.xml中遇到的坑

今天在写多表查询时发现之前对mapper.xml的理解有误情形:有三张表(评论表、视频表、用户表),视频表中有个主键vid,用户表主键为uid,而评论表中有复合主键vid+uid+commenttime(其中uid是用户表的外键,而vid则是上面视频表的外键)。现在要通过vid查询出某个视频的所有评论信息。最开始的解决方法和出现的问题:mapper.xml写法:<resultMap...

2020-02-09 20:20:27 1429

原创 ajax+spring boot 处理前端List的展示问题

文章目录前言正文业务逻辑代码结语前言之前有写过ajax+spring boot的教程,但是主要是做的业务逻辑是后端查询判断,然后返回对或错两个结果,前端再按照结果来做简单的处理,具体看spring boot+mybatis+ajax实现注册功能,以及这个过程遇到的坑和学到的知识。 这一篇教程主要重点再前端的处理,后端的话我就补贴太多的代码,可以看上面那片注册功能的教程。正文业务逻辑再其他...

2020-02-07 21:26:16 799

原创 spring boot+mybatis+thymeleaf+pagehelper分页插件实现分页功能

文章目录前言正文业务场景后端pom.xmlapplication.yml实体类video.java和User.java----映射VideoMapper.xml----VideoMapper接口服务层ArchiveShowServiceImpl实现类和ArchiveShowService接口控制层SpecialController前端commons.htmlarchive.htmlarchive....

2020-02-05 16:22:09 4415 6

原创 解决form表单通过ajax时,required失效问题

问题:最近在写注册功能时,用ajax时required时遇到了失效的问题后面我发现了原来required要写在包含有form表单的input,并且要绑定在form的submit事件上,require可无法阻止你按按扭,只是能阻止你提交表单。而我要用ajax实现post请求,一开始前端是没有用form表单的,加入form后ajax会自动变成get请求,这是因为加入form标签后变成了表单的sumb...

2020-01-25 00:25:39 2022 1

原创 为什么点击button会自动刷新页面

因为button标签按钮会提交表单。解决方法如下:1、将<button></button>改为<input type="button"> 或者直接在<button>中添加属性 type="button".2、在button的点击事件中加入“e.preventDefult()”$('btn').click(function(e){...

2020-01-24 20:02:11 3617 6

转载 mybatis是如何防止SQL注入的

1、首先看一下下面两个sql语句的区别:<select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap">select id, username, password, rolefrom userwhere username = #{username,jdbcT...

2020-01-24 20:00:20 101

原创 spring boot+mybatis+ajax实现注册功能和问题总结

前言最近在学spring boot ,这个过程中要运用到ajax来实现注册功能,因为初学Spring boot,以前虽然也有用ajax,但是没有很好的理解和归纳,所以弄了好几天,问了很多人查了很多资料才成功的把它写出来,该文章用来归纳一下,并且给需要的人做参考,希望可以帮助到大家,如果有什么写的不对的,可以指出来共同讨论共同进步。(ps:因为我之前大致学了spring boot只是不用ajax...

2020-01-24 18:39:39 2097

空空如也

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

TA关注的人

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