Spring全家桶

不知道各位Java好大哥们闲的时候会不会去关注Spring目前的官网,你会发现他的slogan是: Spring makes Java Simple。它让Java的开发变得更加简单。某种意义上来说:是Spring成就了Java!但随之而来的就是:由他之后诞生出来的各种组件;SpringBoot,SpringCloud,SpringSecurity啥的都成了我们Java程序员必须要掌握的技能;每次面试也都是必问。

Spring家族有了SpringBoot这个亲儿子之后,我们摆脱了被无数xml支配的恐惧,摆脱了那些繁琐的配置,还喜提了一系列框架的有序集合——Spring Cloud,还有后面阿里爸爸产出的新一代微服务解决方案:SpringCloudAlibaba。看到这里,不用怀疑,这些都是你要学的!阿里最近也是推出了Spring一系列的全彩版学习笔记,作为一名宠粉的巨佬博主,LZ一拿到手就来直接分享给大家了~不多bb,来看内容:

面试技巧思维导图

 

笔记一共有三份,分别是Spring高级笔记,SpringBoot高级笔记,SpringCloud高级笔记,共计303页,篇幅限制就只展示部分内容了~

Spring高级笔记

SpringBoot高级笔记

SpringCloudAlibaba高级笔记

 布局和逻辑

总体的 activity_main.xml 布局是这样的:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
    tools:context=".MainActivity">
    <TextView
        android:id="@+id/textView2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:text="千条线,万条线,落到水里都不见"
        android:textSize="20sp" />
    <EditText
        android:id="@+id/editText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:ems="10"
        android:hint="请输入谜底"
        app:layout_constraintTop_toBottomOf="@+id/textView2"/>
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        app:layout_constraintTop_toBottomOf="@+id/editText"
        app:srcCompat="@mipmap/ok"/>
</android.support.constraint.ConstraintLayout>
复制代码

控制逻辑的 MainActivity.java 是这样的:

public class MainActivity extends AppCompatActivity {

    ImageView imageView;
    EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        imageView = findViewById(R.id.imageView);
        imageView.setVisibility(View.GONE);
        editText = findViewById(R.id.editText);

        editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {
                if (s.toString().contains("rain")){
                    imageView.setVisibility(View.VISIBLE);
                }
            }
        });
    }
    
}
复制代码

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