<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Janessa_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Janessa_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Janessa_]]></copyright><item><title><![CDATA[jvm]]></title><link>https://blog.youkuaiyun.com/Janessa_/article/details/81876410</link><guid>https://blog.youkuaiyun.com/Janessa_/article/details/81876410</guid><author>Janessa_</author><pubDate>Mon, 20 Aug 2018 19:26:16 +0800</pubDate><description><![CDATA[一、 常用参数的设置

-xms -xmx 设置堆的大小。
	-xmn设置年轻代，默认是堆大小的3/8.
	一个gui程序最好在10-20s内进行gc,在半秒内完成。
	 
二、常用的监控命令

jstat -&amp;lt;option&amp;gt; &amp;lt;pid&amp;gt; time:间隔多长时间打印gc信息
	查看jvm运行状态，垃圾收集，内存，类装载，等等
	jps [option] [hostid]
	...]]></description><category></category></item><item><title><![CDATA[java内存结构和线程]]></title><link>https://blog.youkuaiyun.com/Janessa_/article/details/81876383</link><guid>https://blog.youkuaiyun.com/Janessa_/article/details/81876383</guid><author>Janessa_</author><pubDate>Mon, 20 Aug 2018 19:24:02 +0800</pubDate><description><![CDATA[一、主内存和工作内存 变量是指实例字段、静态字段、构成数组的对象，不包括局部变量和方法参数

所有变量都存储在主内存中
	线程工作内存保存了被该线程使用到的变量的副本
	对变量所有的操作都是在工作内存进行，不能直接读写主内存的变量
	线程间变量值的传递都要依赖主内存来完成
二、主内存和工作内存间的交互操作

一个变量从主内存拷贝到工作内存，再由工作内容写到主内存，是有Java的8种操作来完成的
	...]]></description><category></category></item><item><title><![CDATA[mysql优化总结]]></title><link>https://blog.youkuaiyun.com/Janessa_/article/details/81876363</link><guid>https://blog.youkuaiyun.com/Janessa_/article/details/81876363</guid><author>Janessa_</author><pubDate>Mon, 20 Aug 2018 19:22:31 +0800</pubDate><description><![CDATA[1、越小的数据类型越好，越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间，处理起来更快。

2、越简单的数据类型越好

3、尽量避免用null，除非你想存储NULL。在MySQL中，含有空值的列很难进行查询优化，因为它们使得索引、索引的统计信息以及比较运算更加复杂。你应该用0、一个特殊的值或者一个空串代替空值。

4、索引存储的值按索引列中的顺序排列。可以利用B-Tree索引进行全关键...]]></description><category></category></item><item><title><![CDATA[redis总结]]></title><link>https://blog.youkuaiyun.com/Janessa_/article/details/81876343</link><guid>https://blog.youkuaiyun.com/Janessa_/article/details/81876343</guid><author>Janessa_</author><pubDate>Mon, 20 Aug 2018 19:20:31 +0800</pubDate><description><![CDATA[一、redis特性

存储在内存的饿键值堆数据持久化到硬盘中
	复制特性扩展读性能
	客户端分片来实现写性能
	可存储5中数据结构：string list set zset hash
二、Redis持久

1. 快照持久化

会丢失数据，如果在创建快照的时候系统崩溃
	save 60 10000 在60秒内有10000次写入系统就会自动出发BGSAVE命令，创建快照，可以配置多个save命令，任何...]]></description><category></category></item><item><title><![CDATA[Mysql索引的存储方式]]></title><link>https://blog.youkuaiyun.com/Janessa_/article/details/53007446</link><guid>https://blog.youkuaiyun.com/Janessa_/article/details/53007446</guid><author>Janessa_</author><pubDate>Wed, 02 Nov 2016 14:08:31 +0800</pubDate><description><![CDATA[非聚集索引：使用B+Tree作为索引结构，叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图


在MyISAM中，主索引和辅助索引（Secondary key）在结构上没有任何区别，只是主索引要求key是唯一的，而辅助索引的key可以重复。如果我们在Col2上建立一个辅助索引，则此索引的结构如下图所示：

第一个重大区别是InnoDB的数据文件本身就是索引文件。从]]></description><category></category></item><item><title><![CDATA[Maven总结]]></title><link>https://blog.youkuaiyun.com/Janessa_/article/details/52870216</link><guid>https://blog.youkuaiyun.com/Janessa_/article/details/52870216</guid><author>Janessa_</author><pubDate>Thu, 20 Oct 2016 11:59:21 +0800</pubDate><description><![CDATA[maven：
maven的聚合特性：能够把项目的各个模块聚合在一起构建
                  主要作用： 我们会想要一次构建两个项目，而不是到两个模块的目录下分别执行mvn命令。

     groupId定义项目属于哪个组  artifactId 定义了当前maven项目在组中的唯一的ID






maven的继承特性：能够抽取各个模块的的相同依赖和插件配]]></description><category></category></item></channel></rss>