![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂记
文章平均质量分 78
非洲_bear
每一次成长都会痛的
展开
-
spring aop 自动创建代理BeanNameAutoProxyCreator详解
代码示例 <?xml version=”1.0” encoding=”UTF-8”?> <beans xmlns=”http://www.springframework.org/schema/beans” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:aop=”http://www.sp原创 2016-11-28 18:12:27 · 10516 阅读 · 0 评论 -
mysql5.7压测工具sysbench dbt2安装找不到lmysqlclient动态链接库
mysql5.7压测工具sysbench dbt2安装找不到lmysqlclient动态链接库近期安装linux centos6安装mysql5.7后想用sysbench、dbt2进行压测,死活安装不上cd /usr/local/sysbenchmake && make install出现错误,lmysqlclient文件在/user/local/mysql/lib下找不到,而显示的位置正好是我安原创 2016-11-03 11:27:04 · 2125 阅读 · 0 评论 -
Nexus私服搭建及本地jar管理
环境准备与搭建本地需要首先搭建好maven环境,在此基础之上下载nexus的文件到本地,解压后如图显示 修改nexus的配置文件D:\worksoftware\nexus\nexus-2.11.4-01\conf\nexus.properties# Jetty sectionapplication-port=8081application-host=192.168.6.105nexus-w原创 2016-11-03 15:34:21 · 2174 阅读 · 0 评论 -
阅读JVM高级特性与最佳实践-1
java内存区域与内存溢出异常 java相对于其他需要手动分配和回收内存的语言(C类语言)来说,一个非常显著的特点就是内存自动回收机制,java开发人员不用过多的关心内存的分配和回收内存分配情况介绍 总的来说jvm内存分为堆、栈,堆为java程序运行时线程所共享的区域,栈为线程的私有区域 程序计数器(PC寄存器) 只占用jvm一块很小的内存空间,记录着线程执行jvm指令的地址信息原创 2016-11-04 09:25:18 · 720 阅读 · 1 评论 -
dubbo在controller中reference注解为空的问题深度解析
dubbo注解的使用使用非常简单,下面贴出关键部分//provider的配置文件<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2016-11-04 21:36:01 · 61790 阅读 · 21 评论 -
nginx+tomcat+redis+mysql搭建与优化
高性能的服务器的架设 对于高性能网站 ,请求量大,如何支撑? 一方面,要减少请求 对于开发人员—-合并css, 背景图片, 减少mysql查询等. 2: 对于运维 nginx的expires ,利用浏览器缓存等,减少查询. 3: 利用cdn来响应请求 4: 最终剩下的,不可避免的请求—-服务器集群+负载均衡来支撑. 所以,来到第4步后,就不要再考虑减少请求原创 2016-11-06 15:24:18 · 3622 阅读 · 0 评论 -
win7下面进行jdk版本切换失败及解决
我本机先安装的java7,然后安装了java8,;近来为了测试内存溢出,了解jvm参数对程序的影响,需要将java8调回成7,方法如下我的电脑 → 属性 → 高级系统设置 → 环境变量 将原来的JAVA_HOME=F://JAVA7,修改成JAVA_HOME=F://JAVA8cmd执行结果如下C:\Users\q>echo %PATH%F:\worksoftware\loadrunner1原创 2016-11-07 14:07:34 · 1210 阅读 · 0 评论 -
阅读JVM高级特性与最佳实践-2
jvm性能监控与故障处理 给一个系统定位问题,只是、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。数据包括:运行日志、异常堆栈、GC日志、线程快照(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等。工具只是知识技能的包装,不能根治百病,只能加快我们解决问题的步伐。jdk命令行工具在java安装目录下面,有很多17K左右的监控小工具,这些原创 2016-11-07 14:26:24 · 952 阅读 · 0 评论 -
阅读JVM高级特性与最佳实践-3
调优案例分析与实战 理论是基础,实践是真理GC停顿耗时长4CPU、16G内存、centos 64位,一个15PV/天的文档类系统,堆内存设置堆内存固定在12G-Xms 12G-Xmx 12Gvm监控显示Full GC频繁;原因,文档数据占用空间大,MiniorGC后,大量大对象去往老年代,导致老年代迅速达到Full GC出发点;大堆设置的情况适用于大多数对象都有朝原创 2016-11-08 17:00:52 · 791 阅读 · 0 评论 -
mysql性能优化学习与实战-1
环境mysql5.7+centos6+sysbench常用命令[root@centos1 ~]# uname -aLinux 内核名称centos1 主机名称2.6.32-431.el6.x86_64 内核版本号#1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 处理器x86_64 硬件平台类型x86_64 GNU/Linux 操作系统名称[roo原创 2016-11-09 13:17:21 · 1141 阅读 · 0 评论 -
mysql性能优化学习与实战-2
mysql性能分析 不论进行什么优化,观察系统运行情况为第一步定时分析process没有压测的情况下[root@centos1 ~]# mysql -uroot -p123456 -e 'show processlist \G' *************************** 1. row *************************** Id: 1 User:原创 2016-11-10 10:11:30 · 450 阅读 · 0 评论 -
全栈之MySQL如何优化[转]
对于全栈而言,数据库技能不可或缺,关系型数据库或者nosql,内存型数据库或者偏磁盘存储的数据库,对象存储的数据库或者图数据库……林林总总,但是第一必备技能还应该是MySQL。从LAMP的兴起,到Mariadb的出现,甚至PG的到来,熟练的MySQL技能都是大有用武之地的。MySQL数据库技术的方方面面也是很多,这里只涉及必备的性能调优,推崇从下向上的性能调优,主要包括运行环境,配置参数,SQL性能转载 2016-11-16 09:30:29 · 661 阅读 · 0 评论 -
spring事务管理
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输转载 2016-11-22 12:29:27 · 385 阅读 · 3 评论 -
spring事务传播之NESTED
下面是官方的解释/** * Execute within a nested transaction if a current transaction exists, * behave like PROPAGATION_REQUIRED else. There is no analogous feature in EJB. * <p>Note: Actual creation of a nest原创 2016-11-23 11:22:43 · 6448 阅读 · 0 评论 -
mysql事务隔离级别
概念什么是事务 一个程序执行单元,包含一系列操作,要么全部成功,要么全部失败,这就是事务事务的特性 原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 隔离性(isolation):一个事务的执行不能被其他原创 2016-11-23 21:05:53 · 511 阅读 · 0 评论 -
java编程风格
1、保持原有风格。 2、坚持最少惊讶的原则。 3、第一次就把事情做对。 4、记录所有非规范行为。 5、缩进嵌套代码。 6、拆分长行。 7、包含空白空间。 8、不要应用“难以忍受的”TAB 键。 9、使用有意义的名字。 10、 使用人们熟悉的名字。 11、 慎重使用过长的名字。 12、 加入元音字符。 13、 大写首字母缩略词的第一个字母。 14、 不要使用只通过大小写区分的原创 2017-04-05 16:55:10 · 524 阅读 · 0 评论