摘要:
一.什么是SAAS系统 SAAS全称 Software as a Service,软件即服务。本人接触SAAS也在近两年;在我的理解,SAAS不是特指某种系统,它是提供某类产品的系统服务平台,让第三方公司可以直接在平台上租用一个相对独立的系统在线使用,比如OA,ERP等各类管理系统。SAAS概念出来 阅读全文
摘要:
背景:之前的项目做读写分离的时候用的 MybatisPlus的动态数据做的,很多地方使用的@DS直接指定的读库或者写库实现的业务;随着表数据量越来越大,现在打算把比较大的表进行水平拆分,准备使用 ShardingJDBC实现,但是发现两者配合起来并不是那么顺利,网上大部分文章都是直接把整个Shard 阅读全文
摘要:
框架简介 ****介绍:****基于开源项目KkFileView源码提取出,封装成仅用于 Office文档预览(格式转换) 功能的一个通用组件; 原理是把Word转成PDF,PPT转成PDF,Excel转成HTML; 利用浏览器可以直接打开PDF和HTML的特点实现在线预览; ****环境安装:** 阅读全文
摘要:
Linux 安装LibreOffice及常见问题解决 一 .在官网下载对应的压缩包 官网地址:https://www.libreoffice.org/download/download/ 选择Linux平台 rpm类型 将下载的安装包放到想要安装的目录,我这边选择的是opt目录 解压 tar -zx 阅读全文
摘要:
Java8的opitonal使用 一般的我们用 null!=obj 这样的方式去判断对象是否为空,但是如果使用者并不知道调用的函数返回值可能出现null的情况,导致忘记处理为null的情况,那么程序运行的时候就可能出现Null Pointer Exception 空指针异常,opitonal类就是J 阅读全文
摘要:
Java8 Stream 流式编程 一.Lambda表达式 Lambda表达式也可以称为闭包,它是推动Java8发布的最重要新特性,lambda允许把函数作为一个方法参数传递给方法。 在Java8之前,如果我们新创建一个线程对象,需要使用匿名内部类传递我们要执行的任务,在Java8我们可以使用lam 阅读全文
摘要:
一个模仿PC微信客户端的纯前端vue项目 项目地址 github: https://github.com/TomHusky/vue-wechat-demo gitee: https://gitee.com/luowenjie98/vue-wechat-demo 目前已经完成的功能点有 登录 页面拖拽 阅读全文
摘要:
分布式锁开发中经常使用,在项目多节点部署或者微服务项目中,JAVA提供的线程锁已经不能满足安全的需求,需要使用全局的分布式锁来保证安全;分布式锁的实现的方式有很多种,最常见的有zookeeper,Redis,数据库等;zookeeper和redis都需要我们单独部署甚至搭建集群去提高可用性。这对于服 阅读全文
摘要:
####最近使用SpringCloud Bus 用于服务直接消息通信,遇到一些问题,记录下来给一样碰到问题的你一个解决方案 开发环境 : springboot 2.3.9.RELEASE spring-cloud-alibaba-starters 2.2.5.RELEASE rabbitmq ### 阅读全文
摘要:
如图所示,如果你修改了VM参数,导致启动没反应,证明你的参数配置有误。 这个时候你可能会想着直接修改idea安装目录bin中的配置文件,但是这个文件并不是你在idea中修改的配置文件,所以你修改这里的配置是无效的,并且你在这个文件里面也看不到自己修改的参数。 IDEA默认加载的C盘用户目录下的文件, 阅读全文
摘要:
**部署需要提前准备的环境:**安装好Jenkins、docker、Maven、Jdk1.8、Git **说明:**由于本例只说明如何部署,所以有关项目其他服务如nacos、mysql、redis、seata等默认已经安装好的;这里只演示如何部署SpringCloud/SpringBoot应用到do 阅读全文