类与对象,看完给你安排得明明白白

前言:以前敲代码都是在main方法中直接撸袖子干,学了类与对象需要先转换思想,先创个类,再干,你问我为啥要创建类,对于我这个懒人来说,创个类能用好多次,难道它不香吗?!!所以,好好学吧,老铁。一、类和对象有何关系通俗的来说:类就是你找男(女)朋友的标准,是很抽象活在你脑海里的人,比如在你的标准里,有颜值定义,有性格定义等;对象就是你真的找到了高富帅、白富美的男(女)朋友,是真实具体的存在。对象:属性+方法,即静态特征+动态特征类是对象的抽象,对象是类的具体实现类是具有相同特征的对象的集合(抽象)对
分类: 其他 发布时间: 08-11 23:35 阅读次数: 0

干货干货!走过路过不要错过哈~方法与方法重载

一、带参方法1、为何要用带参方法,如何定义和使用1、为何要用带参方法:当方法执行需要前提条件时,这个前提条件就需要参数传递。2、如何定义:<访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体 }3、如何调用:对象名.方法名(参数1, 参数2,……,参数n)<–实参列表2、带参方法的使用注意事项1、方法定义处的参数叫形式参数,方法调用处的参数是实际参数;2、带参方法,参数个数可以一个,也可以多个,多个参数之间用逗
分类: 其他 发布时间: 08-11 23:35 阅读次数: 0

封装与继承,今天做回王多鱼

学习目标:理解封装的作用,会使用封装,会使用Java中的包组织类掌握访问修饰符,理解访问权限,掌握static的使用,理解继承的好处掌握,如何实现继承学习方法:1、封装和继承结合代码举一反三;2、封装和继承的好处,结合代码改造接收;3、不同的访问修饰符实现访问权限控制建议通过表格形式总结记忆;4、static的使用特点需要记忆;5、继承的理解及代码呈现,结合现实生活案例对比。一、封装掌握为什么要用封装(作用),以及怎么用(使用步骤)。1、封装的作用我们先来看什么是封装,封装是将类的某些信息隐藏在类
分类: 其他 发布时间: 08-11 23:35 阅读次数: 0

争气儿子继承爸爸财产后再创价值的故事--方法重写与多态

前言:前面我们提到继承,儿子继承了爸爸的财产,那继承后呢,总不能坐吃山空,总得挖粪涂墙创造点价值吧,这就要讲到方法重写和多态了,基于爸爸的财产,儿子再创价值的故事。一、方法重写为什么要方法重写?当需要对父类方法进行增加或改变时使用,我们就需要方法重写了。在继承的情况下,子类的方法满足以下条件:1、方法名相同2、参数列表相同3、返回值类型相同或者是其子类4、访问权限不能严于父类5、父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法6、子类可以定义与父类同名的静
分类: 其他 发布时间: 08-11 23:34 阅读次数: 0

集合框架和泛型--List、Set、Iterator

一、认识集合前面我们用数组存储多个同类型的数据,但是数组长度固定,用起来很麻烦,所以亟需寻求更加灵活方便的方法,而集合框架恰恰满足了我们的需要求。Java集合框架图:Collection 接口存储一组不唯一,无序的对象List 接口存储一组不唯一,有序(插入顺序)的对象Set 接口存储一组唯一,无序的对象Map接口存储一组键值对象,提供key到value的映射二、List接口1、ArrayListArrayList底层是可变数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高。A
分类: 其他 发布时间: 08-11 23:34 阅读次数: 0

集合框架和泛型--Map、泛型、Collections

一、Map存取数据Map接口中存储的数据都是键-值对,例如:一个身份证号对应一个人,其中身份证号码就是key,与此号码对应的人就是value。1、Map接口常用方法2、遍历Map1、遍历键集keyMap接口中的key特点是无序、不可重复的。无序,意味着我们可以通过增强型的for遍历、以及迭代器的方式遍历,不能使用普通的for循环。不可重复:意味着我们可以通过Set把一个个key拿出来。所以遍历思路是:先把键-值对中的键key通过keySet()都拿出来,再进行遍历。2、遍历值集value
分类: 其他 发布时间: 08-11 23:34 阅读次数: 0

实用类介绍(一)--枚举、包装类及装箱拆箱、Math类

一、枚举枚举:可以认为是类的变种里面可以直接写的值都是该类的公共静态常量可以和普通类一样定义属性和方法valueOf方法常用来将该类的枚举类型与字符串类型比较。枚举的好处(其实很鸡肋)1、枚举由一组固定的常量组成的类型,2、通过enum定义枚举3、枚举好处:类型安全,易于输入/赋值,代码清晰二、包装类及其构造方法为什么要用包装类?也就是为什么要把基本数据类型转化为包装类?基本数据类型不是面向对象的,使用起来有很多不便。作用:1、包装类提供了一系列实用的方法,可以直接用2、集合里不允
分类: 其他 发布时间: 08-11 23:34 阅读次数: 0

字符串比较问题:equals()和==的区别

一、length( )返回字符串中的字符数二级标题三级标题四级标题五级标题六级标题
分类: 其他 发布时间: 08-11 23:33 阅读次数: 0

字符串对象创建问题

前面我们说到字符串比较中,equals()是逐位比较字符串内容是否完全一致,而==比较的是内存地址,也就是比较是否为同一对象。那字符串对象是如何创建的呢?Java虚拟机将内存分为了栈和堆,因为字符串太高频使用了,所以内存专门开辟出一块区域来存放高频使用的字符串,我们就先叫它字符串池。也就是说String a=“hello”,先去字符串池里找有没有hello字符串,有就直接用,没有就在字符串池里创建一个并调用;而String a=new String(“hello”),先在堆里创建一个hell
分类: 其他 发布时间: 08-11 23:33 阅读次数: 0

