JieSangQAQφ(゜▽゜*)♪ 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

Object Oriebted

封装为了防止给成员变量赋于一些合法但不合理的数值,对成员变量进行密封包装处理,来保证成员变量值的合理性,这种机制就叫封装 封装的流程 私有化成员变量,使用private关键字修饰; 提供公有的get和set方法,在方法体中进行合理值的判断; 在构造方法中调用set方法进行合理值的判断; 封装好处 提高代码安全性(可维护性) 防止外部随意调用 降低了类于类之间的耦合度 继承当多个类中具有相同的特征和行为时,可以将共性的内容提取出来组成一个公共类,让多个类分别吸收公共类中已有的特征和行为,而在多个类的内部只需要编写自己独有特征和行为的机制就叫继承 继承关键字extends 注意: 其中被继承的类叫父类或者超类,或者基类 继承的类叫子类或派生类 一个父类可以有多个子类 但是一个子类只能由一个父类 其中可以继承的有 父类中被public protected修饰的类成员不能被继承的有 父类的构造器和所有私有化的类成员选择继承的有 缺省修饰的类成员 多态多态主要指同一种事物表现出来的多种形态。语法格式: 父类类型 引用变量名 = new 子类类型(); 多态效果当父类
 2019-10-15   10月    Java 

面向对象小知识

周末午后,我正在愉快的打着王者荣耀,五杀在即之际。女朋友拿着一本我看过的《面向对象编程》过来找我。 女朋友:什么是面向对象?是要面向我写代码吗? 我: 不是啦,这个面向对象的对象不是你这个对象啦。 此时,我突然感受到了一股莫名的杀气。 我:什么?你还有其他对象吗?有我好看吗?有我瘦吗?不对。你不能有其他对象。 什么是面向对象? 面向对象,英文名字叫Object Oriented,是一种软件开发方法。是和面向过程相对应的。 女朋友:别给我拽英文。给我详细说说,说不明白今天就没完。 我:我有点饿了,要不然你给我做点饭,我慢慢的详细给你讲吧。 女朋友:我现在就想听你给我讲,咱们直接点外卖吧,别自己动手做饭了。 其实,对于吃饭这件事儿,就可以分为面向过程吃饭和面向对象吃饭。自己亲自下厨就是面向过程,点外卖就是面向对象。 在面向过程的吃饭中,我们想要填饱肚子,需要自己亲自下厨把这顿饭做出来,那么,我们就需要先想好吃什么、然后去买菜、洗菜、洗米、蒸饭、炒菜等等一系列的事情。 我:那么,你说和点外卖相比,自己做饭有哪些缺点啊? 女朋友:那还用说,麻烦呗。 的确,面向过程编程也一
 2019-10-14   10月    Java 

orcale,mysql,mongodb,redis对比

MySQL概述: 关系型数据库。无论数据还是索引都存放在硬盘中。到要使用的时候才交换到内存中。能够处理远超过内存总量的数据。 在不同的引擎上有不同 的存储方式。 查询语句是使用传统的 SQL 语句,拥有较为成熟的体系,成熟度很高。 开源数据库的份额在不断增加,MySQL 的份额页在持续增长。 缺点:在海量数据处理的时候效率会显著变慢。 MySQL特点: 使用c和c++编写,并使用了多种编译器进行测试,保证源代码的可移植性 支持多种操作系统 为多种编程语言提供可API 支持多线程,充分利用CPU资源优化的SQL查询算法,有效的提高查询速度 提供多语言支持,常见的编码如:GB2312、BIG5、UTF8 提供TCP/IP、ODBC和JDBC等多种数据库连接途径提供用于管理、检查、优化数据库操作的管理工具 大型的数据库。可以处理拥有上千万条记录的大型数据库 8.支持多种存储引擎 MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开
 2019-10-12   10月    数据库 

mysql碎片整理优化

MysqL碎片整理优化 先来说一下什么是碎片,怎么知道碎片有多大! 简单的说,删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来.于是造成了数据的存储位置不连续,以及物理存储顺序与理论上的排序顺序不同,这种是数据碎片.实际上数据碎片分为两种,一种是单行数据碎片,另一种是多行数据碎片.前者的意思就是一行数据,被分成N个片段,存储在N个位置.后者的就是多行数据并未按照逻辑上的顺序排列.当有大量的删除和插入操作时,必然会产生很多未使用的空白空间,这些空间就是多出来的额外空间.索引也是文件数据,所以也会产生索引碎片,理由同上,大概就是顺序紊乱的问题.Engine 不同,OPTIMIZE 的操作也不一样的,MyISAM 因为索引和数据是分开的,所以 OPTIMIZE 可以整理数据文件,并重排索引。这样不但会浪费空间,并且查询速度也更慢。 解决方案:(切记,一定要在夜里执行,表越大,越耗资源时间,不要频繁修复,可以几个月甚至一年修复一次,如果表频繁被更改,可以按周/月来整理。) 查看表碎片的方法select ROW_FORMAT,TABLE_ROWS
 2019-10-11   10月    数据库 

