06 2018 档案
摘要:1、官方网站:http://www.aijianji.com/ 2、翻转视频。有时候用手机录屏后的视频为横屏,但是在电脑上看就会倒着,所以需要翻转视频。
阅读全文
摘要:1、hashCode的默认实现。显然是一个本地方法。 2、equals的默认实现。默认equals在比较两个对象时,是看他们是否指向同一个地址的。“==”操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 3、重写equals的原因是什么
阅读全文
摘要:一、 1、 二、获取类的构造方法信息。 ######################################################################## 三、
阅读全文
摘要:一、获取方法 1、方法作用。 2、 二、获取方法信息。(修饰符,返回值,方法名称,参数列表,抛出的异常)。 ############################################################## 三、
阅读全文
摘要:一、反射原理。 Java 反射机制。通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”。这里“类的部分已经的信息”,可以是“类名”或“类的对象”等信息。“类的全部信息”就是指“类的属性,方法,继承关系和Annotation注解”等内容。举个简单的例子:假设对于类
阅读全文
摘要:快照读:简单的select操作,没有lock in share mode或for update,快照读不会加任何的锁,而且由于mysql的一致性非锁定读的机制存在,任何快照读也不会被阻塞。但是如果事务的隔离级别是SERIALIZABLE的话,那么快照读也会被加上共享的next-key锁,本文不对SE
阅读全文
摘要:前言 行锁定义:就是一锁锁一行或者多行记录,mysql的行锁是基于索引加载的 InnoDB 支持多粒度锁(multiple granularity locking),它允许行级锁与表级锁共存,而意向锁就是其中的一种表锁。 上面我们找到行锁是命中索引,一锁锁的是一张表的一条记录或者是多条记录,记录锁是
阅读全文
摘要:表级别锁有三类: (1)表锁:lock tables xxx read/write (2)DML锁:为了避免DML和DDL冲突,保证数据读写的正确性 增删改查的时候,加MDL读锁(共享); 当对表结构进行变更操作的时候,加MDL写锁(排他); (3)意向锁:为了避免DML在执行时,加的行锁与表锁的冲
阅读全文
摘要:select for update: 在执行这个 select 查询语句的时候,会将对应的索引访问条目进行上排他锁(X 锁),也就是说这个语句对应的锁就相当于update带来的效果。 select *** for update 的使用场景:为了让自己查到的数据确保是最新数据,并且查到后的数据只允许自
阅读全文
摘要:一.概述 Innodb 行锁是通过给索引上的"索引项"加锁来实现的。这一点与(oracle,sql server)不同后者是通过在数据块中对相应的数据行加锁。这意味着只有通过索引条件检索数据,innodb才使用行级锁,否则 innodb将使用表锁。 在实际应用中,特别要注意innodb行锁的这一特性
阅读全文
摘要:https://www.oschina.net/news/95325/mysql-8-0-ga-released http://blog.itpub.net/28218939/viewspace-2154297/ 分区表的MySQL版本升级: 目前MySQL 8.0 只有InnoDB存储引擎支持分区
阅读全文
摘要:表结构要合理。适当加冗余字段。减少关联的最好方法就是适当的做冗余字段,用空间换时间,也能换来更好的可读性,但是必须做好表与表之间的数据一致性。 OLAP复杂是难免的,大规模实时分析最好还是传统数据库与大数据混合联动。通过像Kylin,Speak这些操作Hadoop来实时分析。 OLTP出现超级复杂S
阅读全文
摘要:1、冒泡排序。 2、算法过程。 (1)、a[0] 与 a[1],a[2],...,a[length-1] 比较。表示数组第一个元素与【数组第二个元素到最后一个元素】比较一趟。比较次数为:length-1。 (2)、a[1] 与 a[2],a[3],...,a[length-1] 比较。表示数组第二个
阅读全文
摘要:1、类的表示。【类名称,属性,方法】。 2、类与类之间的关系。 2.1、单向关联/双向关联/自关联关系。含义:类与类之间的连结,关联关系使一个类知道另外一个类的属性和方法;通常含有“知道”,“了解”的含义。关联可以是双向的,也可以是单向的。 表现在代码上,就是一个类包含另一个类的实例。通常表现为被关
阅读全文
摘要:1、类的表示。【类名称,属性,方法】。 2、类与类之间的关系。 2.1、单向关联/双向关联/自关联关系。 2.2、继承/实现关系。 2.3、组合/聚合关系。当需要表达类之间有整体-部分关系的时候,我们就可以使用组合或者聚合。 2.4、依赖关系。
阅读全文
摘要:在手机上使用qq邮箱发送和接受邮件,但是又不用qq邮箱,我用的是“网易邮箱大师” ,那么就需要配置服务。 1、在qq邮箱中设置邮箱,开启相关的服务,然后用手机发送短信来生成授权码。最后在手机上设置的密码就是授权码,而不是填写qq邮箱密码。
阅读全文
摘要:举例说明: https://blog.csdn.net/xingjiarong/article/details/50232199 https://blog.csdn.net/happyever2012/article/details/45666577 1、时序图的组成。 1.1、对象。 1.2、生命
阅读全文
摘要:1、类的表示。【类名称,属性,方法】。 2、类与类之间的关系。 2.1、单向关联/双向关联/自关联关系。 2.2、继承/实现关系。 2.3、组合/聚合关系。当需要表达类之间有整体-部分关系的时候,我们就可以使用组合或者聚合。 2.4、依赖关系。
阅读全文
摘要:1、用例图。包含两个方面内容,一是系统以外的所有参与者,二是每个参与者想要系统提供的所有功能。体现出不同角色有不同的功能。用例图是描述用例、参与者以及它们之间关系的图。 1.1、什么是参与者? 也就是使用系统的角色,每个角色就相当于一个类。参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dt
阅读全文
摘要:架构分析: 1. 读SqlMapConfig.xml。 当调用与数据库有关的操作的时候,会读SqlMapConfig.xml文件中的信息,里面配置了Mybatis的运行环境信息,加载mapper.xml文件,即sql映射文件,文件中配置了操作数据库的sql语句。 2. 建立会话工厂。 通过mybat
阅读全文
摘要:http://www.cnblogs.com/xiaoxi/p/6371001.html
阅读全文
摘要:先简单理解一下HTTP的请求过程,HTTP发送请求时,会通过TCP建立起一个到服务器的连接通道,当请求需要的数据完毕后,HTTP将TCP连接断开。然后TCP建立通道分为三次握手: 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握
阅读全文
摘要:########################################################################### ######################################### 1、域名解析。浏览器DNS缓存 操作系统DNS缓存 操作系统ho
阅读全文
摘要:物理层:中继器(Repeater,也叫放大器),集线器。 数据链路层:网桥,交换机。 网络层:路由器。 网关:网络层以上的设备。 一、ip地址分类、子网掩码。 1、A、B、C类私有地址,私有地址(private address)也叫专用地址,它们不会在全球使用,只具有本地意义。 (1)A类私有地址:
阅读全文
摘要:######################### 一:因为业务慢查询和长时间未提交事务,导致主从延迟越来越大,导致业务写入的数据在从库上不能及时地查询到而出现故障;pt-online-schema-change执行表结构更改时出现waiting for table metadata lock (1
阅读全文
摘要:今天说一下MySQL的主从复制如何做到! 一、准备工作。 1.两个虚拟机:我这里用的是CentOS5.5,IP地址分别是192.168.1.101 和192.168.1.105; 101做主服务器,105做从服务器(都已经安装相同版本的Mysql); 2.本机环境:Apache+PHP+MySQL
阅读全文
摘要:###################### 业务发展过程:(1)业务系统初运行时(一个大概的时间概念),单机数据库基本都是够用的。 (2)但是,随着业务扩张,我们会逐渐的切换到读写分离。即从库负责读,主库负责写,从库同步主库的数据,也就是经典的主从同步架构。 (3)但是,这解决的是并发访问的问题,
阅读全文
摘要:一、概念 1.为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高
阅读全文
摘要:前言 在MySQL中,创建一张表时会默认为主键创建聚簇索引,B+树将表中所有的数据组织起来,即数据就是索引主键所以在InnoDB里,主键索引也被称为聚簇索引,索引的叶子节点存的是整行数据。而除了聚簇索引以外的所有索引都称为二级索引,二级索引的叶子节点内容是主键的值。 二级索引 创建二级索引 CREA
阅读全文
摘要:(一)建立索引的原则。 1、选择where条件列的高查询频率的字段建立索引。 2、对排序、分组、联合查询频率高的字段创建索引。 3、选择高区分度的列作为索引。比如姓名,身份证号等都是高区分度的列。而性别,年龄,民族等字段则是低区分度字段,这类字段建立索引是有害无利。 4、保持索引列干净,不让索引列参
阅读全文
摘要:############################## B 树索引可用于在使用: = > >= < <= in between and like 运算符: (一)索引定义。在我们添加完索引之后,mysql一般通过btree算法生成一个索引文件,在查询数据库时,找到索引文件进行遍历(折半查找大幅
阅读全文
摘要:订单表是我们在做开发中,经常会涉及到的一个数据库表。这篇博文来写写关于其中的状态字段的一些想法。 订单表是我们在做开发中,经常会涉及到的一个数据库表。这篇博文来写写关于其中的状态字段的一些想法。 今天想讲下自己对订单表状态字段的值设计的一个浅薄的思考和理解。 先说下我一年前对这个状态字段的一个值设计
阅读全文
摘要:一、第一范式。数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性;简单的说,每一个属性都是原子项,不可分割,即属性只能是基本的数据类型。 如下图,显然违反了第一范式,address这列属性表达了多个意思。 修改如下: ###########################
阅读全文
摘要:如何设计一张表? 1、一张表必须有哪些字段?这些字段的作用是什么?必须加上create_time创建时间且添加上索引,modify_time修改时间,remark备注,这三个字段放在最后。如果是后台系统,还需要添加上operator操作人和operate_time 操作时间。 2、字段是否全面?没有
阅读全文

浙公网安备 33010602011771号