多线程--看谁抢得快

前言:计算机的操作系统大多采用多任务和分时设计,一个操作系统有多个独立运行的任务,每个任务对应一个进程,每个进程又可产生多个线程。一、认识线程1、区分进程和线程:进程:应用程序的执行实例,有独立的内存空间和系统资源;线程:CPU调度和分派的基本单位,执行运算的最小单位,可完成一个独立的顺序控制流程。通俗来说就是:运行某一个软件相当于开了个进程,在这个进程中有多个工作支撑完成,这多个工作就是线程。2、什么是多线程?如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”;多个
分类: 其他 发布时间: 08-11 23:33 阅读次数: 0

jdk安装、MySQL安装及环境变量配置

一、jdk安装和环境变量配置1、设置静态IP地址vi /etc/sysconfig/network-scripts/ifcfg-ens33A将输入状态修改为insert状态BOOTPROTO=staticONBOOT=yesIPADDR=192.168.89.30//cmd->ipconfig可以查到VMware Network Adapter VMnet1 IPV4地址前三位Esc 退出insert插入模式:wq 保存并退出(备注 :q! 不保存退出)2、重启网络配置2、重
分类: 其他 发布时间: 08-11 23:33 阅读次数: 0

安装虚拟机--小白看了都会装

自己取虚拟机的名称,选择你想安装的位置,一般装在D盘。虚拟机内存4GB,也就是4096MB指定磁盘文件,是默认的。将ISO映像文件放进去。开启虚拟机选择Install Cent Os 7后 enter,会跳转很多ok,直到选择语言界面。语言默认英语,继续即可。设置时间选择上海,然后点Done。分盘设置,都是默认的,不用更改,直接Done。设置ens33,打开,并牢记DNS,后面会用到。设置ens34,打开,此处DNS不需要记住。设...
分类: 其他 发布时间: 08-11 23:32 阅读次数: 0

记录下自己学习Python内容1

Python 学习1记录下自己学习Python内容记录下自己学习Python内容代码内容是和电脑猜数字,三个骰子押大小from random import choicemyMonney = 100# 我的初始余额pcMonney = 100# 电脑端的初始余额while True: tempx =choice(range(1,7))+choice(range(1,7))+choice(range(1,7)) # 骰子的随机数 if myMonney == 0 or pcMon
分类: 其他 发布时间: 08-11 23:32 阅读次数: 0

pycharm中AttributeError: module 'pip' has no attribute 'main'问题解决方法

通过pycharm创建Django项目是出现如下错误AttributeError: module ‘pip’ has no attribute ‘main’环境信息:pycharm2017.3.1(Professional Edition)、python3.6.5 (64位)、pip10.0.1、Django2.0.5错误原因:由于pip 10版本中没有main(),如果在不降级的情况下,..._attributeerror: module grpc._cython.cygrpc has no attribute compressional
分类: 其他 发布时间: 08-11 23:32 阅读次数: 0

暗链隐藏的N种姿势

这里写自定义目录标题一、介绍暗链也称黑链,即隐蔽链接,是黑帽SEO的作弊手法之一,其目的就是利用高权重网站外链来提升自身站点排名。一般来说,暗链是由攻击者入侵网站后植入的,暗链在网页页面上不可见或者极易被忽略,但是搜索引擎仍然可以通过分析网页的源代码收录这些链接,如果有大量网站甚至一些高权重的网站都链向它们,积少成多,可以迅速提高权重,获得高额流量。暗链指向的网站绝大多数是博彩、非法游戏私..._暗链
分类: 其他 发布时间: 08-11 23:31 阅读次数: 0

kafka集群基本操作

kafka 操作:关闭kafka:bin/kafka-server-stop.sh开启zookeeper:./zkServer.sh start开启 kafka:bin/kafka-server-start.sh config/server.properties &查看Topic的分区和副本情况:./kafka-topics.sh --describe --zooke...
分类: 其他 发布时间: 08-11 23:31 阅读次数: 0

nginx重启总结

ps -ef|grep nginx平滑重启命令:kill -HUP 住进称号或进程号文件路径或者使用/usr/nginx/sbin/nginx -s reload注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:nginx -t -c /usr/nginx/conf/nginx.conf...
分类: 其他 发布时间: 08-11 23:30 阅读次数: 0

tar包压缩解压命令总结

压缩tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpgtar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,..._tar gz.xd解压命令
分类: 其他 发布时间: 08-11 23:30 阅读次数: 0

kafka监控之kafka-eagle安装部署(错误总结)

参考链接:https://blog.csdn.net/Felix_CB/article/details/853284991.配置环境变量后,出现错误:[2018-07-26 18:41:51] Error: The JAVA_HOME environment variable is not defined correctly.[2018-07-26 18:41:51] Error: This..._kafka-eagle-bin-1.3.7.tar.gz
分类: 其他 发布时间: 08-11 23:30 阅读次数: 0

linux中pure-ftpd简单添加用户方法

cd /usr/local/pureftpd/etc/vi pureftpd.passwd直接复制一行现成用户,保存2.切换到/usr/local/pureftpd/bin运行./pure-pw mkdb提交数据库3.编辑密码./pure-pw passwd user输入两次新密码./pure-pw mkdb提交数据库 搞定。...
分类: 其他 发布时间: 08-11 23:29 阅读次数: 0