摘要:
什么是JVM? 是一个专门运行class字节码文件的操作系统,是用c语言开发的,不同的系统都有对应版本的jvm。专门屏蔽了底层的操作系统、硬件、CPU指令等层面上的细节,让字节码只面对jvm,不用去关注操作系统、硬件的差异。 JVM的组成 jvm由垃圾回收器、类加载器、运行时数据区、执行引擎、本地方 阅读全文
摘要:
主要实现的需求是用户上传zip文件,后台解压zip文件,对压缩包中的文件夹和文件进行校验,校验成功后会把文件存在fastdfs,校验失败会把错误信息返回到页面上,并且删除该次请求 在应用服务器创建的文件夹及文件。 前端代码: 1 <div id="tableToolbar" class="toolb 阅读全文
摘要:
添加相关依赖 <!-- springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> < 阅读全文
摘要:
SpringBoot单应用多数据源的分布式事务管理方案: XA实现方案; 在java中通过Spring+JTA的方式实现 在pom文件中引入jar包: <!--jta+atomikos分布式事务--> <dependency> <groupId>org.springframework.boot</g 阅读全文
摘要:
redis运行环境搭建(基于linux) 安装redis 可以直接在linux上下载 [root@VM-0-4-centos usr]$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz 也可以将redis的压缩包上传至linux,放 阅读全文
摘要:
server.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mycat:server SYSTEM "server.dtd"> <mycat:server xmlns:mycat="http://io.mycat/"> <system> 阅读全文
摘要:
MyCat分库分表 开源的分布式数据库中间件,可以看作一个数据库代理。本身是一个java语言开发的服务器,主要用于读写分离和分库分表。 搭建环境 下载mycat,直接解压mycat 进入到bin目录下,执行 #开始 ./mycat start #关闭 ./mycat stop #使用mysql命令行 阅读全文
摘要:
分库:垂直拆分,一库变多库。对应单体应用变成分布式架构,有多个服务,一库变多库 分表:水平拆分,一表变多表。单表数据量大,要拆分成多表 show variables like '%max_connections%';--查看最大连接数 show global status like 'max_use 阅读全文
摘要:
docker概念: docker 基于操作系统之上的虚拟化技术,采用的是容器的概念。与之对应的是基于硬件的虚拟化技术,像vm。docker是管理容器的引擎,基于linux的容器技术,对linux的容器技术(lxc)进行了进一步的封装,是对软件和其依赖环境的标准打包,应用之间相互隔离,共享一个操作系统 阅读全文
摘要:
两种解决方式: 1.找到配置目录 一般在C盘,我的目录是在这,如下图 删掉这个目录,然后重启idea就ok了 2.打开idea的插件管理界面file->settings->plugins 然后把标红的插件勾的去掉,然后再重新勾选,最后重启idea就ok了 阅读全文