代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

数据库设计 - 目录设计

    数据库设计 -- 索引设计 数据库设计 -- 索引设计   什么是索引 索引就是加快检索表中数据的方法,就是为了不想扫描整个表。     索引的优点   大大加快查找数据的速度 建立唯一索引,保证数据表中每一行数据唯一性 进行分组和排序检索时,可以明显地减少时间     索引的缺点   降低增删改的速度 创建和维护索引,需要消耗我们的维护时间 索引还是需要占用到一定的物理空间的       索引分类       主键索引:一般数据库设置为主键,就会自动加上索引。       普通索引:我们常用的索引。     CREATE INDEX indexName ON mytable(user_id(length));     命名例子:字段名_IDX       唯一索引:保证唯一性,但允许有空值     CREATE UNIQUE INDEX indexName ON myt

    阅读全文>>

作者:coody分类:【_数据库浏览(1596

2018-10-14

与adb相关的有关问题,比如掉线有关问题、Android Studio 提示Session 'app':Error Installing APK、找不到设备

    与adb相关的问题,比如掉线问题、Android Studio 提示Session 'app':Error Installing APK、找不到设备 我们在开发过程中,无论是使用Eclipse还是Android Studio,都会出现adb掉线、adb无法连接的问题,尤其是在使用Eclipse的时候,掉线问题特别严重。这对我们进行调试造成了很大程度的阻碍。   比如下面这个问题:我在使用Android Studio的时候,使用真机调试,运行不成功,提示下面图片中的错误(Session 'app':Error Installing APK)。   一般来讲,解决这个问题的方法有以下几种: 1.重新编译 2.重新插拔数据线 3.更改Studio的设置,将下方的第一个复选框的勾去掉 4.重启adb(方法后面说) 5.解决adb端口被占用的问题(方法后面说) 我是用第5个方法解决了问

    阅读全文>>

作者:coody分类:【_数据库浏览(560

2018-10-15

Mybatis在IDEA中使用generator逆向工程生成pojo,地图per

    Mybatis在IDEA中使用generator逆向工程生成pojo,mapper 1.创建maven 工程,修改pom.xml     <build> <plugins> <!-- mybatis逆向工程 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version>

    阅读全文>>

作者:coody分类:【_数据库浏览(682

2018-10-15

ssdb 装配

    ssdb 安装 预先安装 软件      yum -y install gcc automake autoconf libtool make    yum -y install gcc gcc-c++ glibc    yum -y install libmcrypt-devel mhash-devel libxslt-devel    下载包   wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zipunzip mastercd ssdb-master make# 将安装在 /usr/local/ssdb 目录下 或者指定目录 make install PREFIX=/home/servers/ssdb$ sudo make install # 指定安装 目录 make inst

    阅读全文>>

作者:coody分类:【_数据库浏览(1873

2018-10-13

openstack中数据库连接数太多-pymysql.err.OperationalError,1040, u'Too many connections'

    openstack中数据库连接数太多--pymysql.err.OperationalError,1040, u'Too many connections'1.出现问题: openstack运行过程中出现如下问题: OperationalError: (pymysql.err.OperationalError) (1040, u'Too many connections') DBConnectionError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'controller' ([Errno 111] ECONNREFUSED)") [SQL: u'SELECT 1'] 2.查看 mysql 状态  2.1查看 mysql 的最大连接数 mysql> sh

    阅读全文>>

作者:coody分类:【_数据库浏览(1643

2018-10-15

数据库设计 - 主键设计

    数据库设计 -- 主键设计 数据库设计 -- 主键设计            在数据库设计时,主要就是对实体和关系的设计,实体表现出来就是表,关系表现出来就是外键。而对于一个表,由两部分组成:主键和属性。主键的简单定义就是表中为每一行数据的唯一标识。其实更准确的说法,每一行数据的唯一标识是候选键(Candidate Key),一个表中可以有很多个候选键,主键是候选键中的一个,主要用于更方便的检索和管理数据。一个表中可以有多个候选键,但是只有一个主键。由于主键常常用于检索数据,也用于表之间的关联,所以主键的设计的好坏将会严重影响数据操作的性能。         主键的数据类型   数字类型 固定长度的字符类型 GUID类型。   一般对主键有以下两个要求:   越短越好: 越短在一个Page中存储的节点越多,检索速度就越快。 顺序增长: 如果每一条插入的数据的主键都比前面的主

    阅读全文>>

作者:coody分类:【_数据库浏览(1497

2018-10-15

DB2错误码

    DB2异常码 db2  常见错误以及解决方案[ErrorCode SQLState]  sqlcode sqlstate 说明  格式说明:ErrorCode:-302 SQLState:22001 -------------------------------------------  000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互联系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行 +110 01561 用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统 +111 01590 为2型索引配置了SUBPAGES语句 +117 01525 要插入的值的个数不等于被插入表的列数 +162 01514 指定的表空间被置为检查

    阅读全文>>

作者:coody分类:【_数据库浏览(1040

2018-10-15

数据库设计 - 外键设计

    数据库设计 -- 外键设计 数据库设计 -- 外键设计     外键的目的:通过数据库去保证数据的完整性,提高关联查询的效率 外键的副作用:插入或更新的效率下降。       为何说外键有性能问题   数据库需要维护外键的内部管理; 外键等于把数据的一致性事务实现,全部交给数据库服务器完成; 有了外键,当做一些涉及外键字段的增,删,更新操作之后,需要触发相关操作去检查,而不得不消耗资源; 外键还会因为需要请求对其他表内部加锁而容易出现死锁情况;         外键命名   fk_业务:例如,注册业务,user表有一个外键,可以命名为,fk_user_register fk_当前表名_主表名:例如,登陆,user_session表有一个user_id外键,可以命名为,fk_user_session_user         该不该用外键   要用       通过数据

    阅读全文>>

作者:coody分类:【_数据库浏览(505

2018-10-14

oracle数据库表、段、区、块的差异

    oracle数据库表、段、区、块的区别 oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block)oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。表空间表空间是Oracle数据库最大的逻辑结构,一个Oracle数据库在逻辑上由多个表空间组成,一个表空间只隶属于一个数据库。Oracle中有一个称为SYSTEM的表空间,这个表空间是在创建或安装数据库时自动创建的。主要用于

    阅读全文>>

作者:coody分类:【_数据库浏览(1532

2018-10-15

数据库查询优化小结

    数据库查询优化总结 点击有惊喜     对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引:.尝试下面的技巧以避免优化器错选了表扫描:・ 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。・ 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。SELECT * FROM t1, t2 FORCE INDEX (index_for_column)WHERE t1.col_name=t2.col_name;・ 用--max-seeks-for-key=1000选项启动mysqld或使用SET max_seeks_for_key=1000告知优化器假设关键字扫描不会超过1,000次关键字搜索。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎

    阅读全文>>

作者:coody分类:【_数据库浏览(1803

2018-10-13

Memcached惯用相关指令

    Memcached常用相关指令 1、启动Memcache 常用参数-p <num>      设置TCP端口号(默认设置为: 11211)-U <num>      UDP监听端口(默认: 11211, 0 时关闭) -l <ip_addr>  绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)-c <num>      max simultaneous connections (default: 1024)-d         

    阅读全文>>

作者:coody分类:【_数据库浏览(1404

2018-10-15

Springboot调整jdbcTemplate

    Springboot整合jdbcTemplate 这次项目是要通过页面传sql语句,出于担心页面传来的sql无法配置到mapping.xml文件中,就先用了jdbcTemplate。现在工具都封装的很好了,用起来也很简单。   @Autowired private JdbcTemplate jdbcTemplate;   LobHandler lobHandler = new DefaultLobHandler(); // reusable object   jdbcTemplate.execute("insert into soo_resource(uuid, name, sql, createtime, flag, version, seq) values (?,?,?,?,?,?,?)", new AbstractLobCreatingPreparedStatem

    阅读全文>>

作者:coody分类:【_数据库浏览(1310

2018-10-14

hive本土模式 schematool无法初始化mysql数据库

    hive本地模式 schematool无法初始化mysql数据库 这是个很坑的问题 异常信息: [[email protected] bin]#  schematool -initSchema -dbType mysql which: no hbase in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/tmp/myshell:/root/myshell:/usr/mysoft/jdk1.8.0_111/bin:/usr/mysoft/jdk1.8.0_111/bin:/usr/mysoft/hadoop-2.6.5/bin:/usr/mysoft/hadoop-2.6.5/sbin:/usr/local/mysql/bin:/kdg/hive2/bin:/root/bin) SLF4J: Class path

    阅读全文>>

作者:coody分类:【_数据库浏览(818

2018-10-14
上一页 1/1346页 下一页