- 博客(9)
- 收藏
- 关注
原创 MySQL中的外键
MySQL中的外键:外键:外键就是关系数据库的一个基本特征的实现,表明该字段的值是跟外部的某个表的字段的值“对应”的,或者也可以说来自于该外部的某个表的某个字段值,如果给一个设置外键的字段插入一个值,而该值并没有在该外键所指定的外部表中的对应字段中出现,则该值就会插入失败,也就是数据库内部的”约束机制”(使我们的数据更加纯净)下面举个栗子来体会一下外键的作用:比如说我们有一个班级表,当我们在学生表中
2017-04-16 21:16:04 898 1
原创 MySql中的索引
MySql中的索引索引就是数据库内部对某个表的所有数据预先进行的某种排序,以便于后面的快速查询。 作用:可以极大的加快数据的查询速度通常所谓的建立索引,就是指定一个表的某个或某些字段作为“索引数据字段”就可以了,形式为:索引类型(要建立的索引的字段名)参考上一篇博客中提到的建表语句:create table [if not exists] 表名 (字段1,字段2……[,索引1,索引2,……])[表
2017-04-16 19:43:29 330
原创 MySQL中表的创建
建表语句:create table [if not exists] 表名 (字段1,字段2……[,索引1,索引2,……])[表选项1,表选项2,……]相信大家看到上面的这段语句不会觉着陌生吧!其中的中括号中的内容表示为可选内容。下面详细介绍一下字段的书写形式:字段名 类型 [字段属性1 字段属性2 字段属性3……] 字段名:可以根据自己的需要给字段取名类型 :为在上一篇博客中所介绍的基本的数据类
2017-04-14 20:15:57 466
原创 MySQL中的常用基本数据类型
MySQL中常用的数据类型:varchar :变长字符串,使用时我们必须设定其长度,最大值”理论值”65535个,实际上最大只能存65533个,但考虑到存储的字符编码的不同,也会有进一步的减少。比如:如果存储从中文gbk,则最多是65533/2个;如果存储中文utf-8,则最多存储65533/3个此类型的实际长度是存储内容决定,而设定的值是最多可存储的字符个数。注意:这里的存储限制,其实都来源
2017-04-13 18:15:50 4664
原创 Java中两种单列模式的书写
饿汉式书写简单,没有不存在线程安全问题/** * 饿汉式 */class Single { private static final Single s = new Single(); private Single() { } public static Single getInstance() { return s; }}懒汉式存在线程安全问题,
2017-04-13 13:23:32 692
转载 InputStream只能读取一次的解决办法
有时候我们需要对同一个InputStream对象使用多次。比如,客户端从服务器获取数据 ,利用HttpURLConnection的getInputStream()方法获得Stream对象,这时既要把数据显示到前台(第一次读取),又想把数据写进文件缓存到本地(第二次读取)。但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFException)或者Stream
2017-04-05 13:59:51 10418 3
原创 使用ExpandableListView实现好友分组
当我们需要给ListView中的内容进行分组显示的时候,使用ListView就无法去完成这个需求了,这个时候我们就需要使用到ListView的子类ExpandableListView来实现内容的分组。ExpandableListView是什么东西呢?简单来讲就是一个增强版的ListView,它可以在点击父item来展开或收起列表,与之类似的就是我们经常使用的QQ中分组的功能,下面我们仿照QQ来使用E
2017-04-04 13:23:47 1167
原创 ListView显示多种布局样式
有时候我们可能需要在ListView中展示多种布局样式,比如qq中的聊天界面,会展示出至少两种布局,一个是接收到的消息,另一个则是发送出去的消息。这时候我们就可以使用BaseApdater为我们提供的方法来实现我们所需要的用来实现多种布局样式的ListView。先看一下运行效果:在定义BaseAdapter的时候,我们需要重写它的getView()方法,这个方法就是用来获取布局的,那么我们只需要在获
2017-04-03 11:49:21 2198 1
原创 Anroid中图片的缓存策略之LruCache
在安卓的项目开发中必定少不了网络图片的加载,对与加载少量图片而言可能问题不大,但是当进行多图加载的时候如果不进行缓存处理的话那么你的用户肯定是比较痛苦的,无论是已经看过的图片或是没有看过的图片,都要每次请求网络进行重新获取。一方面是消耗了用户的流量,另一方面用户体验也不会好到哪去。所以我们在平常的开发中肯定要对这种问题进行处理,以提升用户体验,对于这个问题相比听得最多的就是三级缓存了吧(读起来无比的
2017-04-02 17:29:32 1204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人