自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绿箭侠的博客

技术文章编写

  • 博客(18)
  • 收藏
  • 关注

转载 MySQL 调优/优化的 100 个建议

MySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特定的安装环境,但是思路是相通的。我已经将它们分成了几类以帮助你理解。 MySQL监控 MySQL服务器硬件和OS(操作系统)调优: 1、有足够的物理内存,能将整个InnoDB文件加载到内存里 —— 如果访问的文件在内存里,而不是在磁盘上,In...

2019-06-18 12:25:37 181

转载 Java虚拟机内存模型

1. Java内存区的构成    Java虚拟机运行时内存主要由五个部分组成: (1)方法区 方法区用于存储被虚拟机加载的类信息、常量、static变量等数据。字符串常量池就位于方法区。 (2)堆   堆用于存储对象实例,java中通new创建的对象实例就保存在堆中。 (3)虚拟机栈   虚拟机栈用于实现方法调用,每次方法调用就对应栈中的...

2019-06-17 15:54:45 150

转载 原 网络协议——七层、五层、四层协议概念及功能分析

一、7层 7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。 OSI是Open System Interconnect的缩写,意为开放式系统互联。 OSI七层参考模型的...

2019-06-17 14:16:43 642

原创 Java中Collection和Map

Collection接口Collection接口继承 Iterable,jdk中有两个子接口,List,Set、Queue;List下有三个实现类Vector、ArrayList、LinkedList;Set下有两个实现类HashSet、LinkedHashSet;Queue下有一个实现类PriorityQueue;...

2018-07-02 17:39:43 493

原创 mysql异常处理方案

数据库出现异常的原因:1、数据库请求过多,导致资源消耗过度,导致数据库操作缓慢;2、数据库查询太慢导致用户不断点击,使数据操作更慢,用户更是不断点击操作,最终导致数据库操作更慢3、数据库操作导致事物提交时间太长4、数据库误操作导致数据库出现异常解决办法:1、查询数据库操作进程查看数据库操作情况;用show processlist;显示操作信息,发现过多查询使用kill 进程;杀死进程先解决数据库卡...

2018-07-01 12:14:36 1150

转载 MySQL慢查询pt-query-digest详解慢查询日志(二)

一、简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出...

2018-06-25 17:10:27 247

转载 MySQL慢查询和开启慢查询(一)

一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤1.查看慢查...

2018-06-25 17:09:21 264

原创 Mysql数据库操作系统及配置参数优化

MySQL配置文件Linux系统中MySQl配置文件一般位于/etc/my.cnfMySQL配置文件一常用参数说明innodb_buffer_pool_size非常重要的一个参数 ,用于配置Innodb的缓冲池,如果数据库中只有Innodb表,参数可以提高I/O的操作效率则推荐配置量为总内存的75%(70%~80%)(这个前提是这个服务器只用做Mysql数据库服务器).SELECT ENGINE,...

2018-06-19 18:59:43 1187

转载 JVM参数配置 JDK1.8

一.标准配置:-Xmx300m -Xms300m -Xmn100m -XX:SurvivorRatio=8 -XX:+UseG1GC -XX:MaxTenuringThreshold=14 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=8-XX:+DisableExplicitGC -XX:+HeapDumpOnOutOfMemoryError -XX...

2018-06-19 17:02:09 8726

转载 MyBatis框架及原理分析

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力。 MyBatis的配置MyBatis框架和其他绝大部分框架一样,需要一...

2018-06-18 16:42:22 293

转载 TCP/IP协议与Http协议的区别

TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己...

2018-06-18 16:10:18 460

转载 synchronized 关键字

在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。采用 synchronized 修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。每个对象都有一个 monitor (锁标记),当线程拥有这个锁标记时才...

2018-06-08 17:52:04 178

转载 对象级别锁 vs 类级别锁 – Java

同步针对的是多线程。同步的方法或代码块同时只能由一个线程执行。Java支持多线程来执行。这可能会导致两个或多个线程访问同一个字段或对象。同步是一个使所有并发执行的线程同步的过程。同步避免了由于共享内存视图不一致而导致的内存一致性错误。当一个方法被声明为同步时,如果一个线程正在执行同步方法,线程保存该方法对象的监视器(monitor),同时该线程被阻塞,直到该线程释放监视器(monitor)为止。同...

2018-06-08 15:51:29 321

转载 深入JVM-常用Java虚拟机参数

一、跟踪调试参数1.1 跟踪垃圾回收-读懂虚拟机日志Java的一大特色就是支持自动的垃圾回收(GC),但是有时候,如果垃圾回收频繁出现,或者占用了太长的CPU时间,就不得不引起重视。此时,就需要一些跟踪参数来进一步甄别垃圾回收器的效率和效果。最简单的一个GC参数是-XX:+PrintGC,使用这个参数启动Java虚拟机后,只要遇到GC,就会打印日志。如果需要更加详细的信息,则可以使用-XX:+Pr...

2018-06-08 11:03:11 263

原创 Java基础常见面试题整理和自我总结

1、面向对象的特征有哪些方面?抽象、继承、封装和多态 1、抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据(属性)抽象和行为(方法)抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 2、继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继...

2018-06-02 22:36:24 648

原创 Mysql Centos 7下载安装

mysql centos7安装步骤,测试可用,按步骤来。

2017-09-01 09:31:04 323

原创 mongodb的安装

亲测,可用。

2017-09-01 09:26:45 401

原创 Git使用常见命令

1、git安装后的初始化 安装完成后,还需要最后一步设置,在命令行输入: $ git config --global user.name "Your Name"$ git config --global user.email "email@example.com" 因为 Git 是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和 Email 地址。你也许会担心,如果有人故意冒充别

2017-08-01 10:20:13 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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