<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bearman的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhou_java_hui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhou_java_hui]]></copyright><item><title><![CDATA[java编程风格]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/69263803</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/69263803</guid><author>zhou_java_hui</author><pubDate>Wed, 05 Apr 2017 16:55:10 +0800</pubDate><description><![CDATA[1、保持原有风格。 
2、坚持最少惊讶的原则。 
3、第一次就把事情做对。 
4、记录所有非规范行为。 
5、缩进嵌套代码。 
6、拆分长行。 
7、包含空白空间。 
8、不要应用“难以忍受的”TAB 键。 
9、使用有意义的名字。 
10、 使用人们熟悉的名字。 
11、 慎重使用过长的名字。 
12、 加入元音字符。 
13、 大写首字母缩略词的第一个字母。 
14、 不要使用只通过大小写区分的]]></description><category></category></item><item><title><![CDATA[spring源码解析-资源管理Resource]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53433840</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53433840</guid><author>zhou_java_hui</author><pubDate>Fri, 02 Dec 2016 13:57:27 +0800</pubDate><description><![CDATA[spring提供了常用的资源解析类，我们在平时读取文件过程中也可以直接采用，下面是我画的类图结构 
 
下面我进行一一介绍/**
 * java通过class和classLoader获取资源的方式
 * @author q
 */
public class GetResourceTest {
    public static void main(String[] args) {
        /]]></description><category></category></item><item><title><![CDATA[spring aop 自动创建代理BeanNameAutoProxyCreator详解]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53381004</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53381004</guid><author>zhou_java_hui</author><pubDate>Mon, 28 Nov 2016 18:12:27 +0800</pubDate><description><![CDATA[代码示例
  <?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]]></description><category></category></item><item><title><![CDATA[mysql事务隔离级别]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53311883</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53311883</guid><author>zhou_java_hui</author><pubDate>Wed, 23 Nov 2016 21:05:53 +0800</pubDate><description><![CDATA[概念什么是事务
  一个程序执行单元，包含一系列操作，要么全部成功，要么全部失败，这就是事务
事务的特性
  原子性（atomicity）：一个事务是一个不可分割的工作单位，事务中包括的诸操作要么都做，要么都不做。 
  一致性（consistency）：事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 
  隔离性（isolation）：一个事务的执行不能被其他]]></description><category></category></item><item><title><![CDATA[spring事务传播之NESTED]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53302278</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53302278</guid><author>zhou_java_hui</author><pubDate>Wed, 23 Nov 2016 11:22:43 +0800</pubDate><description><![CDATA[下面是官方的解释/**
 * 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]]></description><category></category></item><item><title><![CDATA[spring事务管理]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53284413</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53284413</guid><author>zhou_java_hui</author><pubDate>Tue, 22 Nov 2016 12:29:27 +0800</pubDate><description><![CDATA[写这篇博客之前我首先读了《Spring in action》，之后在网上看了一些关于Spring事务管理的文章，感觉都没有讲全，这里就将书上的和网上关于事务的知识总结一下，参考的文章如下：Spring事务机制详解 
Spring事务配置的五种方式 
Spring中的事务管理实例详解初步理解理解事务之前，先讲一个你日常生活中最常干的事：取钱。  
比如你去ATM机取1000块钱，大体有两个步骤：首先输]]></description><category></category></item><item><title><![CDATA[全栈之MySQL如何优化[转]]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53183198</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53183198</guid><author>zhou_java_hui</author><pubDate>Wed, 16 Nov 2016 09:30:29 +0800</pubDate><description><![CDATA[对于全栈而言，数据库技能不可或缺，关系型数据库或者nosql，内存型数据库或者偏磁盘存储的数据库，对象存储的数据库或者图数据库……林林总总,但是第一必备技能还应该是MySQL。从LAMP的兴起，到Mariadb的出现，甚至PG的到来，熟练的MySQL技能都是大有用武之地的。MySQL数据库技术的方方面面也是很多，这里只涉及必备的性能调优，推崇从下向上的性能调优，主要包括运行环境，配置参数，SQL性能]]></description><category></category></item><item><title><![CDATA[mysql性能优化学习与实战-2]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53112947</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53112947</guid><author>zhou_java_hui</author><pubDate>Thu, 10 Nov 2016 10:11:30 +0800</pubDate><description><![CDATA[mysql性能分析
  不论进行什么优化，观察系统运行情况为第一步
定时分析process没有压测的情况下[root@centos1 ~]# mysql -uroot -p123456 -e 'show processlist \G' 
*************************** 1. row ***************************
     Id: 1
   User:]]></description><category></category></item><item><title><![CDATA[mysql性能优化学习与实战-1]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53098726</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53098726</guid><author>zhou_java_hui</author><pubDate>Wed, 09 Nov 2016 13:17:21 +0800</pubDate><description><![CDATA[环境mysql5.7+centos6+sysbench常用命令[root@centos1 ~]# uname -a
Linux 内核名称
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]]></description><category></category></item><item><title><![CDATA[阅读JVM高级特性与最佳实践-3]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53084284</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53084284</guid><author>zhou_java_hui</author><pubDate>Tue, 08 Nov 2016 17:00:52 +0800</pubDate><description><![CDATA[调优案例分析与实战


  理论是基础，实践是真理




GC停顿耗时长

4CPU、16G内存、centos 64位，一个15PV/天的文档类系统，堆内存设置

堆内存固定在12G
-Xms 12G
-Xmx 12G

vm监控显示Full GC频繁；原因，文档数据占用空间大，MiniorGC后，大量大对象去往老年代，导致老年代迅速达到Full GC出发点；大堆设置的情况适用于大多数对象都有朝]]></description><category></category></item><item><title><![CDATA[阅读JVM高级特性与最佳实践-2]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53066006</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53066006</guid><author>zhou_java_hui</author><pubDate>Mon, 07 Nov 2016 14:26:24 +0800</pubDate><description><![CDATA[jvm性能监控与故障处理
  给一个系统定位问题，只是、经验是关键基础，数据是依据，工具是运用知识处理数据的手段。数据包括：运行日志、异常堆栈、GC日志、线程快照（threaddump/javacore文件）、堆转储快照（heapdump/hprof文件）等。工具只是知识技能的包装，不能根治百病，只能加快我们解决问题的步伐。
jdk命令行工具在java安装目录下面，有很多17K左右的监控小工具，这些]]></description><category></category></item><item><title><![CDATA[win7下面进行jdk版本切换失败及解决]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53065811</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53065811</guid><author>zhou_java_hui</author><pubDate>Mon, 07 Nov 2016 14:07:34 +0800</pubDate><description><![CDATA[我本机先安装的java7，然后安装了java8,；近来为了测试内存溢出，了解jvm参数对程序的影响，需要将java8调回成7，方法如下我的电脑 → 属性 → 高级系统设置 → 环境变量 
将原来的JAVA_HOME=F://JAVA7，修改成JAVA_HOME=F://JAVA8
cmd执行结果如下
C:\Users\q>echo %PATH%
F:\worksoftware\loadrunner1]]></description><category></category></item><item><title><![CDATA[nginx+tomcat+redis+mysql搭建与优化]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53054576</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53054576</guid><author>zhou_java_hui</author><pubDate>Sun, 06 Nov 2016 15:24:18 +0800</pubDate><description><![CDATA[高性能的服务器的架设
  
  对于高性能网站 ,请求量大,如何支撑? 一方面,要减少请求 对于开发人员—-合并css, 背景图片, 减少mysql查询等. 
  2: 对于运维 nginx的expires ,利用浏览器缓存等,减少查询.  
  3: 利用cdn来响应请求 
  4: 最终剩下的,不可避免的请求—-服务器集群+负载均衡来支撑. 
      所以,来到第4步后,就不要再考虑减少请求]]></description><category></category></item><item><title><![CDATA[dubbo在controller中reference注解为空的问题深度解析]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53039491</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53039491</guid><author>zhou_java_hui</author><pubDate>Fri, 04 Nov 2016 21:36:01 +0800</pubDate><description><![CDATA[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"]]></description><category></category></item><item><title><![CDATA[阅读JVM高级特性与最佳实践-1]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53031733</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53031733</guid><author>zhou_java_hui</author><pubDate>Fri, 04 Nov 2016 09:25:18 +0800</pubDate><description><![CDATA[java内存区域与内存溢出异常    java相对于其他需要手动分配和回收内存的语言（C类语言）来说，一个非常显著的特点就是内存自动回收机制，java开发人员不用过多的关心内存的分配和回收内存分配情况介绍    总的来说jvm内存分为堆、栈，堆为java程序运行时线程所共享的区域，栈为线程的私有区域 
程序计数器（PC寄存器）    只占用jvm一块很小的内存空间，记录着线程执行jvm指令的地址信息]]></description><category></category></item><item><title><![CDATA[Nexus私服搭建及本地jar管理]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53022071</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53022071</guid><author>zhou_java_hui</author><pubDate>Thu, 03 Nov 2016 15:34:21 +0800</pubDate><description><![CDATA[环境准备与搭建本地需要首先搭建好maven环境，在此基础之上
下载nexus的文件到本地，解压后如图显示 修改nexus的配置文件D:\worksoftware\nexus\nexus-2.11.4-01\conf\nexus.properties
# Jetty section
application-port=8081
application-host=192.168.6.105
nexus-w]]></description><category></category></item><item><title><![CDATA[mysql5.7压测工具sysbench dbt2安装找不到lmysqlclient动态链接库]]></title><link>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53019866</link><guid>https://blog.youkuaiyun.com/zhou_java_hui/article/details/53019866</guid><author>zhou_java_hui</author><pubDate>Thu, 03 Nov 2016 11:27:04 +0800</pubDate><description><![CDATA[mysql5.7压测工具sysbench dbt2安装找不到lmysqlclient动态链接库近期安装linux centos6安装mysql5.7后想用sysbench、dbt2进行压测，死活安装不上cd /usr/local/sysbench
make && make install出现错误，lmysqlclient文件在/user/local/mysql/lib下找不到，而显示的位置正好是我安]]></description><category></category></item></channel></rss>