3272-张子晨-Java学科-就业:是 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

Linux内核有几千万行代码

Linux发行版本

Android 是Linux kernel外面封装一圈java程序

 

桌面环境,是win的天下

 

 

[展开全文]

操作系统,就是让多个程序一起执行

所谓的并发,莫过如此

Android的本质,就是linux

 

kernel是整个操作系统,最核以的东西

 

LINUX kernel 封装了java的东西,就是Android

 

Unix是整个OS的鼻祖

[展开全文]

用同一门语言,运行在联想的电脑上,与华硕的电脑上,运行的结果不一样。

叫做跨硬件平台性比较差。

 

BCPL的第二个字母作为这种语言的名字,这就是C语言

C语言的主体完成,Thompson和Ritchie迫不及待地开始用它完全重写现在大名鼎鼎的Unix

迭代:已有版本,开发一个新的版本,称之为迭低

 

开源与闭源

他以小型UNIX(mini-UNIX)之意,将它称为MINIX

mini-Unix 用来教学

[展开全文]

汽车导航:默认出厂的WIN CE

Android主要运行在移动端

win10 主要在PC上,个人电脑上

 

操作系统为自己控制硬件

[展开全文]

什么是操作系统

操作系统OS

软件,能够直接控制硬件,向上支持应用软件使用

没有操作系统的

应用层软件,

[展开全文]

Nosql

Redis是Nosql的一种实现形式

Redis

概念:Redis(Remote Dictionary Server),中文翻译远程字典服务

是用C语言开发的一个开源的高性能键值对(key-value)数据库

 

特征:

1、数据间没有必然的关联关系

2、内部采用单线程机制进行工作

3、高性能。官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/2,写的速度是81000次/s

4、多数据类型支持

 字符串类型  string

列表类型     list

散列类型  hash

集合类型  set

有序集合类型  sorted_set

5、持久化支持。可以进行数据突难恢复

Redis的应用

为热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等高访问量信息等

任务队列,如秒杀、抢购、购票排队等

 

 

 

 

[展开全文]

Redis简介

不可回避的问题:

奥运会门票预售系统开放第一天,票务网站被浏览次数达到20000次

一个神奇的网站:

盘点12306:一个总在”崩溃中“的神奇网站

问题现象:

海量用户

高并发

罪魁祸首------关系型数据库

性能瓶劲:磁盘IO性能低下

扩展瓶颈:数据关系复杂,扩展性差,不便于大规则集群

解决思路:

1、 降低磁盘IO次数,越低越好  --- 内存存储

2、去除数据间关系,越简单越好  --

 

Nosql

NoSQL:即Not-OnlySQL(泛指非关系型的数据库),作为关系型的数据库的补充

作用:应对基于海量用户和海量数据前提下的数据处理问题

特征:

可扩容,可伸缩

大数据量下的高性能;

灵活的数据模型

高可用

常见的Nosql数据库

Redis 

memcache

HBase

MongoDB

解决方案(电商场景)

1、商品基本信息

名称

价格

厂商      存在MySQL

商品附加信息

描述

详情

评论    MongoDB

3、图片信息  分布式文件系统

4、搜索关键字 ES、Lucene solr

5、热点信息

        高频、波段性

 

 

 

 

 

 

[展开全文]

课程计划:

  Redis 基础

        Redis 入门

        数据类型

        通用命令

        jedis

Redis 高级

       持久化

       redis.conf

      事务

      集群

Redis 应用

       企业级解决方案

[展开全文]

sudo进行用户切换。

$一般账户

#超级管理员

 

[展开全文]

微信,如何实现多用户操作?

whoami我是哪个账户。

exit切回去。

 

[展开全文]

cat显示文件内容

mv重新命名文件名移动

 

ln链接快捷键

ln -硬链接相当于复制

cat 1 2》3

把1和2合并到3里。

grep搜索

ls显示文件

cp复制粘贴

-r解决文件夹不让动。

 

 

 

[展开全文]

rmdir 删除文件夹

rm -r可以删非空文件

 

[展开全文]

ctrl+c删除命令行。

mkdir创建文件夹

tree以目录树的方式显示文件夹

-p自动创建文件夹

 

[展开全文]

多表关系的案例

1、实体分析:旅游线路分类

  游泳线路

用户

对应着三张表:分类表

一个线路分类,对应着多个线路

一个线路,能够被多个用户收藏

一个用户,可以收藏多个线路

[展开全文]

一对一的关系:

学生与身份证之间的关系,是一对一的关系

实现方式:任意的一方去添加外键,指向另一方的主键即可。

 

1、一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键

让外键唯一,unique

 

2、一对一的关系实现:让两张表的主键相同

 

 

[展开全文]

多对多的关系

* 如:学生和课程

*分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择

多对多的关系:m到n的关系

多对多关系

完成两张表多对多的关系,要借助第三张表:中间表

中间表:sid 对应cid

多对多关系实现需要借助第三张中间表。

中间表至少包含两个字段,这两个字段作为第三张表的外键,7分别指向两张表的主键;

联合主键

[展开全文]

实现关系

1、一对多的关系

比如:一个部门可以对应多个员工

员工表的外键,添加部门表的主键

实现方式:在多的一y

 

在多的一方建立外键,指向一的一方的主键

 

 

 

 

[展开全文]

## 数据库的设计

表是现实世界的抽象

数据库的设计,直接涉及项目开发的程度,与项目的性能

数据库的设计:

1、多表之间的关系

     1、一对一的关系

           *如 人和身份证之间的关系

           *分析:一个人只有一个身份证,一个身份                        证只能对应一个人

    2、一对多(多对一):

          *如:部门和员工

           分析:一个部门有多个员工,一个员工只    能对应一个部门

 

  3、多对多:

          *如:学生和课程,、

          分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择

2、数据库设计的范式

 

[展开全文]