JAVA中关于set()和get()方法的理解及使用

JAVA中关于set()和get()方法的理解及使用

hosealee
  hosealee 发布于 2013/05/30 17:11
字数 864
阅读 117227
收藏 30

对于JAVA初学者来说,set和get这两个方法似乎已经很熟悉了,这两个方法是JAVA变成中的基本用法,也是出现频率相当高的两个方法。

为了让JAVA初学者能更好的理解这两个方法的使用和意义,今天笔者来谈一下自己对这两个方法的理解,如果你对于这两个方法还有困惑甚至完全不知道这两个方法是做什么的,那你看下面这篇文章很有用。如果你对于set和get这两个方法已经很熟悉了,那么你完全不用看这篇文章。这篇文章是写给初学者的。

我们先来看看set和get这两个词的表面意思,set是设置的意思,而get是获取的意思,顾名思义,这两个方法是对数据进行设置和获取用的。而且,在类中使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setage()和getage(),表示设置年龄和获取年龄。
然后我们来了解一下JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性,当我们想要操作这些域变量怎么办呢?我们可以通过两种方法,第一中即通过public方式的构造器(或称构造函数),对象一实例化就对该变量赋值。第二种就是通过上面提到的set和get方法,这里我举一个特定的例子,我定义一个Person类,该类中有name、age这两个私有域变量,然后我定义setname()、getname()、setage()、getage()这四个方法,通过这四个方法来实现对name和age的操作。这样一来,我不用直接对Person类中的域变量操作,而是通过set和get方法间接地操作这些变量,这样就能提高域变量的安全性,同时又保证了域变量的封装型。

最后说说set和get方法的使用场景,一般来说set和get方法都是对私有域变量进行操作的,所以大多数都是使用在包含特定属性的类实体中。
现在你明白set和get方法了吧,其实这两个方法只是类中的setxxx和getxxx方法的总称。
在今后的开发过程中,只要你细心体会,结合JAVA中的一些宏观的知识。set和get方法还是很容易理解的,或许你还会领会一些其他的JAVA中的重要理论知识。

 

package cn.itcast.domain;
 
 import java.util.Date;
 
 public class User {
     private String username;
     private String password;
     private String gender;
     private Date birthday;
     private String email;
     public String getUsername() {
       return username;
 }
 public void setUsername(String username) {
     this.username = username;
 }
 public String getPassword() {
    return password;
 }
 public void setPassword(String password) {
   this.password = password;
 }
 public String getGender() {
   return gender;
 }
 public void setGender(String gender) {
   this.gender = gender;
 }
 public Date getBirthday() {
   return birthday;
 }
 public void setBirthday(Date birthday) {
   this.birthday = birthday;
 }
 public String getEmail() {
   return email;
 }
 public void setEmail(String email) {
   this.email = email;
 }
 
 }
 
 User u = new User();
 u.setXXX();
 u.getXXX();

你想给他赋值就用u.setXXX();    取这个类的对象的某个值 就get

width="695" height="90" vspace="0" hspace="0" scrolling="no" allowfullscreen="true" id="aswift_0">

