摘要: Spring boot监控中心: 针对微服务的服务状态,服务器的内存变化(内存、线程、日志管理等)检测服务配置连接地址是否有用(有些懒加载的情况下,用的时候发现卧槽不能用)模拟访问,懒加载。统计有多少个bean(Spring 容器中的bean)、统计Spring MVC 中@RequestMappi 阅读全文
posted @ 2018-10-20 22:43 toov5 阅读(4231) 评论(0) 推荐(0) 编辑
摘要: 1、JVM参数调优 针对运行效果 吞吐量 初始堆内存与最大堆尽量相同 减少垃圾回收次数 2、扫包优化: 启动优化 默认Tomcat容器改为Undertow Tomcat的吞吐量5000左右 Undertow 8000左右 底层优化的好 Tomcat 参数调优 下面聊一聊 扫包优化 @SpringBo 阅读全文
posted @ 2018-10-20 21:03 toov5 阅读(7070) 评论(0) 推荐(0) 编辑
摘要: 所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 原理: 实用类加载器(classloader重新读取字节码文件到jvm内存) 如何纯手写一个热部署功能: 1、监听 class文件是否发生改变 版本号、修改时间 作对比 2、如果发生改变就用classloader进行重新读 阅读全文
posted @ 2018-10-20 17:04 toov5 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 很入门的知识,大家了解下就OK maven配置文件pom: service层 controller 启动类: 访问结果: 数据库: 阅读全文
posted @ 2018-10-20 16:10 toov5 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 内置tomcat8.5.28 外置的要高于此版本才OK spring boot1.5是访问不了jsp页面的 以后要以2.0版本为主流的 阅读全文
posted @ 2018-10-20 14:34 toov5 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Jar类型打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名 war类型打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名 外部Tomcat运行 1.使用mvn celan package 打包 2.2.0将war包 阅读全文
posted @ 2018-10-20 14:19 toov5 阅读(651) 评论(0) 推荐(0) 编辑
摘要: yml Spring Boot 默认读取 .yml .properties 结尾的 yml非常好的作用,比properties更节约 结构清晰 server: port: 8090 context-path: /toov5 父级是公用的 一定要注意啊啊啊 空格! port: 8090 中间空格! 启 阅读全文
posted @ 2018-10-20 05:05 toov5 阅读(3327) 评论(0) 推荐(0) 编辑
摘要: 经常使用mac和linux 这次使用window开发了一些小项目 废话不多说: git init git add . git commit -m 'note' git remote add origin 你的远程库地址 比如 git remote add origin https://github. 阅读全文
posted @ 2018-10-20 03:53 toov5 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案的问题, 分布式事务产生的原因: 多个不同的服务连接不同的数据源 ,做分布式事务的管理。 这种情况是连接两个数据源的情况,然后事务管理器是这样的 只管理了test02的这端业务代码。所以test02的这个会回滚! 但是test01会入库哦 这属于传统的分布式事务解决方案 使用spr 阅读全文
posted @ 2018-10-20 02:55 toov5 阅读(7177) 评论(0) 推荐(0) 编辑
摘要: 结合前面做的小项目,如果我把test01 test02下面的 service 都加了 事务的注解 这样启动时候会报错! 事务管理器里面不能有两个事务!!!! 这时候需要用 @Transactional(transactionManager="test1TransactionManager") 指定事 阅读全文
posted @ 2018-10-20 01:24 toov5 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 一般公司分两个数据库: 一个放共同配置文件, 一个数据库垂直业务数据库 垂直拆分和水平拆分: 垂直是根据业务划分具体数据库 在一个项目中有多个数据源(不同库jdbc) 无限个的哈~ 根据包名 或者 注解方式 划分多个数据源 本博客讲解的是分包情况下的: 首先创建两个包 数据库也是如此: 当前的目录结 阅读全文
posted @ 2018-10-20 01:02 toov5 阅读(878) 评论(0) 推荐(0) 编辑