<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coding_zhao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coding_zhao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coding_zhao]]></copyright><item><title><![CDATA[Rust 学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/134495727</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/134495727</guid><author>coding_zhao</author><pubDate>Sun, 19 Nov 2023 21:11:53 +0800</pubDate><description><![CDATA[数值类型: 有符号整数 (i8, i16, i32, i64, isize)、 无符号整数 (u8, u16, u32, u64, usize) 、浮点数 (f32, f64)、以及有理数、复数有无符号 + 类型i 有符号 i8 的长度 = -128 ～ 127u 无符号 u8 0 ～ 255此外，isize 和 usize 类型取决于程序运行的计算机 CPU 类型： 若 CPU 是 32 位的，则这两个类型是 32 位的，同理，若 CPU 是 64 位，那么它们则是 64 位。]]></description><category></category></item><item><title><![CDATA[ArrayList数据结构与原理分析]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/85090753</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/85090753</guid><author>coding_zhao</author><pubDate>Wed, 26 Dec 2018 11:40:31 +0800</pubDate><description><![CDATA[ArrayList
ArrayList实现于List，RandomAccess接口，可以插入空数据，也支持随机访问
ArrayList相当于动态数据，最重要的参数分别是：elementData数组，以及size大小在其调用add方法的时候：
public boolean add(E e){
    ensureCapacityInternal(size + 1);  // Increments m...]]></description><category></category></item><item><title><![CDATA[JVM垃圾回收算法]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/83825429</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/83825429</guid><author>coding_zhao</author><pubDate>Fri, 09 Nov 2018 09:44:38 +0800</pubDate><description><![CDATA[判断Java中对象存活的方法

引用计数器
就是给每一个对象设置一个计数器，当有地方使用这个对象的时候，计数器+1，当引用失效的时候，计数器-1，当计数器为0的时候，JVM就认为此对象不再引用了，引用计数器实现简单，效率高；但是不能解决循环引用问问题（A对象引用B对象，B对象又引用A对象，但是A,B对象已不被任何其他对象引用），同时每次计数器的增加和减少都带来了很多额外的开销，所以在JDK1.1之...]]></description><category></category></item><item><title><![CDATA[大话设计模式（二）策略模式+简单工厂]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/82795128</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/82795128</guid><author>coding_zhao</author><pubDate>Thu, 20 Sep 2018 23:20:23 +0800</pubDate><description><![CDATA[策略模式
定义了算法，分别封装起来，让他们之间可以相互替换，此模式让算法的变化不会影响到使用算法的用户
/**
*定义一个抽象的父类，包含一个抽象的算法Amethod
*
/
public abstract class Strategy {
	
	public abstract void Amethod();
	
}

/**
*A类用A的实现去实现算法A
*
/
public class Con...]]></description><category></category></item><item><title><![CDATA[大话设计模式（一）简单工厂模式]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/81917123</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/81917123</guid><author>coding_zhao</author><pubDate>Wed, 22 Aug 2018 08:25:58 +0800</pubDate><description><![CDATA[简单工厂模式就是解决不同场景下实例化对象的问题。



问题场景：做一个简单的计算器功能，实现加减乘除的功能，要实现这个功能很简单，但是却又要使用到面向对象的方法，降低程序的耦合度，符合开闭原则，就没有想象中那么简单，demo如下：


首先建立一个抽象的父类 Calculate，这个抽象的父类有一个计算的方法，这个方法是需要两个参数，而具体的子类的实现是由子类去做的，这样耦合度就降低了，也符合了...]]></description><category></category></item><item><title><![CDATA[Java数据类型和类型转换]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/81866386</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/81866386</guid><author>coding_zhao</author><pubDate>Mon, 20 Aug 2018 09:58:13 +0800</pubDate><description><![CDATA[Java的基础数据类型：


整型





  数据类型
  占用存储空间



  byte
  1字节


  short
  2字节


  int
  4字节


  long
  8字节




- 浮点型




  数据类型
  占用存储空间



  float
  4字节


  double
  8字节




浮点型的数字不能适用于计算的过程中，浮点使用二进制，无法表示1/...]]></description><category></category></item><item><title><![CDATA[SpringBoot中跨域问题的解决]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/81741507</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/81741507</guid><author>coding_zhao</author><pubDate>Thu, 16 Aug 2018 14:47:49 +0800</pubDate><description><![CDATA[什么叫跨域

浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了.简而言之，就是本地服务器不能调用其他服务器的资源。



导致的问题：


web端收不到服务器端的返回消息
导致请求的Session不一致




在SpringBoot中的解决策略

-Controller页面加上@Cro...]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Mybatis+Druid连接池]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/81168197</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/81168197</guid><author>coding_zhao</author><pubDate>Mon, 23 Jul 2018 15:16:37 +0800</pubDate><description><![CDATA[Demo使用的是IDEA工具进行开发的，环境是JDK1.7+SpringBoot 1.5.5 换作其他版本也是一样的，差别不大。

首先使用IDEA新建一个SpringBoot项目，编译环境为JDK1.7，导入必须的jar包,pom.xml如下所示：

&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt;
&amp;amp;lt;project xmlns=&amp;q]]></description><category></category></item><item><title><![CDATA[一次无语的Exception]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/79083910</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/79083910</guid><author>coding_zhao</author><pubDate>Wed, 17 Jan 2018 12:32:43 +0800</pubDate><description><![CDATA[Access denied for user ”@’localhost’ (using password: No)



昨天做springboot开发搭建环境的时候一运行就报这错误，一看以为是密码的问题，改了一波数据库密码，反过来试还是不行，然后以为是数据库驱动的问题，换了版本的驱动还是不对，最后上网百度一波，网上众说纷纭，大致是数据库权限问题，又胡乱搞了一波，整得我都忘记了原本得数据库密码，又]]></description><category></category></item><item><title><![CDATA[初识消息中间件之ActiveMQ（一)]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/79050404</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/79050404</guid><author>coding_zhao</author><pubDate>Sat, 13 Jan 2018 11:48:12 +0800</pubDate><description><![CDATA[消息中件之—————-ActiveMQ（一）



中间件：IDC对中间件的定义表明，中间件是一类软件，而非一种软件;中间件不仅仅实现互连，还要实现应用之间的互操作;中间件是基于分布式处理的软件，最突出的特点是其网络通信功能。是实现多平台，多应用相互协作的一类重要的软件。



消息中间件：消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流，并基于数据通信来进行分布式系统的集成。通过提供消]]></description><category></category></item><item><title><![CDATA[HashMap的基本原理]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/79050094</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/79050094</guid><author>coding_zhao</author><pubDate>Sat, 13 Jan 2018 11:03:17 +0800</pubDate><description><![CDATA[HashMap的实现原理



概述：  HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作，并允许使用null值和null键。此类不保证映射的顺序，特别是它不保证该顺序恒久不变。



数据结构：HashMap是一个“链表散列”的数据结构，即数组和链表的结合体 hashmap 其实就是一个数组 数组的每个位置放的一个Entry即key-value键值对



当使用]]></description><category></category></item><item><title><![CDATA[一个基于webSocket实现前后端通信的小demo]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/79011006</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/79011006</guid><author>coding_zhao</author><pubDate>Tue, 09 Jan 2018 11:27:27 +0800</pubDate><description><![CDATA[#sell
一般的web项目都是前台向后台发送消息，但是有些时候我们也需要从后端向前台发送消息，比如说zfb的回调信息，微信的模板推送消息等，下面通过Eclipse+Tomcat实现一个前后台通信的小demo；

先创建一个web项目  index.jsp写一个简单的页面来显示消息

```
&amp;lt;%@ page language=&quot;java&quot; pageEncoding=&quot;UTF-8&quot; %&amp;gt...]]></description><category></category></item><item><title><![CDATA[JavaOO 中的继承问题]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/74357673</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/74357673</guid><author>coding_zhao</author><pubDate>Tue, 04 Jul 2017 21:54:21 +0800</pubDate><description><![CDATA[继承是一种类和类的关系，比如小汽车类和汽车类，小汽车类继承了汽车类，小汽车就叫汽车类的子类或者派生类，汽车就是小汽车的父类或者基类，继承的好处就是子类可以继承父类的属性和方法，特别提醒private修饰符不能够被继承 
语法： class 子类 extends 父类{}  
eg：class coupe extends Car{ 
……………. 
} 
实际应用：//父类
public class]]></description><category></category></item><item><title><![CDATA[使用for循环双层嵌套 控制台打印九九乘法表]]></title><link>https://blog.youkuaiyun.com/coding_zhao/article/details/74356839</link><guid>https://blog.youkuaiyun.com/coding_zhao/article/details/74356839</guid><author>coding_zhao</author><pubDate>Tue, 04 Jul 2017 20:49:50 +0800</pubDate><description><![CDATA[for(int i = 1;i<=9;i++) 
{ 
  for(int j = 1;j<=9;j++) 
  { 
       System.out.print(i+”*”+j+”=”+i*j+“ ”); 
} 
      System.out.println(); 
} 
for循环的运行顺序是先完成初始化然后 进入循环 九九乘法表的结构都比较熟悉 是一个9x9的矩形 也就是九行九列 第一]]></description><category></category></item></channel></rss>