<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[夕虞的博客]]></title><description><![CDATA[个人学习总结]]></description><link>https://blog.youkuaiyun.com/qq_34760445</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_34760445]]></copyright><item><title><![CDATA[[每日学习]算法学习1——数组二分]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/127899714</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/127899714</guid><author>qq_34760445</author><pubDate>Thu, 17 Nov 2022 20:00:19 +0800</pubDate><description><![CDATA[算法学习第一天，每日打卡，今天重点是数组，二分法]]></description><category></category></item><item><title><![CDATA[面向对象设计的七大设计原则详解]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/82931002</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/82931002</guid><author>qq_34760445</author><pubDate>Wed, 03 Oct 2018 12:32:21 +0800</pubDate><description><![CDATA[面向对象的七大设计原则

文章目录面向对象的七大设计原则简述七大原则之间的关系一、开闭原则（The Open-Closed Principle ，OCP）概念理解系统设计需要遵循开闭原则的原因开闭原则的实现方法一个符合开闭原则的设计开闭原则的相对性二、	里氏替换原则（Liskov Substitution Principle ，LSP）概念理解里式替换原则的优点重构违反LSP的设计三、	迪米特原则...]]></description><category></category></item><item><title><![CDATA[类间关系及UML表示]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/82913700</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/82913700</guid><author>qq_34760445</author><pubDate>Sun, 30 Sep 2018 21:54:07 +0800</pubDate><description><![CDATA[类间关系及UML表示

类间关系是理解面向对象设计原则基础和设计模式的基础，因此笔者整理了一番类间关系及其UML表示相关的知识，也作为个人学习的总结。
1.依赖关系

对于两个相对独立的对象，当一个对象负责构造另一个对象的实例，或者依赖另一个对象的服务时，这两个对象之间主要体现为依赖关系。
可以简单的理解为，一个类A使用到了另一个类B，而这种使用关系是具有偶然性的、临时性的、非常弱的，但是B类的变...]]></description><category></category></item><item><title><![CDATA[虚拟机下Ubuntu通过NAT方式联网]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/82626118</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/82626118</guid><author>qq_34760445</author><pubDate>Tue, 11 Sep 2018 16:12:06 +0800</pubDate><description><![CDATA[
  这里记录一下我在虚拟机下使用ubuntu联网的过程，用的是NAT方式，桥接没了解过。


使用的Ubuntu版本：ubuntu14.04 LTS





1、首先打开VMware WorkStation打开虚拟网络编辑器。



打开后：





此处的VMnet8就是使用的网络适配器。勾选NAT模式、将主机虚拟适配器连接到此网络和使用本地DHCP服务器将IP地址分配给虚拟机。

注意：...]]></description><category></category></item><item><title><![CDATA[【算法笔记之数组】找出数组中出现次数最多的数]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/79905035</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/79905035</guid><author>qq_34760445</author><pubDate>Wed, 11 Apr 2018 23:03:09 +0800</pubDate><description><![CDATA[找出数组中出现次数最多的数

法一：  遍历计数法

    //找出出现次数最多的数字 方法一
    public static void candidate (int[] array)    // 找出数组中出现次数最多的那个数
    {
        int[] count = new int[101];                // 计数数组，每个元素的默认值为0
      ...]]></description><category></category></item><item><title><![CDATA[【算法笔记之字符串】字符串逆序及左移]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/79904783</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/79904783</guid><author>qq_34760445</author><pubDate>Wed, 11 Apr 2018 22:59:12 +0800</pubDate><description><![CDATA[1、求String的逆序

//求逆序
public static  String reverse_toCharArray(String str){
    StringBuffer sb = new StringBuffer();
    char[] ch = str.toCharArray(); //转为字符数组
    for(int i=ch.length-1; i&amp;gt;=0; i--...]]></description><category></category></item><item><title><![CDATA[【算法笔记之数组】二维数组旋转]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/79904691</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/79904691</guid><author>qq_34760445</author><pubDate>Wed, 11 Apr 2018 22:47:13 +0800</pubDate><description><![CDATA[二维数组旋转



    //对数组顺时针旋转90度，返回数组temp[]
    public static int[][] convert(int[][] b) {  
            int[][] temp = new int[b[0].length][b.length];  
            for (int i = 0; i &amp;lt; b.length; i++) {...]]></description><category></category></item><item><title><![CDATA[【算法笔记之数组】数组去重]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/79904597</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/79904597</guid><author>qq_34760445</author><pubDate>Wed, 11 Apr 2018 22:44:31 +0800</pubDate><description><![CDATA[数组去重



思想： 
利用set去重，再转化为数组 
set是一个集合，其中的元素不能重复。



         HashSet&amp;lt;Integer&amp;gt; hs=new HashSet&amp;lt;Integer&amp;gt;();
         for(int i = 0;i&amp;lt;n;i++){
             Integer t = scan.nextInt(); //从控制台...]]></description><category></category></item><item><title><![CDATA[java类加载顺序]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/79904250</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/79904250</guid><author>qq_34760445</author><pubDate>Wed, 11 Apr 2018 22:22:58 +0800</pubDate><description><![CDATA[类加载顺序



（1）父类静态成员和静态初始化块，按在代码中出现的顺序依次执行。 
（2）子类静态成员和静态初始化块，按在代码中出现的顺序依次执行。 
（3）父类实例成员和实例初始化块，按在代码中出现的顺序依次执行。 
（4）执行父类构造方法。 
（5）子类实例成员和实例初始化块，按在代码中出现的顺序依次执行。 
（6）执行子类构造方法。  



下面提供了有关静态初始化块和静态变量的顺序的几...]]></description><category></category></item><item><title><![CDATA[java中的修饰符（超完整版）]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/79904021</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/79904021</guid><author>qq_34760445</author><pubDate>Wed, 11 Apr 2018 22:16:02 +0800</pubDate><description><![CDATA[java中的修饰符





分类

Java语言提供了很多修饰符，大概分为两类： 
1. 访问权限修饰符 
2. 非访问权限修饰符



访问权限修饰符

public：共有访问。对所有的类都可见。 
protected：保护型访问。对同一个包可见，对不同的包的子类可见。 
default：默认访问权限。只对同一个包可见，注意对不同的包的子类不可见。 
private：私有访问。只对同一个类可见...]]></description><category></category></item><item><title><![CDATA[java的值传递和引用传递(详细)]]></title><link>https://blog.youkuaiyun.com/qq_34760445/article/details/79903577</link><guid>https://blog.youkuaiyun.com/qq_34760445/article/details/79903577</guid><author>qq_34760445</author><pubDate>Wed, 11 Apr 2018 21:38:43 +0800</pubDate><description><![CDATA[本文记录了java中的值传递和引用传递，String的两种赋值方式的一些学习要点。





形参传递


java中的形参传递都是单向传递，传递的是原变量的副本  
在方法中改变的是副本的值，而不是原变量的




值传递和引用传递


java语言中只有值传递（call by value），但是java的方法参数中有两种类型——基本数据类型和对象引用。 其实当传递object时，有人认为是ca...]]></description><category></category></item></channel></rss>