logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用docker搭建mysql 的一主双从模式,并使用springboot+mybatis实现动态数据源切换,从而实现简单的读写分离(解决mybatis集成多数据源会遇到的bug)

1. dockerdocker的安装有很多方式,可以参考:https://www.runoob.com/docker/centos-docker-install.html还需要配置镜像加速2. docker下安装mysql打开docker hub,然后搜索mysql ,我们安装5.7 版本的mysqldocker pull mysql:5.73.做一些启动前的准备我这里就直接在一台机器上启动3个m

#docker#mysql#mybatis
基于springboot整合了mybatis plus,lombok,log4j2并实现了全局异常处理及统一数据返回格式(code,msg,data)

1. 背景由于微服务的流行,我们会动不动就建立一个新的项目作为一个服务,那么项目中的全局异常处理和统一数据格式是很重要的,如果设计不好,不仅开发时很乱,在查询日志时也会相当麻烦,所以我自己设计了一个简单的项目框架,个人感觉在小项目上会很好用,如果项目太大,可能需要再追求细节。2. 项目的功能2.1 整合了mybatis plus2.2 整合了druid2.3 整合了log4j2...

#spring boot
spring cloud bus的使用及使用bus发布自定义事件

1. spring cloud bus介绍Spring cloud bus使用轻量级消息代理将分布式系统的节点连接起来,可以使用此代理,广播状态更改(例如配置更改)或其他管理指令。它可以用作应用程序之间的通信通道。该项目提供了两种消息传输处理:AMQP broker和Kafka 2. 如果你想使用activemq或其他的消息中间件作为消息传输,那么需要实现spring cloud strea...

#spring cloud
springboot集成easypoi并使用其模板导出功能和遇到的坑

1.背景最近在做个使用poi导出excel的需求,由于所需要的excel较为复杂,所以我准备使用easypoi的模板导出功能去实现2.使用2.1 集成<!--excel--><!--这里如果直接引入easypoi集成springboot的包即easypoi-spring-boot-starter,那么启动需要spring-boot-sta...

vue watch数据的方法被调用了两次的问题

背景:路由结构/video/1.mp4,即/video是父路由,/1.mp4是/video的动态子路由,在/video父路由中会通过url的params获取视频信息,即通过/1.mp4获取对应的视频完整信息,然后通过props传到动态子路由中,然后子路由通过接受到的视频对象,进行展示问题:当路由切换时,即当我点击其他视频时,导致动态子路由变化时,我监听了/video父路由的变化并重新根据url..

vue锚点跳转的三种方式(页内跳转,跨页跳转,函数跳转)

1.需求最近遇到一个需求,需要从一个页面跳到另一个页面的指定锚点,如果是页面上的锚点还简单,但是那个锚点在页面的组件里面。所以稍微研究了一下2.跳转锚点的基本方式2.1 页面内通过点击来跳转即添加一个a标签,href以#开头,然后在需要跳转的地方添加一个element,id设置为a标签href属性相同的值,只是不要#,就可以了,这是最简单的方式<a href="#miao">...

使用win自带的hyper-v虚拟机安装全新linux系统并且连接NAT网络

1.先在windows上安装linux系统1.1 下载linux系统,http://mirrors.aliyun.com/centos/使用阿里云的,速度快进入isos目录有很多版本,一般选择dvd的就行了,这是标准版本,然后下载1.2在windows系统上开启自带的虚拟机hyper-v,参考博客:https://blog.csdn.net/u012963756/...

#linux#windows
Hyper-v 实现与虚拟机共享文件夹

1. 介绍要想实现Hyper-v 与虚拟机共享文件夹,方式有很多,其他的方式我看过,但是都没有实现出来,所以我使用了vsftp来操作。物理机系统windwos 10 ,虚拟机为linux cenos72. vsftp2.1 安装yum install vsftpd#检查安装是否成功vsftpd -v2.2 启动服务#启动ftp命令service vsftpd start#停止ftp命令#servi

#windows#linux
nuxt.js项目部署到linux服务器,并使用域名访问(说明遇上的大坑,首页静态资源可以访问,但是接口全部失效)

1.背景如果ssr是非常流行的,而vue使用的ssr正是nuxt.js,由于nuxt.js和普通的vue项目不同,它是有自带的服务器的,所以部署到linux的方式也和vue单页面应用不同2.步骤2.1 准备源代码一般我都是直接把源码中的除了node_modules的所有文件全部打包成一个zip压缩包,然后上传到服务器,由于node_modules文件夹里面是第三方包,很大,压缩起来很慢,上...

#linux
springboot的application.yml中的jackson配置不生效的解决方法

1.问题spring:jackson:default-property-inclusion: non-null配置不生效。2.解决目前我碰到了两次这个问题2.1 第一次第一次是开启springboot的拦截器功能,然后有很多人都说要在拦截器的配置类上加@EnableWebMvc注解,最后发现使用这个注解会引起很多问题,具体有哪些坑,可参考博客:https://blog...

    共 11 条
  • 1
  • 2
  • 请选择