本文转载自:

                            <div class="ui basic center aligned segment action">
                <div class="ui huge buttons">
                                                <a class="ui green button donate" donate="" data-id="134613" data-obj-type="16344358" data-subject="JAVA中关于set()和get()方法的理解及使用" data-donater="" data-author="1019341" data-return-url="https://my.oschina.net/u/1019341/blog/134613" data-notify-url="https://my.oschina.net/action/donate/paySuccess">                                 <i class="yen icon"></i>打赏</a>
                                            <a class="ui basic button like article-like " data-id="134613">
                        <i class="thumbs up outline icon"></i>点赞 (<span data-article-like-count="">9</span>)
                    </a>
                    <a class="ui basic button collect-btn hover" data-id="134613" data-user-id="1019341" data-obj-type="3" data-max="99" data-tag-required="" data-current-user-id="" data-recommend-tags="java"><i class="star outline icon"></i>收藏 (<span data-collect-count="" data-id="134613" data-obj-type="3">30</span>)</a>
                    <div class="ui basic dropdown share button bdsharebuttonbox reset dropdown-share bdshare-button-style0-16" data-tag="share-blog" tabindex="0" data-bd-bind="1539323567813">
                        <i class="share icon"></i> <span>分享</span>
                        <div class="menu" tabindex="-1">
                            <a class="item" data-cmd="tsina"><i class="weibo icon"></i>微博</a>
                            <a class="item" data-cmd="sqq"><i class="qq icon"></i>QQ</a>
                            <a class="item" data-cmd="weixin"><i class="weixin icon"></i>微信</a>
                        </div>
                    </div>
                </div>
                <div class="ui basic segment">
                    <a class="ban" style="cursor: pointer" ban-report="" data-id="134613" data-obj-type="3" data-url="https://my.oschina.net/u/1019341/blog/134613">
                        <i class="flag red icon"></i>举报</a>
                </div>
            </div>

                                                <div class="reward-list hide">
                    <div class="reward-list-title">
                        共有 <span id="reward-num"></span> 人打赏支持<span id="donate_money"></span>
                    </div>
                                            <div class="donate-user-list" id="donate_user_list"></div>
                </div>
            
                            <div class="ui info message author-card">
                <div class="ui items">
                    <div class="item author-card-item">
                        <a class="ui avatar tiny image" href="https://my.oschina.net/u/1019341">
                                                    <div class="osc-avatar large-portrait _80x80" title="hosealee" data-user-id="1019341">
            <img src="https://static.oschina.net/uploads/user/509/1019341_200.jpg?t=1370623746000" alt="hosealee" title="hosealee">
        </div>
                                    </a>
                        <div class="content author-card-info">
                            <div class="author-header clearfix">
                                                                    <h3 class="author-name"><a class="__user" href="https://my.oschina.net/u/1019341">hosealee</a></h3>
                                                                                                    </div>
                            <div class="ui horizontal list">
                                <div class="item">粉丝 15</div>
                                <div class="item">博文 13</div>
                                <div class="item">码字总数 9552</div>
                                <div class="item">作品 0</div>
                            </div>
                            <div class="ui hidden fitted clearing divider"></div>
                                                                                                <div class="ui horizontal list">
                                                                                <div class="item"><i class="map marker alternate icon"></i> 海淀</div>
                                                                                                                        <div class="item"><i class="address card outline icon"></i> 程序员 </div>
                                                                        </div>
                                                            <div class="ui hidden fitted clearing divider"></div>
                                                                                                                                                <a class="ui green compact button follow-btn" data-user-id="1019341" data-follow-status="1"><i class="heart outline icon"></i><span class="text">关注</span></a>
                                                                                            </div>
                        <div class="content panel-skills-radar" style="">
                            <div class="skills-radar">
                                <div class="radar-wrap" radar="" data-user-id="1019341" data-skills-num="5" data-detail-url="https://my.oschina.net/u/1019341/radar" data-container=".panel-skills-radar">
                                    <div class="radar-map" style="position: relative;"><canvas width="958" height="183" style="width: 639px; height: 122px;"></canvas></div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

                                                                <div class="ui threaded comments secondary segment" id="commentsContainer">
    <div class="ui inverted dimmer comments-loader">
    <div class="ui text loader">加载中</div>
</div>

    <div class="comments-wrap">

