logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【MySQL】基于Docker搭建MySQL一主二从集群

本文记录了搭建mysql一主二从集群,这样的一个集群master为可读写,slave为只读。过程中使用了docker,便于快速搭建单体mysql。

#mysql#docker#数据库
【教程】如何在github创建自己的repo并且将本地代码上传

之前用的是git的方式,现在想想感觉用git init的方式还是有点复杂…因为github和gitlab一样,都是代码托管工具。只要本地的ssh key加在了github上,clone下来的项目就自然可以下载和上传代码,不需要通过git手动的去弄。1,在github上创建自己的仓库这个简单,不用像git一样要在本地git init再在远程链接仓库。进入github后,在仓库里新建一个,基本上选择一

#github#git#maven
【Docker】Docker挂载和修改容器中的目录及配置文件的若干种方式

nginx.conf文件的内容,不管你是去网上搜也好,起了一个nginx容器进去复制也好[1],都要找到一个完整正确的对应文件的内容,写入宿主机中你想要挂载目录下的对应文件中,文件名要和Docker中的一致。需要我们去把vim装上。需要说明的是,以后两种方式进行挂载的,是不能自己指定目录位置的,一般是docker会在安装目录下的指定目录下面生成一个目录来绑定容器的匿名卷(这个指定目录不同版本的do

#docker#linux#运维
【踩坑专栏】执行主方法main,却对项目进行build和打包

在使用idea的过程中遇到了一个奇怪的问题,我在某个类中执行main方法,结果却对整个项目进行了build,而且没有执行main方法中的代码。Settings->Build->Build Tool->Maven->Runner中,关闭将build和run委托给maven的选项。之前改过这里的配置,导致的问题。

#intellij-idea#maven#java
【踩坑专栏】JSON parse error: Cannot deserialize value of type `java.util.Date` from String

出现这种报错的原因是无法将Date字符串解析为Date类型,之前我的做法是在需要转换的字段上标注注解@DateFormatPatter和@JsonFormat。这一次我懒得一个个的标了,因为是自己做的demo,没有什么禁忌,所以参考了网上的另外一种方法[1],直接在application.yml中加入。如果入参的日期格式不止一种,肯定还是需要单独指定格式的。

#java#json#开发语言
【mybatis plus】mybatis plus的mapper和service的一站式开发教程

mybatis plus是一个很好用的对Mybatis增强的框架,可以通过这个框架,对于简单的SQL,可以直接通过mybatis plus提供的mapper和servcie构造出相同的效果,此外mybatis plus还支持lambda,减少了在Wrapper里直接写字符串常量可能会带来的bug。即使对于双表,三表联查,如果不是很复杂,阿里也建议使用mybatis plus,我个人理解是因为myb

#mybatis#java#spring
【踩坑专栏】无法创建appender: Could not create an Appender of type [net.logstash.logback.appender...

发生这种错误是由于缺少logstash相关依赖,加入依赖即可:<!-- logback --><dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>6

#java
【踩坑专栏】java.lang.IllegalStateException: Expected state [STARTED] was [STOPPED]

先介绍下背景,此时使用的是zookeeper+dubbo的注册中心框架,A项目依赖于B项目,我在A项目发起对B项目接口的调用的时候报了这么一个错,java.lang.IllegalStateException: Expected state [STARTED] was [STOPPED]初看我还以为是zookeeper关闭连接导致的,看了下zookeeper server,确实有日志如下:2021

#java#maven
【Linux】如何关闭Linux防火墙

在访问linux时,如果linux防火墙是开启状态,则无法访问其提供的服务,为此,需要将Linux的防火墙关闭,命令如下:查看防火墙状态firewall -cmd--state关闭防火墙systemctlstopfirewalld.service开启防火墙systemctlstartfirewalld.service禁止开机启动启动防火墙=systemctldisablefirewalld.ser

#linux#服务器#运维
【Redis】Redis默认过期时间是多少

先上结论,一般是永不过期的。在使用redis的时候,突然想起这个问题,然后查了下【1】,redis的缓存内容默认是永不过期的。后面如果有时间,我再仔细看下相关内容,写在这里。参考资料:【1】,redis默认过期时间:redis默认的是永不过期【2】,Redis 内存淘汰机制...

#redis#缓存#数据库
暂无文章信息