
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
至此,本次MySQL线上死锁问题就已结束排查。由于线上问题一般都比较复杂或者比较难复现,所以排查线上问题首先需要分析日志,这个时候就要求我们程序的日志要尽可能做到完善。然后就是大胆猜测,小心验证,其中不免会经历多次推到重来的历程。此后该问题再次出现就不会再成为你的问题。记一次生产环境Java服务synchronized死锁的处理过程注意Synchronized与@Transactional不能在同
文章目录一、防火墙开放2020端口二、总结目前更多的是通过云服务器进行安全组管理,即控制对外端口的开放关闭等。但是通过系统的防火墙也能够达到一定的效果,在这里以firewall为例。一、防火墙开放2020端口查看当前防火墙的状态service firewalld status查看当前防火墙的开放情况netstat -anp查看2020端口是否开放firewall-cmd --query-port=
本文旨在将通用的jar包通过Dockerfile文件打成docker镜像包启动,并支持导出到tar包后到另一台机器上启动。镜像包的好处在于无法被解包,并且不被服务器环境所影响,因为Dockerfile文件已经实现了最小环境,每个镜像都是一套最小启动环境。目前假设读者的Linux服务器版本为Centos 7.6及以上,且安装了docker环境。一.jar包打docker镜像将jar包和Dockerf
使用like模糊匹配传入%入参不生效。
映射数据库表结构快速生成相关实体层、Mapper层等java文件。新建一个SpringBoot项目引入以下pom依赖(采用最小依赖原则)但凡缺一个都跑不起来,以至于在测试的时候出现了各种奇怪的错误,试错之后才得出以下四个依赖是必不可少的,其中版本号自己根据需要来选择。<!-- mybatis-plus 代码生成器 --><dependency><groupId>
正常sql的limit分页逻辑我们已经司空见惯,但是对于mp里的默认分页方法进行深入分析有助于我们了解mp框架,实际上也是使用了拦截器的拦截功能,并进行相关的增强作用。mybatis-plus分页查询详解Java干货丨手撕MybatisPlus分页原理。
在Windows系统下,从0开始flutter的安装和开发。文章目录一、安装二、运行三、Flutter入门1. 使用须知2. pubspec.yaml的基本配置一、安装Flutter中文网Flutter官网选择Windows的稳定版本。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-solcpvIO-1621743741056)(C:\Users\imVai\AppD
配置好的xshell会话面临需要迁移到另一台机器上的需求,如果手动逐个重新配置那就太糟糕了,所以此文作为迁移步骤的相关记录,以供参考。
在Java语言中,字符串由双引号里的内容组成,例如String name = “Vainycos”。而JSON字符串则是一种最常见的数据格式串,通常格式模板为:[{“name”:“Vainycos”}]。如果我们想要在Java中使用JSON字符串,则需要在字符串的双引号中间加许多转义符来达到效果,即最终结果应该是String jsonName = “[{/“name/”:/“Vainycos/”.
我想每个程序员都应该有一个搭建私有云网盘的梦想,该文就参考Cloudreve的开源代码叙述相关部署过程,非常方便,只要有一台服务器大家都可以尝试,赶紧一起来吧。> ~<,节日快乐大家,文末有彩蛋。首先我们访问Cloudreve仓库所在地址https://github.com/cloudreve/Cloudreve(特别感谢Cloudreve开源仓库及其背后的作者们)这里有两种方式,一种







