学习记录:2023.4.27

2023.4.27 实习学习记录

Vue

  • cursor: pointer; 表示鼠标指针在该元素上时会变成手形,表示该元素可以被点击或者有交互性。这是一种CSS样式属性,常用于网页设计中。
  • Vue+ECharts实现热词图:
    • 1、安装依赖:
npm install echarts-wordcloud
  • 2、main.js引用:
import 'echarts-wordcloud'
  • 3、在本地建立静态数据文件
let options = {
    title: {
        text: '热词图'
    },
    series: [{
        type: 'wordCloud',
        gridSize: 20,
        sizeRange: [12, 50],
        rotationRange: [-90, 90],
        shape: 'pentagon',
        textStyle: {
            normal: {
                color: function () {
                    return 'rgb(' + [
                        Math.round(Math.random() * 160),
                        Math.round(Math.random() * 160),
                        Math.round(Math.random() * 160)
                    ].join(',') + ')';
                }
            },
            emphasis: {
                shadowBlur: 10,
                shadowColor: '#333'
            }
        },
        data: [{name: '肖战', value: 10000,}, 
                {name: '王一博', value: 6181}, 
                {name: '吴亦凡', value: 4386}, 
                {name: '陈瑞书', value: 4055}, 
                {name: '龚俊', value: 2467}, 
                {name: '徐峰', value: 2244}, 
                {name: '黄景瑜', value: 1898}, 
                {name: 'Bright', value: 14484}, 
                {name: '许魏洲', value: 7112},
                {name: '黄靖翔', value: 6112},
                {name: '高泰宇', value: 5112},
                {name: '彭冠英', value: 4312},
                {name: '上白', value: 5612},
            ]
    }]
};
export {
    options
}
  • 4、vue文件中使用
<template>
  <div>
    <div id="charts" class="containEcharts"></div>
  </div>
</template>
<script>
// 导入静态数据文件
import {
  options
} from "../../../../static/staticData/options";

export default {
  name: "simpleEcharts",
  data() {
    return {};
  },
  mounted() {
    this.drawLine();
  },
  methods: {
    drawLine() {
      // 初始化echarts实例
      let charts = this.$echarts.init(
        document.getElementById("charts")
      );
      // 绘制
      charts.setOption(option);
    },
  }
};
</script>
<style scoped>
.containEcharts {
  width: 650px;
  height: 250px;
  border: 1px solid #eee;
  border-radius: 5%;
}
</style>

连接远程数据库

  1. win+r,进入cmd的操作界面
  2. 连接数据库:
  • 输入:mysql -h服务器ip地址 -r用户名 -p
    在这里插入图片描述
  • 然后输入自己的密码
    在这里插入图片描述
  1. 成功连接
  2. 查询数据库
    在这里插入图片描述

Java基础

1、重载和重写的区别:

  • 重载发生在本类,重写发生在父类与子类之间;
  • 重载的方法名必须相同,重写的方法名相同且返回值类型必须相同;
  • 重载的参数列表不同,重写的参数列表必须相同。
    重载发生在本类,方法名相同,参数列表不同,与返回值无关,只和方法名,参数列表,参数的类型有关.

重载(Overload):首先是位于一个类之中或者其子类中,具有相同的方法名,但是方法的参数不同,返回值类型可以相同也可以不同。
(1):方法名必须相同
(2):方法的参数列表一定不一样。
(3):访问修饰符和返回值类型可以相同也可以不同。

其实简单而言:重载就是对于不同的情况写不同的方法。 比如,同一个类中,写不同的构造函数用于初始化不同的参数。

重写发生在父类子类之间,比如所有类都是继承与Object类的,Object类中本身就有equals, hashcode,toString方法等.在任意子类中定义了重名和同样的参数列表就构成方法重写.

重写(override):一般都是表示子类和父类之间的关系,其主要的特征是:方法名相同,参数相同,但是具体的实现不同。
(1):方法名必须相同,返回值类型必须相同
(2):参数列表必须相同
(3):访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。
(4):子类和父类在同一个包中,那么子类可以重写父类所有方法,除了声明为private和final的方法。
(5):构造方法不能被重写,

简单而言:就是具体的实现类对于父类的该方法实现不满意,需要自己在写一个满足于自己要求的方法。

2、垃圾回收:

  • 什么是垃圾:**垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。**如果不及时对内存中的垃圾进行清理,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象使用。甚至可能导致内存溢出。
    • 内存溢出:程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出
    • 内存泄漏: 程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。例如:在map集合中一直存在一个引用指向一个对象,但是没有使用这个对象,Java垃圾回收机制又不能对其进行回收,最后就形成了内存溢出。
  • Java 和 C++语言的区别,就在于垃圾收集技术和内存动态分配上,C语言没有垃圾收集技术,需要我们手动的收集。
  • 垃圾收集有三个经典问题:
    • 哪些内存需要回收?主要关注堆和方法区。
    • 什么时候回收?没有对象引用指向对象的时候
    • 如何回收?使用垃圾回收算法进行回收(标记-清除,标记-压缩,标记-复制);频繁回收jvm堆中的新生区,较少收集老年区,基本不收集方法区
      详解
      jvm垃圾回收算法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

? Adore ?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值