苍霞学子个人页面-阿里云开发者社区

个人头像照片 苍霞学子 TA的个人档案
个人头像照片

个人介绍

下一站是幸福

擅长的技术

  • Java
  • SQL
获得更多能力
通用技术能力:
  • Java
    初级

    能力说明:

    了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。

    获取记录:

  • 前端开发
    初级

    能力说明:

    基本的计算机知识与操作能力,具备Web基础知识,掌握Web的常见标准、常用浏览器的不同特性,掌握HTML与CSS的入门知识,可进行静态网页的制作与发布。

    获取记录:

    • 2020-03-10大学考试 大学用户参加考试
    • 2020-03-10大学考试 前端开发初级 大学通过技能测试
    • 2020-02-16大学考试 大学用户参加考试
云产品技术能力:

阿里云技能认证

详细说明
  • 高分内容
  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
暂无更多信息

2020年06月

  • 06.17 23:45:58
    回答了问题 2020-06-17 23:45:58

    共同定义不断演进的云原生架构 | 公开征集

    对于云原生(Cloud Native)我觉得对于新技术首先最重要的就是弄清楚它的概念和适用场景。先看Native在英语中的意思:天然的、天生的、本国的、土著的。Cloud Native就是天生的云,就是天生就具备云的基因,适合云环境。就像我们中国人的native language 是Chinese一样,不是说中国人转换了国籍加入了其他国家的国籍,其native language就变了,native是一辈子都不会变的。

    其核心是云原生应用,范围包括云原生应用生命周期过程的理论、工具和方法。云原生十二因素是判断是否是云原生的基本原则,也是实现云原生应用的基本理论指导(虽然这些因素并不完全准确)。至于持续交付、容器、微服务、DevOps是实现云原生应用或服务的方法、工具框架和环境支持。不是采用所谓的微服务、容器技术、DevOps就是云原生了,那只不过是一种实现方式而已。没有它们,换其他工具方法同样可以实现云原生。即便有了它们,用了它们也不一定就是云原生。

    踩0 评论0
  • 06.10 23:27:27
    回答了问题 2020-06-10 23:27:27

    和“乔帮主”一起来学习《阿里云运维架构实践秘籍》——【阿里云MVP读书汇】

    6月10日打卡,今日学习《第一讲:云计算带来的技术变革》,通过乔帮主本次的领读,学到了云平台、云产品的选型以及软件技术的选项。完成作业如下:

    作业1 B

    作业2 环境配置、软件部署十分方便,运维自动化

    作业3

    1. SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS,下面是一些例子。 客户管理服务 Salesforce 团队协同服务 Google Apps 储存服务 Box 储存服务 Dropbox 社交服务 Facebook / Twitter / Instagram

    2. PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。下面这些都属于 PaaS。 Heroku Google App Engine OpenShift

    3. IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。下面这些都属于 IaaS。 Amazon EC2 Digital Ocean RackSpace Cloud

    作业4:Java,DevOps

    踩0 评论0

2020年05月

  • 05.28 23:57:53
    发表了文章 2020-05-28 23:57:53

    阿里云云效平台初探:刚毕业小程序猿的不专业测评

    阿里云云效平台初探:刚毕业小程序猿的不专业测评