mysql简单整理

windows键+r启动小黑框,输入 mysql -u用户名 p密码,会出现WELCOME to MYSQL 等字眼 我们经常用小黑框查询以及测试数据是否正常: 首先看看有没有数据库,或者创建数据库 查看数据库: SHOW DATABASES; 2.或者如果没有你想选择的数据库,你可以创建一个数据库 CREATE DATABASE IF NOT EXISTS数据库名; 记住数据库名后要写分号’;’ 选取创建的数据库 : USE 数据库名; 创建数据表: 1234567891011 CREATE TABLE IF NOT EXISTS 表名(    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,    name VARCHAR(255) UNIQUE, -- 如果你想让你的字段名的值是唯一值的话就加上UNIQUE,否则就去掉   age TINYINT UNSIGNED NOT NULL DEFAULT 1,  -- 默认值请为1, UNSIGNED 字段值不能有符号   sex TINYINNT UNSIGNED NOT NULL )E
 2019-10-10   10月    数据库 

MongoDB

MongoDB操作命令Mongo简介属于非关系型数据库,是分布式文档数据库。特点:扩展灵活、结构灵活、使用方便、支持查询、索引。不足:缺乏事务控制,无法保障数据完整性。 oracle存储结构 mongodb存储结构 Mongo命令 库命令 查看 show dbs 使用 use 库名称 创建 use 库名称 //库存在就是使用;不存在就创建再使用 删除 db.dropDatabase() //删除当前use的库 集合 查看 show collections 创建 当使用"db.集合名.insert()"插入数据时,集合不存在时会自动创建 删除 db.集合名.drop() 数据操作 插入 插入单条记录 db.dept.insert({"no":1,"dname":"beijing"}) 插入多条记录 var objs = [{"no":3,"dname":"chengdu"},{"no":4,"d
 2019-10-09   10月    数据库 

Redis

Redis 目的:利用Redis做数据缓存,缓存查询出来的对象数据。 NoSQL:Not Only SQL,非关系数据库。 关系型数据库指的是表结构存储,典型Oracle、MySQL、DB2。 key-value存储 : 典型Redis 列存储 : HBase 文档存储 : MongoDB 图形存户:Neo4j 简介 Redis是基于内存的数据库,常用于缓存 Redis是采用C语言编写 Redis是采用Key-value结构存储 Redis中value值支持存储类型为字符串、哈希、列表、集合、可排序集合 Redis支持高速读写操作,效率高 Redis支持持久化、按一定策略将内存数据异步保存到磁盘 Redis支持事务控制、消息传递等功能 各种类型数据存储命令 字符串操作(string) set key value //存一组key value mset key value key value //存多组key value get key //获取value strlen key //获取value字符长度 incr key //将value加1 incrby key n
 2019-10-08   10月    数据库 

28日日报

今天搞了一天的博客和git,我的电脑出了问题,怎么也连不上git 于是我想到了用hexo部署至git,还可以加一个可爱的看板娘 说干就干,我尝试百度了好多,终于安装好了hexo及其需要的环境 博客是搭好了,可是出了乱码,原因是我的.md文件编码不是utf-8,于是乎我 关闭虚拟机,在win10上进行操作,最终干掉了疑难 OK!
 2019-09-28   9月    日报 

建国70周年观后感

在这个蓝色的、富有生命的星球中,在世界这片广阔的地域里,有一只雄鸡它巍然屹立在亚洲的海陆之中,它——就是中国! 中国历史古老而又文明,中国文化更是源远流长,是信念,也是希望 我很高兴我是中国人,我的祖先被万代国人传诵。中国人民坚强刚毅,无论在任何困难面前都不会退缩,他们会坚持下去,克服眼前的所有困难 我们是跨世纪的一代新人,我们的今天就是祖国的明天,我们肩负着振兴国家,是国家更加繁荣富强的重任,所以我们更要努力的学习 ,学习真知识,掌握真本领,我们心中,伟大的祖国时时刻刻在激励着我们,给我们以勇气,给我们以力量 望着祖国日新月异、日渐富强的景象,我骄傲,因为我有一颗中国心;望着国外那一台台印着“中国制造”字样的电视、电脑,我骄傲,因为我有一颗中国心;
 2019-09-27   9月    其他 
1…45678…12

搜索

Hexo Fluid