<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aa_0320的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aa_0320</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aa_0320]]></copyright><item><title><![CDATA[Java对象的浅拷贝和深拷贝&&String类型的赋值]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420016</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420016</guid><author>aa_0320</author><pubDate>Thu, 26 Sep 2019 18:24:00 +0800</pubDate><description><![CDATA[Java中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型，在进行赋值操作、方法传参或返回值时，会有值传递和引用（地址）传递的差别。
浅拷贝（Shallow Copy）：
①对于数据类型是基本数据类型的成员变量，浅拷贝会直接进行值传递，也就是将该属性值复制一份给新的对象。因为是两份不同的数据，所以对其中一个对象的该成员变量值进行修改，不会影响另一个对象拷贝得到的数据。
...]]></description><category></category></item><item><title><![CDATA[什么是HotSpot VM]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420011</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420011</guid><author>aa_0320</author><pubDate>Thu, 19 Sep 2019 10:44:00 +0800</pubDate><description><![CDATA[提起HotSpot VM，相信所有Java程序员都知道，它是Sun JDK和OpenJDK中所带的虚拟机，也是目前使用范围最广的Java虚拟机。 但不一定所有人都知道的是，这个目前看起来“血统纯正”的虚拟机在最初并非由Sun公司开发，而是由一家名为“Longview Technologies”的小公司设计的； 甚至这个虚拟机最初并非是为Java语言而开发的，它来源于Strongtalk ...]]></description><category></category></item><item><title><![CDATA[开发问题]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420014</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420014</guid><author>aa_0320</author><pubDate>Wed, 18 Sep 2019 10:31:00 +0800</pubDate><description><![CDATA[1、数据导出过程中，while循环的使用，数据量大的时候，会导致导出程序慢。

转载于:https://www.cnblogs.com/nangonghui/p/11540123.html]]></description><category></category></item><item><title><![CDATA[mysql性能优化（三）- 事务控制]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420008</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420008</guid><author>aa_0320</author><pubDate>Wed, 04 Sep 2019 16:38:00 +0800</pubDate><description><![CDATA[1、Innodb引擎对隔离级别的支持程度



事务隔离级别
脏读
不可重复读
幻读


未提交读（Read Uncommited）
可能
可能
可能


已提交读（Read Commited）
不可能
可能
可能


可重复读（Repeated Read）
不可能
不可能
对Innodb不可能


串行化（Serializable...]]></description><category></category></item><item><title><![CDATA[mysql性能优化（二）存储引擎]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420013</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420013</guid><author>aa_0320</author><pubDate>Tue, 03 Sep 2019 16:25:00 +0800</pubDate><description><![CDATA[1、Mysql插拔式的存储引擎
　　1.插拔式的插件方式
　　2.存储引擎是指定在表之上的，即一个库中的每一个表都可以指定专用的存储引擎。

　　3.不管表采用什么样的存储引擎，都会在数据区，产生对应的一个frm文件（表结构定义描述文件）
2、查询优化-查询执行的路径
　　1、mysql客户端/服务端通信
　　2、查询缓存
　　3、查询优化处理
　　4、查询执行引擎
...]]></description><category></category></item><item><title><![CDATA[mysql性能优化]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420004</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420004</guid><author>aa_0320</author><pubDate>Fri, 30 Aug 2019 16:00:00 +0800</pubDate><description><![CDATA[1、索引的实现

2、mysql体系结构
连接池、
服务和工具层、
sqlInterface、
parser、
optimizer、
caches
indexes:
pluggable storage engines 存储引擎：MyISAM InnoDB federated archive merge memory cluster example
file sys...]]></description><category></category></item><item><title><![CDATA[java技术路线]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420010</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420010</guid><author>aa_0320</author><pubDate>Fri, 30 Aug 2019 10:31:00 +0800</pubDate><description><![CDATA[NIO——&gt;tomcat——&gt;tomcat优化


转载于:https://www.cnblogs.com/nangonghui/p/11433593.html]]></description><category></category></item><item><title><![CDATA[浅谈分布式事务]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420006</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420006</guid><author>aa_0320</author><pubDate>Tue, 27 Aug 2019 13:22:00 +0800</pubDate><description><![CDATA[分布式事务特性划分为 CAP:
C:Consistency 一致性
A:Avalability 可用性
P:Partition Tolerance 分区容错性
分布式事务的回滚主要是通过日志的执行，具有异步性。

转载于:https://www.cnblogs.com/nangonghui/p/11417774.html...]]></description><category></category></item><item><title><![CDATA[java图片压缩]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420007</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420007</guid><author>aa_0320</author><pubDate>Mon, 12 Aug 2019 17:50:00 +0800</pubDate><description><![CDATA[1、首先从Fast服务器获取图片流，然后将流转化成BufferedImage
2、从BufferedImage根据需要的宽度和高度获取压缩图片实例
3、对压缩图片实例进行重绘，将图片绘制到BufferedImage
4、使用ImageIO对BufferedImage进行流读写的操作，输出到本地磁盘系统或上传到fast服务器

public class FileUtilsFast...]]></description><category></category></item><item><title><![CDATA[学习VUE笔记及遇到的坑（二）]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102420005</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102420005</guid><author>aa_0320</author><pubDate>Mon, 12 Aug 2019 00:38:00 +0800</pubDate><description><![CDATA[四、具体实现
2、模板语法
2.1、插值

文本数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值 :{{message}通过使用v-once 指令，你也能执行一次性地插值，当数据改变时，插值处的内容不会更新。但请留心这会影响到该节点上的其它数据绑定
原始HTML双大括号会将数据解释为普通文本，而非 HTML 代码。为了输出真正的 HTML，你...]]></description><category></category></item><item><title><![CDATA[学习VUE笔记及遇到的坑]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419992</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419992</guid><author>aa_0320</author><pubDate>Tue, 06 Aug 2019 15:00:00 +0800</pubDate><description><![CDATA[一、自定义创建的VUE script代码要写在body里面，写在head里面不生效

&lt;html&gt;
&lt;head&gt;
    &lt;script src="https://cdn.jsdelivr.net/npm/vue"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="app"&gt...]]></description><category></category></item><item><title><![CDATA[bootstrap table加载失败]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419973</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419973</guid><author>aa_0320</author><pubDate>Wed, 29 May 2019 17:34:00 +0800</pubDate><description><![CDATA[转载于：https://www.cnblogs.com/yiliangmi/p/10518176.html
bootstrap table使用及遇到的问题



本人前端菜鸟一枚，最近使用bootstrap table实现表格，记录一下以便日后翻阅，废话不多说，先看效果图：

1、首先说下要实现该效果需要添加的css样式及所需的js文件，具体下载地址就不粘贴了(因为太懒)...]]></description><category></category></item><item><title><![CDATA[使用RedisTemplate遇到的坑]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419970</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419970</guid><author>aa_0320</author><pubDate>Fri, 24 May 2019 14:05:00 +0800</pubDate><description><![CDATA[在使用RedisTemplate的时候，使用注解的方式引入了StringRedisTemplate,在另一个类中使用了注解引入了RedisTemplate,详见代码，结果导致使用opsForValue获取值得时候，尽管key一致，但是拿不到key，请大家注意

@Autowired
private StringRedisTemplate redisTemplate;


@A...]]></description><category></category></item><item><title><![CDATA[grunt 不是内部或外部命令，也不是可运行的程序或批处理文件]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419989</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419989</guid><author>aa_0320</author><pubDate>Thu, 14 Feb 2019 15:17:00 +0800</pubDate><description><![CDATA[问题1
grunt 不是内部或外部命令，也不是可运行的程序或批处理文件
解决方法：
Grunt和 Grunt 插件是通过npm安装并管理的，npm是Node.js的包管理器。
安装CLI
在继续学习前，你需要先将Grunt命令行（CLI）安装到全局环境中。

npm install -g grunt-cli 

上述命令执行完后，grunt命令就被加入到你的系...]]></description><category></category></item><item><title><![CDATA[SpringBoot关于系统之间的远程互相调用]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419985</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419985</guid><author>aa_0320</author><pubDate>Wed, 26 Dec 2018 18:10:00 +0800</pubDate><description><![CDATA[1、SpringBoot关于系统之间的远程互相调用
可以采用RestTemplate方式发起Rest Http调用，提供有get、post等方式。
1、1远程工具类
此处使用Post方式，参考下面封装的HttpClient类 1.1

/**
 * Created by @kai on 2018/12/24/024.
 * Time: 13:54
 * Desc:    ...]]></description><category></category></item><item><title><![CDATA[数据在网络中的传输]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419966</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419966</guid><author>aa_0320</author><pubDate>Sat, 23 Jun 2018 19:40:00 +0800</pubDate><description><![CDATA[在局域网内，数据传输需要依靠MAC来识别对方地址。发生数据的时候，数据发送端计算机首先拿接收端的计算机IP与自己主机子网掩码相匹配，匹配后，发现跟自己是同一网段的，则使用MAC地址去寻找对方，如果不是同一网段的，则封装上对方的IP地址为目标地址，发现网关，由网关发现其他网络。不过到达了目标网络后，还是要根据对方MAC地址来寻找目标主机。 简单的说，局域网内传输用MAC，网间传输就要在MA...]]></description><category></category></item><item><title><![CDATA[数据库三范式]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419982</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419982</guid><author>aa_0320</author><pubDate>Sat, 23 Jun 2018 18:52:00 +0800</pubDate><description><![CDATA[数据库设计三大范式



数据库设计范式
什么是范式：简言之就是，数据库设计对数据的存储性能，还有开发人员对数据的操作都有莫大的关系。所以建立科学的，规范的的数据库是需要满足一些
规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。
什么是三大范式：
第一范式：当关系模式R的所有属性都不能在分解为更基本的数据单位时，称R是满足第一范式的，简记为1NF。...]]></description><category></category></item><item><title><![CDATA[SpringMVC Controller单例和多例]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419981</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419981</guid><author>aa_0320</author><pubDate>Fri, 04 May 2018 01:07:00 +0800</pubDate><description><![CDATA[对于SpringMVC Controller单例和多例，下面举了个例子说明下.
第一次：类是多例，一个普通属性和一个静态属性。



结果：普通属性：0.............静态属性：0
普通属性：0.............静态属性：1
普通属性：0.............静态属性：2
普通属性：0.............静态属性：3
所以说：对于多例情况普...]]></description><category></category></item><item><title><![CDATA[Struts2单例和多例]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419964</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419964</guid><author>aa_0320</author><pubDate>Fri, 04 May 2018 01:04:00 +0800</pubDate><description><![CDATA[struts2中action是多例的，即一个session产生一个action如果是单例的话,若出现两个用户都修改一个对象的属性值,则会因为用户修改时间不同,两个用户访问得到的属性不一样,操作得出的结果不一样.举个例子:有一块布长度300cm,能做一件上衣(用掉100cm)和一件裤子(用掉200cm);甲和乙同时访问得到的长度都是300cm,甲想做上衣和裤子,他先截取100c...]]></description><category></category></item><item><title><![CDATA[Spring框架中的单例Beans是线程安全的么]]></title><link>https://blog.youkuaiyun.com/aa_0320/article/details/102419962</link><guid>https://blog.youkuaiyun.com/aa_0320/article/details/102419962</guid><author>aa_0320</author><pubDate>Fri, 04 May 2018 01:01:00 +0800</pubDate><description><![CDATA[Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的线程安全和并发问题需要开发者自行去搞定。但实际上，大部分的Spring bean并没有可变的状态(比如Serview类和DAO类)，所以在某种程度上说Spring的单例bean是线程安全的。如果你的bean有多种状态的话（比如 View Model 对象），就需要自行保证线程安全。
最浅显的解决办法就是将多...]]></description><category></category></item></channel></rss>