精华内容
下载资源
问答
  • 社交网络的关系和弱关系

    千次阅读 2014-07-29 14:04:19
    社交关系按用户之间联系及互动频率分关系和弱关系。  一:关系  关系以QQ空间为代表。关系社交网络中的关系以维系为主,特点是:  1:圈子小: 原因有二。一是因为关系是双方的,所以存在匹配的...

    转自<http://www.yixieshi.com/it/12741.html>

    社交关系按用户之间联系及互动频率分强关系和弱关系。

      一:强关系

      强关系以QQ空间为代表。强关系社交网络中的关系以维系为主,特点是:

      1:圈子小: 原因有二。一是因为强关系是双方的,所以存在匹配的情况,匹配比不匹配,连接的可能性就更小,二是互动频率强,而一个人的精力有限,所以是现实导致的结果;

      2:优质内容与唠叨型内容并存: 互动频率强,关系更密切,更了解彼此,更信任,才会更宽容。所以用户可以用各种方式表达自己,没有必要把自己表现得很完美。比较随性。所以在强关系中产生的优质内容比弱关系中少,唠叨的内容较之弱关系较多。

      3:用户加入强关系社区,是为了维系感情,倾诉情感。 所以,产品设计上应以降低用户的维系的成本,更多倾诉情感的方式。 例如QQ空间,好友动态的PUSH,在一个QQ空间就可以关注所有好友的动态,快速回复,互动得多,感情越深。比用QQ一个一个跟好友聊,成本小很多。另外一个就是情感的倾诉,例如日志,照片,签名,说说等,例如QQ空间日志的信纸,QQ空间的背景及音乐等。

    社交网络的强关系和弱关系,互联网的一些事

      说得危险耸听一些,想一开始就做强关系,除了腾讯,其他企业基本上机会很小。就更不用说创业公司了。个中原因,相信很多人都能体会。

      所以,怎么做强关系,在此不描述了。一是研究得比较少,二是我觉得去观察、去使用、去思考 腾讯的产品就是最好的学习途径。

      二:弱关系

       弱关系以新浪微博、YY语音、唱吧、啪啪等产品为代表。

      弱关系社交网络中的关系以展示自我和获得提高为主,通过模仿优秀用户、自己的努力提高内容的发布质量获取别人的注意力,从而提高自己的影响力,成为某个小群体或大群体中的名人。并享受被人追捧的额外心理体验。

      弱关系的特点是:

      1:圈子更大: 与强关系相反,弱关系是可以是双向,也可以是单向,不需要百分百匹配,连接的可能性就大很多;二是弱关系互动弱,用户之间本身不期待其他人的反馈,维系成本更低,所以圈子可以更大;

      2:内容更优质: 在弱关系中,用户获取别人的关注或者关注别人,需要产生优质内容,对于被关注者来说,是需要获取优质内容。所以,想要获取更多关注,就必须调整内容的发布策略。

      3:用户加入强关系社区,是为了表现自我,获取提高,提高知名度。 对于社区产品设计方面,应该尽量引导、帮助、激励用户产生更优质的内容,帮助用户在社区找到到存在感,价值感。 只有这样,他才会呆下去,并为社区做贡献。

      4:用户关系可以从强转弱,变成强关系。 用户关系要从弱变强,有1个关键点,即找到共同兴趣爱好的人,共同兴趣爱好,意味着能产生话题。共同话题越多,互动越多,就越有可能成为强关系的朋友。这就是为什么我们要培养多一些兴趣,因为这在聚会上扩大自己的人脉大有裨益。对于这点,人脉比较广的人可能深有体会。

      5:当弱关系变为强关系之后,用户行为的变化。 如果你的社区使用频率不高,那么用户会把关系转移到强关系平台。使用频率高意味着,用户的互动越强,所以强关系的特质注定了需要更高频率的使用社区。例如,美食杰,我只有在做美食才上社区,我新认识的朋友,我就会转移到QQ上,因为我去美食杰维系的话,成本就太高。但我在微博上认识的朋友,我还可以通过私信互动,因为新浪微博我每天都在使用。所以你的平台上,强弱关系是否能够互存,是由用户在你社区的使用频率决定的。

      弱关系如何做的一些想法:

       之前写过一篇文章: 以爱拍为例,详述社会化网络中用户的成长轨迹。 以此文提到的成长轨迹来举例说明。

    社交网络的强关系和弱关系,互联网的一些事

      1:产品定位

       产品定位决定着帮助有着某种兴趣爱好的用户找到组织。例如唱吧,找到喜欢K歌的圈子。

      《认知盈余》的作者舍基写到:“有趣的是,任何特殊团体内部关心的东西在外人眼里似乎都是毫无价值的,但对于有着共同爱好的团体内部成员来说,其他人眼里不值得花时间考虑的东西却是他们最在意的东西。”。所以,用户如果需要表现和提高某个方面的兴趣,必须找到圈子。

      对于创业型公司,社区的发展应先垂直深入,再横向发展。 在一个细分领域发展,因为用户群不够大,例如腾讯,百度类的巨头不会放在眼里,这个时候需要快速发展。这个时候只需要潜行并进攻就好了。不需要太多防守,所以团队的精力可以放在一个方向;当你发展起来,进入大公司的视线时,就需要考虑防守了。

      垂直化选择一个小领域切入,是为了在自己还很弱小时保护自己,只是一种发展策略。

      但产品定位的时候应该考虑未来的拓展。 定位太窄,从垂直过度到宽泛就很难。比如唱吧,再怎么发展,因为社会化工具太个性化,他只能满足K歌用户的发展。例如YY,最开始定位网游公会的小群体,因为语音工具的通用性,用到娱乐,教育,购物交流,开会等方面都没有任何问题,所以可以有很大的拓展空间。

      2:帮助、引导及激励用户产生高质量的内容

       引导包括运营人员本身在社区创建内容,告诉用户产品还可以这样玩。

      一些活跃用户,敢于尝试的用户也会玩出更多的产品花样。正如同啪啪的发展,就有用户创建的各种玩法:电台,教学,搞笑,感情抒发,心理FM等等。

      唱吧的排行包括新星榜,地区榜,全国榜,各种方式,让用户尽量有机会展示,可能被发现。我觉得这样做起到了2个作用:

      一是通过新星榜并不是太优质的内容告诉新加入的用户,进入门槛不高。用户会觉得自己也能参与。所以曾经在微博上说过:一个社区不仅仅应该显示优质内容,也应该展示不那么优质的内容。普通内容告诉用户,不用太优秀,你也可以加入;优质内容树立标杆,是普通用户膜拜的对象。通过工具的单句打分,音律正确与否,总体打分,让用户了解自己哪些地方需要提高,从而提高自己的演唱技能。

       二是让每个人都有被发现的机会,发现意味着其他更多的可能,包括赞、评论、分享、关注等,这些都是荣誉激励。只有被激励,用户的虚荣心得到满足,并且有存在感,用户才会有更多的积极性。这是个良性循环。

    展开全文
  • 1 Java引用介绍 Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为: 引用 >... 引用 > 虚引用 ⑴引用(StrongReference) 引用是使用最普遍的引用。如果一个对象具...

    本文章转载自 https://www.cnblogs.com/skywang12345/p/3154474.html

    1 Java引用介绍

       Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为:

       强引用  >  软引用  >  弱引用  >  虚引用

    ⑴强引用(StrongReference)
        强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。

    ⑵软引用(SoftReference)

        如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。

        软引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回收器回收,Java虚拟机就会把这个软引用加入到与之关联的引用队列中。

    ⑶弱引用(WeakReference)

        弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。不过,由于垃圾回收器是一个优先级很低的线程,因此不一定会很快发现那些只具有弱引用的对象。

        弱引用可以和一个引用队列(ReferenceQueue)联合使用,如果弱引用所引用的对象被垃圾回收,Java虚拟机就会把这个弱引用加入到与之关联的引用队列中。

    ⑷虚引用(PhantomReference)

        “虚引用”顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收器回收。

        虚引用主要用来跟踪对象被垃圾回收器回收的活动。虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列 (ReferenceQueue)联合使用。当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象的内存之前,把这个虚引用加入到与之 关联的引用队列中。

     

    由于引用和内存回收关系紧密。下面,先通过实例对内存回收有个认识;然后,进一步通过引用实例加深对引用的了解。

     

     

     


    2 内存回收

    创建公共类MyDate,它的作用是覆盖finalize()函数:在finalize()中输出打印信息,方便追踪。

    说明:finalize()函数是在JVM回收内存时执行的,但JVM并不保证在回收内存时一定会调用finalize()。

    MyDate代码如下:

    复制代码

    package com.skywang.java;
    
    import java.util.Date;
    
    public class MyDate extends Date { 
    
        /** Creates a new instance of MyDate */
        public MyDate() {
        }
        // 覆盖finalize()方法
        protected void finalize() throws Throwable {
            super.finalize();
            System.out.println("obj [Date: " + this.getTime() + "] is gc");
        }   
    
        public String toString() {
            return "Date: " + this.getTime();
        }
    }

    复制代码

    在这个类中,对java.util.Date类进行了扩展,并重写了finalize()和toString()方法。

     

    创建公共类ReferenceTest,它的作用是定义一个方法drainMemory():消耗大量内存,以此来引发JVM回收内存。

    ReferenceTest代码如下:

    复制代码

    package com.skywang.java;
    
    public class ReferenceTest {   
        /** Creates a new instance of ReferenceTest */
        public ReferenceTest() {
        }   
        
        // 消耗大量内存
        public static void drainMemory() {
            String[] array = new String[1024 * 10];
            for(int i = 0; i < 1024 * 10; i++) {
                for(int j = 'a'; j <= 'z'; j++) {
                    array[i] += (char)j;
                }           
            }
        }
    } 

    复制代码

    在这个类中定义了一个静态方法drainMemory(),此方法旨在消耗大量的内存,促使JVM运行垃圾回收。

     

    有了上面两个公共类之后,我们即可测试JVM什么时候进行垃圾回收。下面分3种情况进行测试:

    情况1:清除对象

    实现代码

    复制代码

    package com.skywang.java;
    
    public class NoGarbageRetrieve {
    
        public static void main(String[] args) {
            MyDate date = new MyDate();
            date = null;
        }
    }

    复制代码

    运行结果

    <无任何输出>

    结果分析:date虽然设为null,但由于JVM没有执行垃圾回收操作,MyDate的finalize()方法没有被运行。

     

    情况2:显式调用垃圾回收

    实现代码: 

    复制代码

    package com.skywang.java;
    
    public class ExplicitGarbageRetrieve {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            MyDate date = new MyDate();
            date = null;
            System.gc();
        }
    
    }

    复制代码

    运行结果

    obj [Date: 1372137067328] is gc

    结果分析:调用了System.gc(),使JVM运行垃圾回收,MyDate的finalize()方法被运行。

     

    情况3:隐式调用垃圾回收

    实现代码: 

    复制代码

    package com.skywang.java;
    
    public class ImplicitGarbageRetrieve {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            MyDate date = new MyDate();
            date = null;
            ReferenceTest.drainMemory();
        }
    
    } 

    复制代码

    运行结果

    obj [Date: 1372137171965] is gc

    结果分析:虽然没有显式调用垃圾回收方法System.gc(),但是由于运行了耗费大量内存的方法,触发JVM进行垃圾回收。

     

    总结:JVM的垃圾回收机制,在内存充足的情况下,除非你显式调用System.gc(),否则它不会进行垃圾回收;在内存不足的情况下,垃圾回收将自动运行

     

     

     


    3、Java对引用的分类

    3.1 强引用

    实例代码

    复制代码

    package com.skywang.java;
    
    public class StrongReferenceTest {
    
        public static void main(String[] args) {
            MyDate date = new MyDate();
            System.gc();
        }
    }

    复制代码

    运行结果

    <无任何输出>

    结果说明:即使显式调用了垃圾回收,但是用于date是强引用,date没有被回收。

     

    3.2 软引用

    实例代码

    复制代码

    package com.skywang.java;
    
    import java.lang.ref.SoftReference;
    
    public class SoftReferenceTest {
    
        public static void main(String[] args) {
            SoftReference ref = new SoftReference(new MyDate());
            ReferenceTest.drainMemory();
        }
    }

    复制代码

    运行结果

    <无任何输出>

    结果说明:在内存不足时,软引用被终止。软引用被禁止时,

    SoftReference ref = new SoftReference(new MyDate());
    ReferenceTest.drainMemory();

    等价于

    MyDate date = new MyDate();

    // 由JVM决定运行
    If(JVM.内存不足()) {
    date = null;
    System.gc();
    }

     

    3.3 弱引用

    示例代码: 

    复制代码

    package com.skywang.java;
    
    import java.lang.ref.WeakReference;
    
    public class WeakReferenceTest {
    
        public static void main(String[] args) {
            WeakReference ref = new WeakReference(new MyDate());
            System.gc(); 
        }
    }

    复制代码

    运行结果

    obj [Date: 1372142034360] is gc

    结果说明:在JVM垃圾回收运行时,弱引用被终止.

    WeakReference ref = new WeakReference(new MyDate());
    System.gc();

    等同于:

    MyDate date = new MyDate();

    // 垃圾回收
    If(JVM.内存不足()) {
    date = null;
    System.gc();
    }

     

    3. 4 假象引用

    示例代码: 

    复制代码

    package com.skywang.java;
    
    import java.lang.ref.ReferenceQueue;
    import java.lang.ref.PhantomReference;
    
    public class PhantomReferenceTest {
    
        public static void main(String[] args) {
            ReferenceQueue queue = new ReferenceQueue();
            PhantomReference ref = new PhantomReference(new MyDate(), queue);
            System.gc();
        }
    }

    复制代码

    运行结果

    obj [Date: 1372142282558] is gc

    结果说明:假象引用,在实例化后,就被终止了。

    ReferenceQueue queue = new ReferenceQueue();
    PhantomReference ref = new PhantomReference(new MyDate(), queue);
    System.gc();

    等同于:

    MyDate date = new MyDate();
    date = null;

     

     

    可以用以下表格总结上面的内容: 

    级别

    什么时候被垃圾回收

    用途

    生存时间

    强引用

    从来不会

    对象的一般状态

    JVM停止运行时终止

    软引用

    在内存不足时

    对象简单?缓存

    内存不足时终止

    弱引用

    在垃圾回收时

    对象缓存

    gc运行后终止

    虚引用

    Unknown

    Unknown

    Unknown

     

     

     

    展开全文
  • 正在学习uml,在网上找了这篇文章学习类之间的关系,虽然作者讲的已经很清楚,但我还是不能完全弄清楚他们之间的区别,尤其是关联、聚合、组合这三者的关系!!现在把这篇文章转载这里一遍深入了解 类之间的关系 1...

    正在学习uml,在网上找了这篇文章学习类之间的关系,虽然作者讲的已经很清楚,但我还是不能完全弄清楚他们之间的区别,尤其是关联、聚合、组合这三者的关系!!现在把这篇文章转载这里一遍深入了解

    类之间的关系

    1.种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。

    2.其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。

    3.Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。

    4. Association关联关系表现为变量(has a )。类与类之间的联接,它使一个类知道另一个类的属性和方法。例如如果A依赖于B,则B体现为A的全局变量。关联关系有双向关联和单向关联。双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和维护,有助于寻找可服用的类。

    5. <!--[endif]-->Aggregation(聚合关系) 是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系。普通关联关系的两个类处于同一层次上,而聚合关系的两个类处于不同的层次,一个是整体,一个是部分。同时,是一种弱的“拥有”关系。体现的是A对象可以包含B对象,但B对象不是A对象的组成部分。具体表现为,如果A由B聚合成,表现为A包含有B的全局对象,但是B对象可以不在A创建的时刻创建。

    6. Composition(组合关系)是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。Composition(组合关系)是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一致。如果A由B组成,表现为A包含有B的全局对象,并且B对象在A创建的时刻创建。

    7. Dependency(依赖关系)表现为函数中的参数(use a)。是类与类之间的连接,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类。例如如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。


    展开全文
  • 原创: 小七 AI商学院 昨天 人工智能的一个比较流行的定义,也是该领域较早的定义...但是这个定义似乎忽略了人工智能的可能性。 另一个定义指人工智能是人造机器所表现出来的智能性。总体来讲,对人工智能的定义大...

    原创: 小七 AI商学院 昨天

    人工智能的一个比较流行的定义,也是该领域较早的定义,是由约翰·麦卡锡(JOHN MCCARTHY)在1956年的达特矛斯会议(DARTMOUTH CONFERENCE)上提出的:人工智能就是要让机器的行为看起来就像是人所表现出的智能行为一样。但是这个定义似乎忽略了强人工智能的可能性。

    另一个定义指人工智能是人造机器所表现出来的智能性。总体来讲,对人工智能的定义大多可划分为四类,即机器“像人一样思考”、“像人一样行动”、“理性地思考”和“理性地行动”。这里“行动”应广义地理解为采取行动,或制定行动的决策,而不是肢体动作。

    强人工智能

    强人工智能观点认为有可能制造出真正能推理(REASONING)和解决问题(PROBLEM_SOLVING)的智能机器,并且,这样的机器能将被认为是有知觉的,有自我意识的。强人工智能可以有两类:

    类人的人工智能,即机器的思考和推理就像人的思维一样。

    非类人的人工智能,即机器产生了和人完全不一样的知觉和意识,使用和人完全不一样的推理方式

    弱人工智能

    弱人工智能观点认为不可能制造出能真正地推理(REASONING)和解决问题(PROBLEM_SOLVING)的智能机器,这些机器只不过看起来像是智能的,但是并不真正拥有智能,也不会有自主意识。

    主流科研集中在弱人工智能上,并且一般认为这一研究领域已经取得可观的成就。强人工智能的研究则处于停滞不前的状态下。

    对强人工智能的哲学争论

    “强人工智能”一词最初是约翰·罗杰斯·希尔勒针对计算机和其它信息处理机器创造的,其定义为:“强人工智能观点认为计算机不仅是用来研究人的思维的一种工具;相反,只要运行适当的程序,计算机本身就是有思维的。”

    关于强人工智能的争论不同于更广义的一元论和二元论(DUALISM)的争论。其争论要点是:如果一台机器的唯一工作原理就是对编码数据进行转换,那么这台机器是不是有思维的?希尔勒认为这是不可能的。他举了个中文房间的例子来说明,如果机器仅仅是对数据进行转换,而数据本身是对某些事情的一种编码表现,那么在不理解这一编码和这实际事情之间的对应关系的前提下,机器不可能对其处理的数据有任何理解。基于这一论点,希尔勒认为即使有机器通过了图灵测试,也不一定说明机器就真的像人一样有思维和意识。

    也有哲学家持不同的观点。DANIEL C. DENNETT 在其著作 CONSCIOUSNESS EXPLAINED 里认为,人也不过是一台有灵魂的机器而已,为什么我们认为人可以有智能而普通机器就不能呢?他认为像上述的数据转换机器是有可能有思维和意识的。

    有的哲学家认为如果弱人工智能是可实现的,那么强人工智能也是可实现的。比如SIMON BLACKBURN在其哲学入门教材 THINK 里说道,一个人的看起来是“智能”的行动并不能真正说明这个人就真的是智能的。我永远不可能知道另一个人是否真的像我一样是智能的,还是说她/他仅仅是看起来是智能的。基于这个论点,既然弱人工智能认为可以令机器看起来像是智能的,那就不能完全否定这机器是真的有智能的。BLACKBURN 认为这是一个主观认定的问题。

    需要指出的是,弱人工智能并非和强人工智能完全对立,也就是说,即使强人工智能是可能的,弱人工智能仍然是有意义的。至少,今日的计算机能做的事,像算术运算等,在百多年前是被认为很需要智能的。

    强人工智能到底是不是存在?

    小七更赞同强人工智能是存在的这个观点!强人工智能与弱人工智能的区别应该在于是否拥有意识,如果从这个角度来看,现在的人工智能只是停留在弱人工智能时代,而强人工智能时代的到来也并非没有可能。强人工智能时代的机器人已经类似于生物,他们有独立的意识,甚至可以要求独立的“人权”,到了那一天,几乎就是人和机器平等相处了。

    本质来讲,人类自己也是一种机器,只不过这个机器拥有独立的意识,能够思考和进步,这些,其实都可以靠着一套复杂的算法来实现,未来,强人工智能诞生之后,可能也就意味着人类已经成为了造物主,创造出了一种全新的物种。

    展开全文
  • SQL与NoSQL关系和区别

    万次阅读 2017-03-07 15:44:25
    概念 SQL (Structured Query Language) 数据库,指关系型数据库 - 主要代表:SQL Server,Oracle,MySQL(开源),PostgreSQL(开源)。...主要区别 1.存储方式: SQL数据存在特定结构的表中;
  • 文章目录JAVA虚拟机共享数据区方法区java堆线程私有程序计数器PC虚拟机栈本地方法栈GC垃圾回收器引用计数算法可达性分析算法回收引用类型的关系强引用 StrongReference软引用(SoftReference)引用(WeakReference)...
  • 研究发现:其实与一个人的工作事业关系最密切的社会关系并不是“关系”,而常常是“弱关系”。“弱关系”虽然不如“关系”那样坚固(金字塔),却有着极快的、可能具有低成本高效能的传播效率。
  • 首先我表示很悲剧,在看《程序员的自我修养--链接、装载与库》之前我竟不知道C有符号、符号、引用和弱引用。在看到3.5.5节符号和强符号时,我感觉有些困惑,所以写下此篇,希望能同样感觉的朋友交流也希望...
  • Java中的引用类型垃圾回收   引用Strong References  引用是最常见的引用:  比如: StringBuffer buffer = new StringBuffer();  创建了一个StringBuffer类的对象,并用一个变量buffer存储对这...
  • 指针和弱指针

    千次阅读 2015-08-30 19:09:20
    指针和弱指针 1.1 指针问题 指针是c,c++语言中的一件大杀器,功能强大,但却很容易造成非常难以解决的bug。 我们经常遇到的指针问题有:   1. malloc的内存没有free,这样造成了内存泄露   2. 已经delete的...
  • 依赖关系和关联关系区别

    千次阅读 2011-05-12 10:25:00
    依赖关系、关联关系
  • Java语言中的对象引用分为以下几种:引用,软引用,引用,虚引用 引用就是平时最常用的引用,当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有引用的对象...
  • 关系型数据库与非关系型数据库Nosql区别汇总

    千次阅读 多人点赞 2018-08-24 11:14:06
    关系型数据库与非关系型数据库详细比较 关系型数据库与非关系型数据库优缺点对比 关于Nosql 1.Nosql 2.Nosql特点: 3.Nosql主要主流产品 4.Nosql数据库四大分类: 关系型数据库与非关系型数据库详细比较 1....
  • 1970年E.F.Codd's提出关系模型论文,通过应用实践证明,关系型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络商务应用的主导技术。 NoSQL是一项全新的数据库革命性运动早期就有人...
  • 前言从Jdk1.2开始,在java.lang.ref包下就提供了三个类:SoftReference(软引用),PhantomReference(虚引用)WeakReference(引用),它们分别代表了系统对对象的中的三种引用方式:软引用,虚引用以及引用...
  • 关系型数据库的特点 ………………………………………………………………………………….1.关系型数据库 ………………………………………………………………………………………………2. 关系型数据库瓶颈 …………...
  • python3学习笔记之 引用和弱引用

    千次阅读 2018-04-12 22:57:24
    python中,名字对象的关联是引用的关系,会增加引用计数,进而影响目标对象的生命周期。所以 引用就是在保留引用的前提下,不增加计数,不阻止目标被回收。但不是所有的类型都支持引用(如 int、str、list、...
  • 耦合和强耦合关系

    万次阅读 2018-11-04 01:59:31
    耦合分析通常分两种方法:耦合(或称紧耦合)和弱耦合(或称松耦合)。第一种方法通过单元矩阵或荷载向量把耦合作用构造到控制方程中,然后对控制方程直接求解。第二种方法是在每一步内分别对流体动力方程结构...
  • Android 指针和弱指针

    千次阅读 2012-12-07 14:04:02
    指针操作的就是这个对象,只有当引用计数和弱引用计数都为 0 时,这个对象才会被销毁。 <!-- @page {margin:0.79in} p {margin-bottom:0.08in; direction:ltr; color:#000000; text-align:...
  • 也许有人迷惑关系型数据库关系型数据库区别,其实非关系型数据库就是Nosql,所谓Nosql,就是(Not Only SQL),这个问题等价于关系型数据库Nosql区别。 Nosql简介 Redis,Memchche,MongoDb的区别 1. 本质:...
  • 不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、指针和弱指针)的实现原理。 在使用C++来编写代码的过程中,指针使用不当造成内存泄漏一般就是因为new了一...
  • uml的关联关系中聚合与组合的区别

    千次阅读 2016-04-26 20:39:11
    一般的关联关系语义较。也有两种语义较,分别是聚合与组合。       什么是聚合关系? 一种特殊的关联关系,指明一个聚集(整体)与组成部分之间的关系。 什么是组合关系? 语义更的聚合关系,组成部分与整体...
  • 进程线程的区别(超详细)

    万次阅读 多人点赞 2019-10-03 21:57:46
    进程线程 进程 一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。 线程 进程中的一个执行任务(控制单元),负责...
  • 【软考】之实体、实体

    万次阅读 热门讨论 2015-10-11 11:04:06
    【软考】之实体、实体 目录 一、基础概念 二、实体(weak entity) 三、问题思考 四、小结    在了解这个之前我们想想什么事实体,什么是实体集,实体有哪些关系? 一、基础概念:   实体:现实中可区别与...
  • 本文大家重点讨论一下UML类图关系方面的内容,UML类图关系主要有关联,聚合/组合,依赖,泛化等几种,这里向大家介绍一下关联,聚合依赖这三种关系及其区别。 UML类图关系 1、关联 双向关联: C1-C2:指双方...
  • 弱关系的力量

    千次阅读 2010-05-27 21:49:00
    马克·格拉诺维特发表的论文>获得地址... 格兰诺维特指出:在传统社会,每个人接触最频繁的是自己的亲人、同学、朋友、同事……这是一种十分稳定的然而范围有限的社会关系,这是一种“强关系” ;同时
  • 不同的引用类型,主要体现的是对象不同的可达性(reachable)... 对于一个普通的对象,如果没有其他的引用关系,只要超过了引用的作用域或 者显式地将相应()引用赋值为 null,就是可以被垃圾收集的了,当然具...
  • 投影相机,透视相机,透视相机和仿射相机的区别和联系 2019.11.03 FesianXu 前言 相机一般来说是一种从3D到2D的一种投影工具,其按照数学模型可以分为投影相机,透视相机,透视相机和仿射相机等,笔者在本文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 203,121
精华内容 81,248
关键字:

强关系和弱关系的区别