评论(7)

                                    <div class="comment" data-comment-id="294439378" data-comment-user-id="2455721">
                <a class="ui circular image avatar" href="https://my.oschina.net/u/2455721" target="_blank">
                                            <div class="osc-avatar small-portrait _35x35" title="cheertt" data-user-id="2455721">
            <img src="https://static.oschina.net/uploads/user/1227/2455721_50.jpg?t=1471495421000" alt="cheertt" title="cheertt">
        </div>
                            </a>
                <div class="content">
                    <a class="author" href="https://my.oschina.net/u/2455721" name="rpl_294439378" target="_blank">cheertt</a>
                    <div class="metadata">
                        <span class="date">2016/08/26 15:34</span>
                    </div>
                    <div class="text" data-emoji-render="">
                        <div class="ref"><h4>引用来自“_W_xing”的评论</h4>Model model =new Model();<br>model.** = ******;<br>这样需要安全验证.?????</div>如果Model里面的属性是私有的,外部就不能访问了。就点不出来的。
                    </div>
                    <div class="actions">
                                                                                <a class="ban" ban-report="" data-id="294439378" data-obj-type="12" data-url="https://my.oschina.net/u/1019341/blog/134613#rpl_294439378">
                            <i class="ban icon"></i> 举报
                        </a>
                    </div>
                </div>
            </div>
                                            <div class="comment" data-comment-id="293920502" data-comment-user-id="2376713">
                <a class="ui circular image avatar" href="https://my.oschina.net/wxing" target="_blank">
                                            <div class="osc-avatar small-portrait _35x35" title="_W_xing" data-user-id="2376713">
            <img src="https://static.oschina.net/uploads/user/1188/2376713_50.jpg?t=1432806964000" alt="_W_xing" title="_W_xing">
        </div>
                            </a>
                <div class="content">
                    <a class="author" href="https://my.oschina.net/wxing" name="rpl_293920502" target="_blank">_W_xing</a>
                    <div class="metadata">
                        <span class="date">2016/07/27 14:55</span>
                    </div>
                    <div class="text" data-emoji-render="">
                        Model model =new Model();<br>model.** = ******;<br>这样需要安全验证.?????
                    </div>
                    <div class="actions">
                                                                                <a class="ban" ban-report="" data-id="293920502" data-obj-type="12" data-url="https://my.oschina.net/u/1019341/blog/134613#rpl_293920502">
                            <i class="ban icon"></i> 举报
                        </a>
                    </div>
                </div>
            </div>
                                            <div class="comment" data-comment-id="293278811" data-comment-user-id="1792707">
                <a class="ui circular image avatar" href="https://my.oschina.net/u/1792707" target="_blank">
                                            <div class="osc-avatar small-portrait _35x35" title="Cfw" data-user-id="1792707">
            <img src="https://static.oschina.net/uploads/user/896/1792707_50.jpeg?t=1501810259000" alt="Cfw" title="Cfw">
        </div>
                            </a>
                <div class="content">
                    <a class="author" href="https://my.oschina.net/u/1792707" name="rpl_293278811" target="_blank">Cfw</a>
                    <div class="metadata">
                        <span class="date">2016/06/20 11:40</span>
                    </div>
                    <div class="text" data-emoji-render="">
                        <div class="ref"><h4>引用来自“九毛钱”的评论</h4>莫名其妙。换个public 的get set方法就安全了   不是一样可以外部修改!!就是他妈的 麻烦了</div>get 和 set 可以在方法内部对参数进行校验,做安全检查后再进行赋值
                    </div>
                    <div class="actions">
                                                                                <a class="ban" ban-report="" data-id="293278811" data-obj-type="12" data-url="https://my.oschina.net/u/1019341/blog/134613#rpl_293278811">
                            <i class="ban icon"></i> 举报
                        </a>
                    </div>
                </div>
            </div>
                                            <div class="comment" data-comment-id="284622336" data-comment-user-id="2314998">
                <a class="ui circular image avatar" href="https://my.oschina.net/qrd" target="_blank">
                                            <div class="osc-avatar small-portrait _35x35" title="qiaobujian" data-user-id="2314998">
            <img src="https://static.oschina.net/uploads/user/1157/2314998_50.jpg?t=1454494124000" alt="qiaobujian" title="qiaobujian">
        </div>
                            </a>
                <div class="content">
                    <a class="author" href="https://my.oschina.net/qrd" name="rpl_284622336" target="_blank">qiaobujian</a>
                    <div class="metadata">
                        <span class="date">2015/02/05 12:48</span>
                    </div>
                    <div class="text" data-emoji-render="">
                        itcast
                    </div>
                    <div class="actions">
                                                                                <a class="ban" ban-report="" data-id="284622336" data-obj-type="12" data-url="https://my.oschina.net/u/1019341/blog/134613#rpl_284622336">
                            <i class="ban icon"></i> 举报
                        </a>
                    </div>
                </div>
            </div>
                                            <div class="comment" data-comment-id="284622334" data-comment-user-id="2314998">
                <a class="ui circular image avatar" href="https://my.oschina.net/qrd" target="_blank">
                                            <div class="osc-avatar small-portrait _35x35" title="qiaobujian" data-user-id="2314998">
            <img src="https://static.oschina.net/uploads/user/1157/2314998_50.jpg?t=1454494124000" alt="qiaobujian" title="qiaobujian">
        </div>
                            </a>
                <div class="content">
                    <a class="author" href="https://my.oschina.net/qrd" name="rpl_284622334" target="_blank">qiaobujian</a>
                    <div class="metadata">
                        <span class="date">2015/02/05 12:47</span>
                    </div>
                    <div class="text" data-emoji-render="">
                        itcast
                    </div>
                    <div class="actions">
                                                                                <a class="ban" ban-report="" data-id="284622334" data-obj-type="12" data-url="https://my.oschina.net/u/1019341/blog/134613#rpl_284622334">
                            <i class="ban icon"></i> 举报
                        </a>
                    </div>
                </div>
            </div>
                                            <div class="comment" data-comment-id="283980718" data-comment-user-id="151345">
                <a class="ui circular image avatar" href="https://my.oschina.net/jiutiandiwang" target="_blank">
                                            <div class="osc-avatar small-portrait _35x35" title="九毛钱" data-user-id="151345">
            <img src="https://static.oschina.net/uploads/user/75/151345_50.png?t=1418974619000" alt="九毛钱" title="九毛钱">
        </div>
                            </a>
                <div class="content">
                    <a class="author" href="https://my.oschina.net/jiutiandiwang" name="rpl_283980718" target="_blank">九毛钱</a>
                    <div class="metadata">
                        <span class="date">2014/12/30 09:39</span>
                    </div>
                    <div class="text" data-emoji-render="">
                        莫名其妙。换个public 的get set方法就安全了   不是一样可以外部修改!!就是他妈的 麻烦了
                    </div>
                    <div class="actions">
                                                                                <a class="ban" ban-report="" data-id="283980718" data-obj-type="12" data-url="https://my.oschina.net/u/1019341/blog/134613#rpl_283980718">
                            <i class="ban icon"></i> 举报
                        </a>
                    </div>
                </div>
            </div>
                                            <div class="comment" data-comment-id="274042998" data-comment-user-id="928488">
                <a class="ui circular image avatar" href="https://my.oschina.net/wuchao2877" target="_blank">
                                            <div class="osc-avatar small-portrait _35x35" title="ChaosWu" data-user-id="928488">
            <img src="https://static.oschina.net/uploads/user/464/928488_50.jpg?t=1356452874000" alt="ChaosWu" title="ChaosWu">
        </div>
                            </a>
                <div class="content">
                    <a class="author" href="https://my.oschina.net/wuchao2877" name="rpl_274042998" target="_blank">ChaosWu</a>
                    <div class="metadata">
                        <span class="date">2013/06/03 07:16</span>
                    </div>
                    <div class="text" data-emoji-render="">
                        不错,itcast 
                    </div>
                    <div class="actions">
                                                                                <a class="ban" ban-report="" data-id="274042998" data-obj-type="12" data-url="https://my.oschina.net/u/1019341/blog/134613#rpl_274042998">
                            <i class="ban icon"></i> 举报
                        </a>
                    </div>
                </div>
            </div>
                            <div class="ui basic center aligned segment pagination-wrap">
            </div>
