01 2018 档案

摘要:1、面向对象三大特征: 封装:encapsulation 继承:inheritance 多态:polymorphism 2、类中 数据特征(property):属性(attribute)静态的static 行为特征(method):方法 动态的dynamic 3、getter 和 setter ge 阅读全文
posted @ 2018-01-31 21:15 彩电 阅读(156) 评论(0) 推荐(0)
摘要:package com.zxc.E; /** * Created by Administrator on 2018/1/30 0030. */ import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Joseph { ... 阅读全文
posted @ 2018-01-30 21:16 彩电 阅读(151) 评论(0) 推荐(0)
摘要:第一步建表并插入5条记录: 接下来我们看下大部分mysql所说的幻读现象: 事务1(开启事务查询发现没有记录6准备插入): 事务2(开启事务,发现没有记录6插入,并提交事务): 事务1:查询发现没有记录6,现在开始进行插入6: 没有的记录我要插入却告诉已经存在,这就是通常说的幻读。 阅读全文
posted @ 2018-01-29 23:33 彩电 阅读(1420) 评论(0) 推荐(0)
摘要:SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。 低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用 test 数据库,新建 tx 表,并且如图所示打开两个窗口来操作同一个数据库: 第1级别:Read Uncommitt 阅读全文
posted @ 2018-01-29 23:32 彩电 阅读(229) 评论(0) 推荐(0)
摘要:一、 当一个方法执行时,每个方法都会建立自己的内存栈,所有方法中定义的变量都是放在占内存中。我们在程序中创建对象时,这个对象保存到了动态内存区,以便反复使用,这个运行时数据区就是堆内存。堆内存中的对象不会随方法的结束而马上销毁,即使方法结束后,该对象还可以被另一个应用变量所引用,则该对象不会被销毁, 阅读全文
posted @ 2018-01-29 20:09 彩电 阅读(181) 评论(0) 推荐(0)
摘要:一、数据库的ACID 原子性(Atomicity):保证事务中的所有操作全部执行或全部不执行。 一致性(Consistency):保证数据库始终保持数据的一致性——事务操作之前和之后都是一致的。 隔离性(Isolation):多个事务并发执行的话,结果应该与多个事务串行执行效果是一样的。 持久性(D 阅读全文
posted @ 2018-01-29 15:03 彩电 阅读(153) 评论(0) 推荐(0)
摘要:一、全局变量(global)、局部变量(local)、动态变量(dynamic)、静态变量(static) 在类中的变量为全局变量,在方法函数中为局部变量,局部变量必须有人为赋的初值,全局变量的初值是java给的。 方法函数中局部变量会覆盖同名全局变量。 类不分静态动态,类下成员分静态动态。 静态中 阅读全文
posted @ 2018-01-28 21:43 彩电 阅读(220) 评论(0) 推荐(0)
摘要:一、备份数据 1、使用mysqldump命令备份:前提:musql的版本必须一致。 mysqldump -u username -p --default -character-set=gbk dbname table1 table2 > backupname.sql 实例: mysqldump -u 阅读全文
posted @ 2018-01-28 11:59 彩电 阅读(123) 评论(0) 推荐(0)
摘要:一、管理用户 用户账号和信息存放在数据库中 use mysql; select user form user; mysql数据库中包含一个user的表,它包含所有用户账号。 user表中右移个名为user的列,用来存储用户登录名。 二、创建用户账号 创建用户:使用create user语句 crea 阅读全文
posted @ 2018-01-28 11:51 彩电 阅读(218) 评论(0) 推荐(0)
摘要:一、介绍 mysql支持几种基本的数据库引擎,其中MYSQL的两种最基本的引擎MyISAM和InnoDB,其中只有InnoDB支持事务管理。 事务处理:可以用来维护数据库的完整性,他保证成批的MySQL操作要么完全执行,要么不完全执行。 事务处理是一种机制,用来管理必须成批执行的MYSQL操作,以保 阅读全文
posted @ 2018-01-28 11:38 彩电 阅读(170) 评论(0) 推荐(0)
摘要:一、介绍 如果你想让某条语句在事件发生时自动执行,如下: 1、每当增加一个顾客到某个数据库中,都检查其电话号码格式是否正确。 2、每当订购一个产品时,都从库存数据库中减去订购的数量。 以上需求的共同之处是它们都需要在某个表发生改变时自动处理。这就是触发器。触发器是mysql响应以下任意语句自动执行的 阅读全文
posted @ 2018-01-27 11:48 彩电 阅读(182) 评论(0) 推荐(0)
摘要:一、介绍 有时需要在检索出来的行中前进或后退一行或多行,这就是使用游标的原因。游标(cursor)是一个存储在MySQL服务器上的数据查询,它不是一条select语句,而是被该语句检索出来的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。 游标只能用于函数和存储过程。 二、使用游 阅读全文
posted @ 2018-01-27 11:20 彩电 阅读(163) 评论(0) 推荐(0)
摘要:一、过程与函数简介 过程与函数是命名的PL/SQL块(也是用户的方案对象),被编译后存储在数据库中,以备执行。因此,其他PL/SQL块可以按名称来使用他们。所以可以将商业逻辑、企业规划写成函数或过程保存到数据库中,以便共享。 过程和函数统称为PL/SQL子程序,他们是被命名的PL、SQL块,均存储在 阅读全文
posted @ 2018-01-27 10:46 彩电 阅读(329) 评论(0) 推荐(0)
摘要:一、注释 从#字符到行尾 从'-- '序列到行尾。两个破折号之后至少要有一个空格符或制表符。 二、设置变量 用户变量的形式为@var_name,其中变量名varname可以有当前字符集的文字数字字符、'.'、'_'和'$'组成。 SET @var_name = expr[.@var_name=exp 阅读全文
posted @ 2018-01-27 09:14 彩电 阅读(383) 评论(0) 推荐(0)
摘要:1、%求余数 3%2=1 4%2=0 4.0%2=0.0 1%2=1 -1%2=-1 1%-2=1 -1%-2=-1 17.1%4=1.1 分子小于分母,数值为分子,符号按分子走。 1%0->by zero 1.0%0=NAN not a number 2、a=2;b=++a; 那么a=3;b=3; 阅读全文
posted @ 2018-01-26 22:15 彩电 阅读(168) 评论(0) 推荐(0)
摘要:一、介绍 视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索的查询。如下:我们曾经使用的复杂查询: select cust_name,cust_contact from customers,orders,orderitems where custmers.cust_id=orders.c 阅读全文
posted @ 2018-01-26 16:21 彩电 阅读(137) 评论(0) 推荐(0)
摘要:一、建表 为了用程序创建表,我们可以使用SQL的create table 语句。如下: 每个列之间用逗号隔开,每列的定义以列名开始,后跟列的数据类型。 表的主键可以在创建表时用primary key关键字指定。 这张表使用InnoDB引擎创建。 1、·使用null值:允许null值的列也允许在插入时 阅读全文
posted @ 2018-01-26 15:51 彩电 阅读(347) 评论(0) 推荐(0)
摘要:一、增加操作 INSERT用来插入或添加行到数据库表的。插入用以下几种方式: 1、插入完整的行 insert into customers values(null,'Pep E,LaPew','100 main street','Los Angeles','CA','90046','USA',nul 阅读全文
posted @ 2018-01-26 11:55 彩电 阅读(159) 评论(0) 推荐(0)
摘要:一、组合查询 mysql允许执行多个查询(多条select语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compound query)。 有两种情况需要使用组合查询: 1、在单个查询中从不同的表返回类似结构的数据。 2、对单个表执行多个查询,按单个查询返回数 阅读全文
posted @ 2018-01-26 11:12 彩电 阅读(192) 评论(0) 推荐(0)
摘要:一、联结 联结是利用SQL的select能执行的最重要的操作。 1、关系表:假如有一个包含产品目录的数据库表,其中每个类别的物品占一行。对于每种物品要求存储的信息包括产品描述和价格,以及生产该产品的供应商信息。 现在假如有由同一供应商生产的多种物品,那么在何处存储供应商信息(如供应商名、地址、联系方 阅读全文
posted @ 2018-01-26 10:55 彩电 阅读(218) 评论(0) 推荐(0)
摘要:一、一般子查询 SQL还允许创建子查询,即嵌套在其他查询中的查询。使用in关键字。 我们可以使用子查询把若干个查询组合成一条语句,使其结果变得可控。 select cust_name,cust_contact from customers where cust_id in(select cust_i 阅读全文
posted @ 2018-01-25 23:09 彩电 阅读(177) 评论(0) 推荐(0)
摘要:顺序:from->where ->group by->having ->order by 阅读全文
posted @ 2018-01-25 22:53 彩电 阅读(165) 评论(0) 推荐(0)
摘要:一、创建分组 上面所讲的语句都是建立在表的所有数据或匹配特定的where子句的数据上进行的。是否能够进行分组,在进行汇总计算哪儿?例如:要想返回每个供应商提供的产品数目怎么办? 分组是在select语句的group by子句中建立的,如下: select vend_id,count(*) as nu 阅读全文
posted @ 2018-01-25 22:50 彩电 阅读(472) 评论(0) 推荐(0)
摘要:我们需要汇总数据而不用把他们实际检索出来,他们主要用来进行分析和报表数据的生成。 1、AVG:通过对表中行数计数并计算特定列值之和,求得该列的平均值。可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。如下: select avg(prod_price) as avg_price from 阅读全文
posted @ 2018-01-25 21:43 彩电 阅读(297) 评论(0) 推荐(0)
摘要:一、三种注释:单行注释、多行注释、文档注释(只能在类前或者方法前,@author作者) 二、java使用的编码为unicode码[0-65535] 包含ASCII码,在0-255中 ASCII码(C、C++)[0-255] a-97 z-122 A-65 Z-90 0-48 9-57 short的范 阅读全文
posted @ 2018-01-25 17:25 彩电 阅读(252) 评论(0) 推荐(0)
摘要:一、函数 SQL支持利用函数来处理数据,函数一般都放在数据上执行,给数据转换和处理带来方便。 1、Mysql支持用于处理文本串(如删除或填充值转换值为大小写)的文本函数。 2、支持用于在数字上进行算术操作(如返回绝对值,进行运算) 3、支持用于处理日期和时间值并从这些值中提取特定成分的日期和时间函数 阅读全文
posted @ 2018-01-25 11:01 彩电 阅读(204) 评论(0) 推荐(0)
摘要:一、计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式 1、如果想在一个字段中既显示公司名,又显示公司的地址,但这两个信息一般包含在不同的字段中。 2、城市、州和邮编存储在不同的列中,但邮件标签打印程序却需要把它们作为一个恰当格式的字段检索出来。 3、列数据是大小写混合的,但是报表程序需要 阅读全文
posted @ 2018-01-25 10:32 彩电 阅读(2024) 评论(0) 推荐(0)
摘要:管理软件的主流技术经历了三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面;平台体系结构也从单机单用户发展到文件/服务器(F/S)模式,再到客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式.本文首先介绍目前正流行使用 阅读全文
posted @ 2018-01-24 21:37 彩电 阅读(703) 评论(0) 推荐(0)
摘要:正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较,mysql允许你指定正则表达式,过滤select检索出的数据。但是mysql仅仅支持正则表达式的一个子集。 1、基本字符匹配: select prod_name from products where prod_name re 阅读全文
posted @ 2018-01-24 19:47 彩电 阅读(187) 评论(0) 推荐(0)
摘要:一、select的基本检索 1、检索单个列:select columnname from markname; 并没有过滤以及排序等操作,字节返回。 2、检索多个列:select columnname1,columnname2,columnname3 from markname; 检索多个列,在列名之 阅读全文
posted @ 2018-01-24 16:24 彩电 阅读(497) 评论(0) 推荐(0)
摘要:一、 语言的翻译分两种: 编译型语言:例如c语言、c++语言 优点:速度快 缺点:不能跨平台 编译器编译——>特定平台的目标文件obj——>特定平台 解释型语言:例如PHP语言、JavaScript语言 优点:可以跨平台 缺点:速度慢 解释器(自己涵盖了各种数据类型)——>跨平台 而java为先编译 阅读全文
posted @ 2018-01-23 21:02 彩电 阅读(114) 评论(0) 推荐(0)
摘要:基础: 1、数据库模式:简单的说:就是一个数据库用户所拥有的数据库的对象。 比如scott用户建立了表,索引,视图,存储过程等对象,那么这些对象就构成了schema scott 。有时用作数据库的同义词(意通数据库) 2、主键:任意两行都不具有相同的主键值,每行都必须具有一个主键值(主键列不允许为n 阅读全文
posted @ 2018-01-23 14:09 彩电 阅读(170) 评论(0) 推荐(0)
摘要:一、Http和https的区别: http是http协议运行在TCP之上。所有传输内容为明文,客户端和服务器端都无法验证对方的身份。 https是http协议运行在SSL(安全套接层)/TLS(传输层安全)之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的 阅读全文
posted @ 2018-01-22 20:48 彩电 阅读(148) 评论(0) 推荐(0)
摘要:0-1023端口是系统的自己的端口,自己的应用不能占用,总共的端口有0-65534. 序号 协议名称 协议类别 协议简介 1 腾讯QQ 聊天工具 QQ默认使用UDP通讯方式,默认端口为UDP 8000~8001 4001~4003 2 雅虎通 聊天工具 雅虎通Yahoo!使用TCP通讯方式,默认端口 阅读全文
posted @ 2018-01-21 18:44 彩电 阅读(2731) 评论(0) 推荐(0)
摘要:一、概述 1.1五层模型 互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。 用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。 如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成 阅读全文
posted @ 2018-01-21 11:10 彩电 阅读(188) 评论(0) 推荐(0)
摘要:Linux之我最常用的20条命令 玩过 Linux的人都会知道, Linux中的命令的确是非常多,但是玩过 Linux的人也从来不会因为 Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。 当然你也可以在使用时去找一下 man, 他会帮你解决不少的问题。 然而每个人玩 Li 阅读全文
posted @ 2018-01-21 11:07 彩电 阅读(361) 评论(0) 推荐(0)
摘要:最早的编码为ascii码,共256个符号。UTF-8是国际通用编码,全面支持中文,以一个字节表示英文,以三个字节表示一个中文以及其他语言;GB2312是我国自己定制的中文编码标准,使用1个字节表示英文,使用两个字节表示中文。 切换编码的方法: #coding=utf-8 #coding:GBK #- 阅读全文
posted @ 2018-01-14 12:00 彩电 阅读(220) 评论(0) 推荐(0)
摘要:1、命令基础 命令格式: 命令名 [选项] [参数1] [参数2] 命令必须小写,命令正常执行后返回一个0,表示执行成功,如果执行出错,就反悔一个非零值 2、简单的几个命令 who:列出所有正在使用系统的用户、所用的终端名和注册到系统的时间 who am i:列出使用该命令的当前用户的相关信息 ec 阅读全文
posted @ 2018-01-13 20:44 彩电 阅读(226) 评论(0) 推荐(0)
摘要:3.1条件表达式 条件表达式一般用在选择结构和循环结构的条件判断中用来确定下一步的执行流程。只要条件表达式的值不是False、0、空值、空序列、空字符串、空range对象或其他的空迭代对象,解释器都统一认为为true。 与其他语言不同的是,Python语言中,条件运算符可以连续使用,例如: >>>p 阅读全文
posted @ 2018-01-13 10:00 彩电 阅读(163) 评论(0) 推荐(0)
摘要:1、列表:[ ],杂(什么都可以放进去),有序,可变 2、元组:(),有序,不可变 3、字典:{ },键值对,无序,可变 4、集合:{ },不可重复,无序,可变 阅读全文
posted @ 2018-01-12 16:55 彩电 阅读(224) 评论(0) 推荐(0)
摘要:2.3字典 字典是键值对的无序可变序列。键值之间用冒号隔开,相邻元素之间用逗号隔开,所有元素放在大括号之间{},键可以是Python中所有不可变的数据,不能用列表、元组、字典作为字典的键,键不可重复,值可以重复。 globals()函数可以返回查看包含当前作用域内所有全局变量和值的字典,locals 阅读全文
posted @ 2018-01-12 11:36 彩电 阅读(376) 评论(0) 推荐(0)
摘要:2、Python序列 序列是一种数据存储方式,类似于C语言的数组。简单的说序列是一块用来存储多个值的连续内存空间,同一个序列的元素通常是相关的。 Python中常用的序列结构有列表、元组、字典、字符串、集合等,字典和集合是无序的,其他三个都支持双向索引。一般0为第一个序列,但是python可以用负数 阅读全文
posted @ 2018-01-11 12:13 彩电 阅读(1081) 评论(0) 推荐(0)
摘要:linux是真正的多用户、多任务操作系统,他继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet的应用中占有明显优势。 1.1计算机基础知识 计算机分为硬件和软件 一、硬件 CPU、内存(RAM)、存储设备(硬盘,CDROM)、输入输出设备 二、软件 系统软 阅读全文
posted @ 2018-01-10 20:14 彩电 阅读(289) 评论(0) 推荐(0)
摘要:1、IDLE常用快捷键: Alt+p 浏览上一条命令 Alt+n 浏览下一条命令 ctrl+F6 重启shell,之前定义的对象以及模块都没了 Alt+/ 自动补全 ctrl+] 缩进 ctrl+[ 取消缩进 Alt+3 注释代码块 Alt+4 取消注释 2、python没有数组,只有列表[1,2, 阅读全文
posted @ 2018-01-10 17:47 彩电 阅读(163) 评论(0) 推荐(0)