运维角度浅谈MySQL数据库优化

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 1、数据库表设计   项目立项后,开发部根据产品部需求开发项目,开发...

2017-10-26 17:42:34

阅读数:170

评论数:0

Java调优经验谈

目录 调优准备性能分析性能调优其他优化建议JVM参数进阶 对于调优这个事情来说,一般就是三个过程: 性能监控:问题没有发生,你并不知道你需要调优什么。此时需要一些系统、应用的监控工具来发现问题。性能分析:问题已经发生,但是你并不知道问题到底出在哪里。此时就需要使用工具、经验对系统、应用进行瓶...

2017-10-18 20:36:16

阅读数:224

评论数:0

性能优化的思路和步骤

https://download.csdn.net/download/qq_30353203/10616634,这是一个JVM体系结构与GC调优PPT,写的非常好。 我的技术公众号,有兴趣可以关注一起交流 写blog和写代码一样,刚开始都是不完美的,需要不断的修正和重构,如果大家在阅读本b...

2017-10-18 12:53:44

阅读数:4126

评论数:1

Java 应用性能调优实践

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/...

2017-10-18 12:49:59

阅读数:135

评论数:0

JDK命令行工具

一、jps,查看虚拟机进程的命令 参数说明 -q:只输出进程 ID -m:输出传入 main 方法的参数 -l:输出完全的包名,应用主类名,jar的完全路径名 -v:输出jvm参数   二、jstat,虚拟机查看统计信息监视命令 jstat -gcutil 进程id 多少...

2019-01-03 09:43:32

阅读数:30

评论数:0

四、理解GC日志、内存分配与回收策略

33.125:[GC [DefNew:3324K->152K(3712K),0.0025925secs]3324K->152K(11904K),0.0031680 secs] 100.667:[FullGC [Tenured:0K->210K(10240K),0.0149142secs]460...

2018-12-25 13:12:46

阅读数:21

评论数:0

三、垃圾收集器类型

收集算法是内存回收的方法论,那么垃圾回收器是内存回收的具体实现。本次讨论的收集器基于JDK1.7之后的HotSpot虚拟机。 在谈垃圾收集器的上下文语境中,它们可以解释如下。 并行(Parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。 并发(Concurren...

2018-12-06 09:11:45

阅读数:96

评论数:4

Spring 两大特性IOC和AOP

    IOC和AOP也需要个容器承载,spring相当这个容器,如果要用到这两个特性要在spring基础上去运行。 IOC Spring通过控制反转(IOC)的技术促进了低耦合,一个对象依赖的其他对象会被通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。控制反转(Inver...

2018-12-05 21:04:21

阅读数:43

评论数:0

windows下安装protobuf2.6.1

从这个链接下载protobuf-2.6.1.zip和protoc-2.6.1-win32.zip 链接:https://pan.baidu.com/s/18evvAxm4Y47041xkmok9KA  提取码:nko3  链接:https://pan.baidu.com/s/1YERHNgO8E...

2018-12-05 20:01:47

阅读数:62

评论数:0

二、垃圾回收算法与思想

主要的垃圾回收算法 一、引用计数器 引用计数器实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1。当引用失效时,引用计数器就减1。只要对象A的引用计数器的值为0。则对象A就不可能再被使用了。只要为每个对象配备一个整型的计数器即可。但是计数器有个一个严重的问题,即无法...

2018-11-27 13:15:34

阅读数:29

评论数:2

一、java虚拟机内存模型

一、java虚拟机内存模型是java程序运行的基础,为了能使java应用程序正常运行,JVM虚拟机将其内存分为程序计数器、虚拟机栈、本地方法栈、java堆和方法区。 程序计数器用于存放下一条运行的指令; 虚拟机栈和本地方法栈用于存放函数调用堆栈信息; java堆用于存放java程序运行时所需...

2018-11-20 09:09:54

阅读数:51

评论数:2

集合、IO操作、枚举、多线程

一、集合 /** * lambda过滤 */ @Test public void testLambda(){ Person person1 = new Person(); person1.setName(&qu...

2018-11-19 21:26:47

阅读数:41

评论数:0

Springboot引入模板引擎thymeleaf

模板引擎的作用就是,我们写一个页面模板,比如某些值是动态的,我们写一些表达式,而这些值从哪里来呢,我们来组装一些数据,我们把这些数据找到,然后把模板和数据,交给模板引擎,模板引擎按照数据帮你把表达式解析,填充到指定位置,把数据生成我们想要的内容,给到我们写出去。不管是jsp 还是别的模板引擎都...

2018-09-17 21:24:45

阅读数:85

评论数:0

使用mybaits实现数据的更新和删除

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC &qu...

2018-08-30 23:39:52

阅读数:69

评论数:0

使用mybatis实现添加数据和idea的debug操作

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC &qu...

2018-08-30 23:39:31

阅读数:100

评论数:0

使用mybatis+SpringBoot完成第一个查询demo

使用mybatis+SpringBoot完成第一个查询demo <?xml version="1.0" encoding="UTF-8"?> <projec...

2018-08-30 23:39:08

阅读数:72

评论数:0

Mybatis和logback的应用配置

首先添加pom文件依赖 <properties> <swagger.version>2.6.1</swagger.version> &am...

2018-08-30 23:38:32

阅读数:175

评论数:0

Springboot 插件lombok安装使用及带cookie的post接口开发

先安装插件 配置注解处理器 添加pom文件中依赖 <dependency> <groupId>org.projectlombok<...

2018-08-30 19:58:34

阅读数:58

评论数:0

Springboot开发返回cookie信息的post接口

@RestController @Api(value = "/",description = "这是我的全部post请求") /**如果在类上的RequestMapping上加了路径,代表下面的所有路径前都要带上这个路径*/...

2018-08-30 19:30:02

阅读数:127

评论数:0

SpringBoot集成SwaggerUi

首先在pom文件中添加依赖 <properties> <swagger.version>2.6.1</swagger.version> ...

2018-08-30 19:29:58

阅读数:47

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