</div>

    </div>



                        </div>
                    <div class="ui basic segment article-list">
            <div class="scroll-tab hidden-scroll">
                <div class="ui green pointing secondary massive menu spaceBlog-tab">
                    <a class="active item" data-tab="relArticleList">相关文章</a>
                    <a class="item" data-tab="newArticleList">最新文章</a>
                </div>
            </div>
            <div class="ui basic segment active tab article-list" data-tab="relArticleList" id="relArticleList">
                                      

<div class="ui very relaxed items list-container blog-detail-list-container">
                                <div class="item blog-item">
                <div class="content">
                    <a class="header" href="http://www.jianshu.com/p/56f64e3c1b6c" target="_blank" title="深入理解 ThreadLocal (这些细节不应忽略)">深入理解 ThreadLocal (这些细节不应忽略)</a>
                    <div class="description">
                        <p class="line-clamp">前言 对于 ThreadLocal 的使用,并不难。但要深入理解 ThreadLocal 的实现方式,需要细细揣摩。写本文前,我在网上看了很多关于 ThreadLocal 的分析,但却感到遗憾,因为很多文章存在着一定误...</p>
                    </div>
                    <div class="extra">
                        <div class="ui horizontal list">
                            <div class="item">徐志毅</div>
                            <div class="item">04/11</div>

                            <div class="item"><i class="eye icon"></i> 0</div>
                            <div class="item"><i class="comment outline icon"></i> 0</div>
                        </div>
                    </div>
                </div>
                                                            <div class="images">
                        <a class="ui small image" href="http://www.jianshu.com/p/56f64e3c1b6c" target="_blank" title="深入理解 ThreadLocal (这些细节不应忽略)">
                            <img src="http://img.oschina.net/itags/f935673fc70c7d785316fd7700a0103deb2b9453.jpg" alt="" data-img-render="" style="width: 100%; height: auto;">
                        </a>
                    </div>
                                </div>
                                            <div class="item blog-item">
                <div class="content">
                    <a class="header" href="http://www.jianshu.com/p/80866ca6c424" target="_blank" title="ThreadLocal源码分析">ThreadLocal源码分析</a>
                    <div class="description">
                        <p class="line-clamp">阅读原文请访问我的博客 BrightLoong's Blog 一. 简介 提醒篇幅较大需耐心。 简介来自ThreadLocal类注释 ThreadLocal类提供了线程局部 (thread-local) 变量。这些变量与普通变量不同,每个线...</p>
                    </div>
                    <div class="extra">
                        <div class="ui horizontal list">
                            <div class="item">BrightLoong</div>
                            <div class="item">05/28</div>

                            <div class="item"><i class="eye icon"></i> 0</div>
                            <div class="item"><i class="comment outline icon"></i> 0</div>
                        </div>
                    </div>
                </div>
                                                            <div class="images">
                        <a class="ui small image" href="http://www.jianshu.com/p/80866ca6c424" target="_blank" title="ThreadLocal源码分析">
                            <img src="http://img.oschina.net/itags/1aeb7453db77f449b31c3e6e6345dfe9e2aad664.jpg" alt="" data-img-render="" style="width: auto; height: 100%;">
                        </a>
                    </div>
                                </div>
                                            <div class="item blog-item">
                <div class="content">
                    <a class="header" href="https://my.oschina.net/u/2334022/blog/474417" target="_blank" title="Java并发编程:深入剖析ThreadLocal">Java并发编程:深入剖析ThreadLocal</a>
                    <div class="description">
                        <p class="line-clamp">想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用...</p>
                    </div>
                    <div class="extra">
                        <div class="ui horizontal list">
                            <div class="item">海子_枫子</div>
                            <div class="item">2015/07/04</div>

                            <div class="item"><i class="eye icon"></i> 0</div>
                            <div class="item"><i class="comment outline icon"></i> 0</div>
                        </div>
                    </div>
                </div>
                                                    </div>
                                            <div class="item blog-item">
                <div class="content">
                    <a class="header" href="https://my.oschina.net/u/234345/blog/48300" target="_blank" title="ThreadLocal与synchronized">ThreadLocal与synchronized</a>
                    <div class="description">
                        <p class="line-clamp">1.区别ThreadLocal 与 synchronized ThreadLocal是一个线程隔离(或者说是线程安全)的变量存储的管理实体(注意:不是存储用的),它以Java类方式表现; synchronized是Java的一个保留字,只...</p>
                    </div>
                    <div class="extra">
                        <div class="ui horizontal list">
                            <div class="item">晨曦之光</div>
                            <div class="item">2012/03/09</div>

                            <div class="item"><i class="eye icon"></i> 0</div>
                            <div class="item"><i class="comment outline icon"></i> 0</div>
                        </div>
                    </div>
                </div>
                                                    </div>
                                            <div class="item blog-item">
                <div class="content">
                    <a class="header" href="https://my.oschina.net/u/172402/blog/81867" target="_blank" title="用 JNI 进行 Java 编程(1)">用 JNI 进行 Java 编程(1)</a>
                    <div class="description">
                        <p class="line-clamp">本教程是关于什么的? Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java Software Development Kit (SDK))的一部分。JNI 允许 Java 代码使...</p>
                    </div>
                    <div class="extra">
                        <div class="ui horizontal list">
                            <div class="item">Jerikc</div>
                            <div class="item">2012/10/08</div>

                            <div class="item"><i class="eye icon"></i> 0</div>
                            <div class="item"><i class="comment outline icon"></i> 0</div>
                        </div>
                    </div>
                </div>
                                                    </div>
                    </div>
