摘要:
使用 idea 打包 jar 使用命令: java project 打包可执行jar 1. 项目上鼠标右键 2. 依次选择 3. 选择主类 4. 设置 ,选择项目根目录下即可 5. 点击 ,回到工程目录(关闭弹框前,注意jar包保存位置) 6. 依次选择菜单栏 7. 在项目根目录 中找到相关jar包 阅读全文
摘要:
mysql 高可用方案梳理 集群部署种类 同步集群 1. 结构: 2. 特点 内存级别的,对硬件要求较低,但是对内存要求较大。换算比例为: 数据同时放在几台服务器上,冗余较好; 速度一般 建表需要声明为 扩展性强 可以实现高可用性和负载均衡,实现对大型应用的支持 必须是特定的mysql版本,如:已经 阅读全文
摘要:
mycat 使用 "mycat 源码地址" mycat 概述 是一个开源的分布式数据库系统,一个实现了 MySQL 协议的的 Server。前端用户可以把它看作是一个数据库代理,用 MySQL客户端工具和命令行访问,而其后端可以用 MySQL 原生(Native)协议与多个 MySQL服务器通信,也 阅读全文
摘要:
mysql 安装 Windows 上安装 mysql 8.x 安装步骤( ) "下载 mysql" 配置环境变量 添加新系统变量( 变量值为zip解压目录) 在path里添加 初始化( "详细介绍" ) 进入解压后bin目录下,在cmd下执行 记录随机产生的密码(用于首次登陆) 安装服务 启动服务 阅读全文
摘要:
spring boot 集成 swagger 介绍 "swagger官网" 优点 便于管理接口 便于测试接口 添加依赖 <! swagger io.springfox springfox swagger2 2.6.1 io.springfox springfox swagger ui 2.6.1 添 阅读全文
摘要:
IDEA 上应用 Git 整理 一、Git 简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 1. Git 与 SVN 区别 Git 是分布式的,SVN 不是。 Git 将内容按元数据方式存储,而 SVN 是按文件。 Git 分支和 SVN 的分支不同(SVN 的分 阅读全文
摘要:
二叉树(Binary Tree) 数据结构 public class BinaryTreeNode<E> { E val; BinaryTreeNode<E> left = null; BinaryTreeNode<E> right = null; BinaryTreeNode<E>(E val){ 阅读全文
摘要:
jvm 性能调优 一、 "jvm 内存模型" 二、目标 在以下三点中,通过修改jvm参数寻找平衡。 GC的时间足够的小 GC的次数足够的少 发生Full GC的周期足够的长 三、方法 1. 减少使用全局变量和大对象; 2. 调整新生代的大小到最合适; 3. 设置老年代的大小为最合适; 4. 选择合适 阅读全文
摘要:
springboot 集成 RabbitMQ 一、简单使用 添加依赖 org.springframework.boot spring boot starter amqp 添加配置 RabbitMQ 配置 spring.application.name=spirng boot rabbitmq spr 阅读全文
摘要:
Eclipse 远程调试 使用wildfly部署web程序。 Eclipse 配置 打开 ,在 中添加配置信息。 PS:监听端口号,与下方配置保持一致即可。 wildfly 配置 Linux 修改 ,添加如下配置: JAVA_OPTS="$JAVA_OPTS agentlib:jdwp=transp 阅读全文