2020年04月

  • 04.30 11:32:04
    回答了问题 2020-04-30 11:32:04

    配置docker仓库

    仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。 Docker Hub

    目前 Docker 官方维护了一个公共仓库 Docker Hub。

    大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 注册

    在 https://hub.docker.com 免费注册一个 Docker 账号。 登录和退出

    登录需要输入用户名和密码,登录成功后,我们就可以从 docker hub 上拉取自己账号下的全部镜像。

    $ docker login
    
    踩0 评论0
  • 04.30 11:29:45
    回答了问题 2020-04-30 11:29:45

    Java中如何保证线程安全?

    在Java语言里面,不可变(Immutable)的对象一定是线程安全的,无论是对象的方法实现还是方法的调用者,都不需要再进行任何的线程安全保障措施。

    踩0 评论0
  • 04.30 11:26:36
    回答了问题 2020-04-30 11:26:36

    java学会能做什么

    可以做很多东西,有java语言基础转其他也很快

    踩0 评论0
  • 04.29 21:35:19
    回答了问题 2020-04-29 21:35:19

    docker run的参数命令

    docker run :创建一个新的容器并运行一个命令

    踩0 评论0
  • 04.29 21:20:21
    回答了问题 2020-04-29 21:20:21

    关系型数据库中插入数据时会影响查询吗,就是说插入的时候,如果插入未完成,这个时候可不可以查询?

    一般不会影响

    踩0 评论0
  • 04.29 21:18:02
    回答了问题 2020-04-29 21:18:02

    启动、关闭Tomcat

    shutdown.bat\startup.sh

    踩0 评论0
  • 04.29 21:15:57
    提交了问题 2020-04-29 21:15:57

    启动、关闭Tomcat

  • 04.28 22:19:39
    回答了问题 2020-04-28 22:19:39

    如何统计系统qps?

    对QPS的统计,通常是对一秒内各线程通过数据处理链中某一个切入点的次数进行累加.

    踩0 评论0
  • 04.28 22:17:19
    回答了问题 2020-04-28 22:17:19

    什么是分布式事务?分布式事务方案?

    分布式事务的核心是解决多机系统中的原子性和一致性(AC)问题,ID可由单机系统的事务保证。

    踩0 评论0
  • 04.28 22:14:15
    回答了问题 2020-04-28 22:14:15

    【每日挑战】什么是2NF?4.28

    B

    踩0 评论0
  • 04.27 23:18:20
    回答了问题 2020-04-27 23:18:20

    分布式系统怎么保证数据一致性?

    对于同步的调用的方式,比较简单,我们能够及时获取结果;对于异步的通知,就必须采用请求,应答的方式进行

    踩0 评论0
  • 04.27 23:16:46
    回答了问题 2020-04-27 23:16:46

    在Java中使用equals方法查找相等对象

    public static void main(String[] args) {
    
    
        // what we're searching for
        Address address = new Address("123 N 3rd st", "east ohg", "this-city");
    
        // init
        List<Person> persons = new ArrayList<>();
        persons.add(new Person("Jim", "123 N 56 st", "east ohg", "this-city"));
        persons.add(new Person("Kyle", "145 N 67th st", "east ohg", "this-city"));
        persons.add(new Person("Sam", "12 beach av", "east ohg", "this-city"));
        persons.add(new Person("Tracy", "123 N 3rd st", "east ohg", "this-city"));
        persons.add(new Person("Ashley", "123 N 3rd st", "east ohg", "this-city"));
    
    
        // search
        List<Person> people = persons.stream().filter(person -> person.address.equals(address)).collect(Collectors.toList());
    
        people.forEach(System.out::println);
    
    
    }
    
    String name;
    Address address;
    
    public Person(String name,
                  String addressLine1,
                  String addressLine2,
                  String city) {
        this.name = name;
        this.address = new Address(addressLine1,
                                   addressLine2,
                                   city);
    }
    
    private static final class Address {
        String addressLine1;
        String addressLine2;
        String city;
    
    
        public Address(String addressLine1, String addressLine2, String city) {
            this.addressLine1 = addressLine1;
            this.addressLine2 = addressLine2;
            this.city = city;
        }
    
        @Override
        public boolean equals(Object o) {
            if (this == o) return true;
            if (o == null || getClass() != o.getClass()) return false;
            Address address = (Address) o;
            return Objects.equals(addressLine1, address.addressLine1) &&
                   Objects.equals(addressLine2, address.addressLine2) &&
                   Objects.equals(city, address.city);
        }
    
        @Override
        public int hashCode() {
            return Objects.hash(addressLine1, addressLine2, city);
        }
    
    
        @Override
        public String toString() {
            return "Address{" +
                   "addressLine1='" + addressLine1 + '\'' +
                   ", addressLine2='" + addressLine2 + '\'' +
                   ", city='" + city + '\'' +
                   '}';
        }
    }
    
    
    @Override
    public String toString() {
        return "Person{" +
               "name='" + name + '\'' +
               ", address=" + address +
               '}';
    }
    
    踩0 评论0
  • 04.27 23:08:20
    回答了问题 2020-04-27 23:08:20

    【每日挑战】如果要实现多线程编程下面那项描述是错误的?4.27

    D

    踩0 评论0
  • 04.26 22:42:30
    回答了问题 2020-04-26 22:42:30

    java开发要先学什么

    有一定的逻辑思维能力

    踩0 评论0
  • 04.26 22:41:08
    回答了问题 2020-04-26 22:41:08

    java学的是什么意思是什么意思是什么意思是什么意思

    学的是如何搭建网站后端

    踩0 评论0
  • 04.26 21:51:22
    回答了问题 2020-04-26 21:51:22

    【每日挑战】下面关于try块的描述正确的一项是?4.26

    A

    踩0 评论0
  • 04.25 23:54:20
    回答了问题 2020-04-25 23:54:20

    java学出来可以做什么工作

    做你想做的,你也可以把java当成跳板,去学习人工智能,不能被一门语言给困住

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
  • 发表了文章 2020-05-28

    阿里云云效平台初探:刚毕业小程序猿的不专业测评

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2020-06-17

    共同定义不断演进的云原生架构 | 公开征集

    对于云原生(Cloud Native)我觉得对于新技术首先最重要的就是弄清楚它的概念和适用场景。先看Native在英语中的意思:天然的、天生的、本国的、土著的。Cloud Native就是天生的云,就是天生就具备云的基因,适合云环境。就像我们中国人的native language 是Chinese一样,不是说中国人转换了国籍加入了其他国家的国籍,其native language就变了,native是一辈子都不会变的。

    其核心是云原生应用,范围包括云原生应用生命周期过程的理论、工具和方法。云原生十二因素是判断是否是云原生的基本原则,也是实现云原生应用的基本理论指导(虽然这些因素并不完全准确)。至于持续交付、容器、微服务、DevOps是实现云原生应用或服务的方法、工具框架和环境支持。不是采用所谓的微服务、容器技术、DevOps就是云原生了,那只不过是一种实现方式而已。没有它们,换其他工具方法同样可以实现云原生。即便有了它们,用了它们也不一定就是云原生。

    踩0 评论0
  • 回答了问题 2020-06-10

    和“乔帮主”一起来学习《阿里云运维架构实践秘籍》——【阿里云MVP读书汇】

    6月10日打卡,今日学习《第一讲:云计算带来的技术变革》,通过乔帮主本次的领读,学到了云平台、云产品的选型以及软件技术的选项。完成作业如下:

    作业1 B

    作业2 环境配置、软件部署十分方便,运维自动化

    作业3

    1. SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS,下面是一些例子。 客户管理服务 Salesforce 团队协同服务 Google Apps 储存服务 Box 储存服务 Dropbox 社交服务 Facebook / Twitter / Instagram

    2. PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。下面这些都属于 PaaS。 Heroku Google App Engine OpenShift

    3. IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。下面这些都属于 IaaS。 Amazon EC2 Digital Ocean RackSpace Cloud

    作业4:Java,DevOps

    踩0 评论0
  • 回答了问题 2020-04-30

    配置docker仓库

    仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。 Docker Hub

    目前 Docker 官方维护了一个公共仓库 Docker Hub。

    大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 注册

    在 https://hub.docker.com 免费注册一个 Docker 账号。 登录和退出

    登录需要输入用户名和密码,登录成功后,我们就可以从 docker hub 上拉取自己账号下的全部镜像。

    $ docker login
    
    踩0 评论0
  • 回答了问题 2020-04-30

    Java中如何保证线程安全?

    在Java语言里面,不可变(Immutable)的对象一定是线程安全的,无论是对象的方法实现还是方法的调用者,都不需要再进行任何的线程安全保障措施。

    踩0 评论0
  • 回答了问题 2020-04-30

    java学会能做什么

    可以做很多东西,有java语言基础转其他也很快

    踩0 评论0
  • 回答了问题 2020-04-29

    docker run的参数命令

    docker run :创建一个新的容器并运行一个命令

    踩0 评论0
  • 回答了问题 2020-04-29

    关系型数据库中插入数据时会影响查询吗,就是说插入的时候,如果插入未完成,这个时候可不可以查询?

    一般不会影响

    踩0 评论0
  • 回答了问题 2020-04-29

    启动、关闭Tomcat

    shutdown.bat\startup.sh

    踩0 评论0
  • 提交了问题 2020-04-29

    启动、关闭Tomcat

  • 回答了问题 2020-04-28

    如何统计系统qps?

    对QPS的统计,通常是对一秒内各线程通过数据处理链中某一个切入点的次数进行累加.

    踩0 评论0
  • 回答了问题 2020-04-28

    什么是分布式事务?分布式事务方案?

    分布式事务的核心是解决多机系统中的原子性和一致性(AC)问题,ID可由单机系统的事务保证。

    踩0 评论0
  • 回答了问题 2020-04-28

    【每日挑战】什么是2NF?4.28

    B

    踩0 评论0
  • 回答了问题 2020-04-27

    分布式系统怎么保证数据一致性?

    对于同步的调用的方式,比较简单,我们能够及时获取结果;对于异步的通知,就必须采用请求,应答的方式进行

    踩0 评论0
  • 回答了问题 2020-04-27

    在Java中使用equals方法查找相等对象

    public static void main(String[] args) {
    
    
        // what we're searching for
        Address address = new Address("123 N 3rd st", "east ohg", "this-city");
    
        // init
        List<Person> persons = new ArrayList<>();
        persons.add(new Person("Jim", "123 N 56 st", "east ohg", "this-city"));
        persons.add(new Person("Kyle", "145 N 67th st", "east ohg", "this-city"));
        persons.add(new Person("Sam", "12 beach av", "east ohg", "this-city"));
        persons.add(new Person("Tracy", "123 N 3rd st", "east ohg", "this-city"));
        persons.add(new Person("Ashley", "123 N 3rd st", "east ohg", "this-city"));
    
    
        // search
        List<Person> people = persons.stream().filter(person -> person.address.equals(address)).collect(Collectors.toList());
    
        people.forEach(System.out::println);
    
    
    }
    
    String name;
    Address address;
    
    public Person(String name,
                  String addressLine1,
                  String addressLine2,
                  String city) {
        this.name = name;
        this.address = new Address(addressLine1,
                                   addressLine2,
                                   city);
    }
    
    private static final class Address {
        String addressLine1;
        String addressLine2;
        String city;
    
    
        public Address(String addressLine1, String addressLine2, String city) {
            this.addressLine1 = addressLine1;
            this.addressLine2 = addressLine2;
            this.city = city;
        }
    
        @Override
        public boolean equals(Object o) {
            if (this == o) return true;
            if (o == null || getClass() != o.getClass()) return false;
            Address address = (Address) o;
            return Objects.equals(addressLine1, address.addressLine1) &&
                   Objects.equals(addressLine2, address.addressLine2) &&
                   Objects.equals(city, address.city);
        }
    
        @Override
        public int hashCode() {
            return Objects.hash(addressLine1, addressLine2, city);
        }
    
    
        @Override
        public String toString() {
            return "Address{" +
                   "addressLine1='" + addressLine1 + '\'' +
                   ", addressLine2='" + addressLine2 + '\'' +
                   ", city='" + city + '\'' +
                   '}';
        }
    }
    
    
    @Override
    public String toString() {
        return "Person{" +
               "name='" + name + '\'' +
               ", address=" + address +
               '}';
    }
    
    踩0 评论0
  • 回答了问题 2020-04-27

    【每日挑战】如果要实现多线程编程下面那项描述是错误的?4.27

    D

    踩0 评论0
  • 回答了问题 2020-04-26

    java开发要先学什么

    有一定的逻辑思维能力

    踩0 评论0
  • 回答了问题 2020-04-26

    java学的是什么意思是什么意思是什么意思是什么意思

    学的是如何搭建网站后端

    踩0 评论0
  • 回答了问题 2020-04-26

    【每日挑战】下面关于try块的描述正确的一项是?4.26

    A

    踩0 评论0
  • 回答了问题 2020-04-25

    java学出来可以做什么工作

    做你想做的,你也可以把java当成跳板,去学习人工智能,不能被一门语言给困住

    踩0 评论0
  • 回答了问题 2020-04-25

    你为什么会学java

    因为我相信java会改变我的一辈子,我把java当成我最好的朋友,他是来帮助我走向成功的

    踩0 评论0
正在加载, 请稍后...
滑动查看更多