<div class="page-load-status">
    <p class="infinite-scroll-request">
        <i class="ui active small inline loader" style="display: none;"></i>
    </p>
    <p class="infinite-scroll-last">没有更多内容</p>
    <p class="infinite-scroll-error">加载失败,请刷新页面</p>
</div>
<a class="ui fluid button load-more-button">加载更多</a>
            <p class="pagination" style="display: none;">
        <a class="rel-pagination pagination__next" style="display: none" href="https://my.oschina.net/u/1019341/blog/widgets/_blog_detail_list_rel?obj=134613&amp;p=2&amp;type=ajax">下一页</a>
    </p>
                </div>
            <div class="ui basic segment tab article-list" data-tab="newArticleList" id="newArticleList">
                                      

<div class="ui very relaxed items list-container blog-detail-list-container">
                                                    <div class="item blog-item">
                    <div class="content">
                        <a class="header" href="https://my.oschina.net/shea1992/blog/2244646" target="_blank" title="poi通过事件模式sax解析大excel文件,防止内存溢出">poi通过事件模式sax解析大excel文件,防止内存溢出</a>
                        <div class="description">
                            <p class="line-clamp">1.解析类 package com.cetc.ExcelPoi;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.poi.ss.usermodel.BuiltinFormats;import org.apache.poi.ss.usermodel......</p>
                        </div>
                        <div class="extra">
                            <div class="ui horizontal list">
                                <div class="item">Sheav</div>
                                <div class="item">14分钟前</div>

                                <div class="item"><i class="eye icon"></i> 0</div>
                                <div class="item"><i class="comment outline icon"></i> 0</div>
                                                                </div>
                        </div>
                    </div>
                                                                </div>
                                                                                <div class="item blog-item">
                    <div class="content">
                        <a class="header" href="https://my.oschina.net/kuchawyz/blog/2244643" target="_blank" title="LIst 数据排序">LIst 数据排序</a>
                        <div class="description">
                            <p class="line-clamp">@SuppressWarnings("unchecked")public static void main(String[] args) {System.out.println(44);List&lt;CallRecordVo&gt; list1 = createTestList();Collections.sort(list......</p>
                        </div>
                        <div class="extra">
                            <div class="ui horizontal list">
                                <div class="item">kuchawyz</div>
                                <div class="item">24分钟前</div>

                                <div class="item"><i class="eye icon"></i> 0</div>
                                <div class="item"><i class="comment outline icon"></i> 0</div>
                                                                </div>
                        </div>
                    </div>
                                                                </div>
                                                                                <div class="item blog-item">
                    <div class="content">
                        <a class="header" href="https://my.oschina.net/forloving/blog/2244642" target="_blank" title="CMD命令行:禁止 bds.exe 和 LicenseManager.exe 文件的联网">CMD命令行:禁止 bds.exe 和 LicenseManager.exe 文件的联网</a>
                        <div class="description">
                            <p class="line-clamp">以管理员模式打开命令行窗口,运行以下命令对 bds.exe、LicenceManager.exe 文件禁止联网规则: Netsh.exe advfirewall firewall add rule name="RADStudio" program="C:\Program Files (x8...</p>
                        </div>
                        <div class="extra">
                            <div class="ui horizontal list">
                                <div class="item">LivingInFHL</div>
                                <div class="item">25分钟前</div>

                                <div class="item"><i class="eye icon"></i> 0</div>
                                <div class="item"><i class="comment outline icon"></i> 0</div>
                                                                </div>
                        </div>
                    </div>
                                                                </div>
                                                                                <div class="item blog-item">
                    <div class="content">
                        <a class="header" href="https://my.oschina.net/weiweiblog/blog/2244634" target="_blank" title="Raft对比ZAB协议&nbsp;">Raft对比ZAB协议&nbsp;</a>
                        <div class="description">
                            <p class="line-clamp">系列文章 Raft算法赏析 ZooKeeper的一致性算法赏析 Raft对比ZAB协议 0 一致性问题 本篇文章想总结下Raft和ZAB在处理一些一致性问题上的做法,详见之前对这2个算法的描述 Raft算法赏析 ZooKee...</p>
                        </div>
                        <div class="extra">
                            <div class="ui horizontal list">
                                <div class="item">浮躁的码农</div>
                                <div class="item">今天</div>

                                <div class="item"><i class="eye icon"></i> 4</div>
                                <div class="item"><i class="comment outline icon"></i> 0</div>
                                                                </div>
                        </div>
                    </div>
                                                                        <div class="images">
                            <a class="ui small image" href="https://my.oschina.net/weiweiblog/blog/2244634" target="_blank" title="Raft对比ZAB协议&nbsp;">
                                <img src="https://static.oschina.net/uploads/img/201610/21164723_v2Rh.png" alt="" data-img-render="" style="width: auto; height: 100%;">
                            </a>
                        </div>
                                        </div>
                                                                                <div class="item blog-item">
                    <div class="content">
                        <a class="header" href="https://my.oschina.net/jamescasta/blog/2244629" target="_blank" title="处理请求HttpServletRequest">处理请求HttpServletRequest</a>
                        <div class="description">
                            <p class="line-clamp">1 在http body中传递的参数为key=value表单形式,则可用@RequestParam进行解析; 例子: @RequestParam Map&lt;String, String&gt; params 2 若传递的参数为JSON形式,则使用@RequestBody注解进行解...</p>
                        </div>
                        <div class="extra">
                            <div class="ui horizontal list">
                                <div class="item">猿神出窍</div>
                                <div class="item">今天</div>

                                <div class="item"><i class="eye icon"></i> 7</div>
                                <div class="item"><i class="comment outline icon"></i> 0</div>
                                                                </div>
                        </div>
                    </div>
                                                                </div>
                                    </div>
<div class="page-load-status">
    <p class="infinite-scroll-request">
        <i class="ui active small inline loader" style="display: none"></i>
    </p>
    <p class="infinite-scroll-last">没有更多内容</p>
    <p class="infinite-scroll-error">加载失败,请刷新页面</p>
</div>
<a class="ui fluid button load-more-button">加载更多</a>
            <p class="pagination">
        <a class="news-pagination pagination__next" style="display: none" href="https://my.oschina.net/u/1019341/blog/widgets/_blog_detail_list_news?p=2&amp;type=ajax">下一页</a>
    </p>
                </div>
        </div>
    </div>
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值