自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 排序算法总结:

基于比较的排序算法1插入排序1 直接插入排序2希尔排序2交换排序1冒泡排序2快速排序3选择排序1简单选择排序2 堆排序4其它排序1 归并排序非基于比较的排序算法1基数排序2桶排序3计数排序总结基于比较的排序算法基于比较的排序算法有三种设计思路,分别为插入,交换和选择。 对于插入排序,主要有直接插入排序,希尔排序; 对于交换排序,主要有冒泡排序,快速排序; 对于选

2016-03-31 17:25:13 690

原创 StringTokenizer类使用

StringTokenizer类就是做分隔符来使用的如果用String类的split()方法,split方法里的字符串如果在正则表达式里的,就会跑出异常,如“?+”等字符串现在来看StringTokenizer的用法:1.构造函数1、public StringTokenizer(String str)构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表

2016-03-30 16:03:14 948

原创 String类使用

一、构造方法1、public String(char[] value,int offset,int count)参数: value - 作为字符源的数组。 offset - 初始偏移量。 count - 长度。char[] a={'a','d','f','r','d','e'}; String s = new String(a,2,4); System.

2016-03-30 00:20:55 3459

原创 Scanner类的使用

1、next()方法:以空格为分隔符,出现空格换一行 Scanner in = new Scanner(System.in); while(in.hasNext()){ String m = in.next(); System.out.println(m); } //输入:asjdgi kjashd

2016-03-29 23:26:36 559

原创 Android笔记:实现圆角的Button

在drawable里,选择shape<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:

2016-03-29 22:05:59 311

原创 Eclipse常用快捷键

用到几个就写几个:ctrl + / 一行或多行添加注释或消除注释//Ctrl+Shift+/ 在代码窗口中是这种/* ~* /注释Ctrl+Shift+O 导包Ctrl+M 切换窗口的大小Alt+Shift+M 抽取方法Ctrl+T 快速显示当前类的继承结构 . ctrl+m 编辑器窗口最大化的快捷键Ctrl+D 删除一行Alt+Up/Down 上下移动选中的

2016-03-25 20:59:38 317

原创 MySQL数据库总结(13)存储过程与函数

存储过程procedure查看现有的存储过程删除存储过程调用存储过程在mysql中存储过程和函数的区别存储过程:procedure 概念类似于函数,就是把一段代码封装起来, 当要执行这一段代码的时候,可以通过调用该存储过程来实现 在封装的语句体里面,可以用if/else,case,while等控制结构查看现有的存储过程 Show procedure status;

2016-03-22 11:27:36 2661

转载 MySQL数据库总结(12)范式

一基础概念二6个范式第一范式1NF属性不可分无重复的列第二范式2NF符合1NF并且非主属性完全依赖于码第三范式3NF符合2NF并且消除传递依赖BC范式BCNF符合3NF并且主属性不依赖于主属性第四范式要求把同一表内的多对多关系删除第五范式从最终结构重新建立原始结构数据库设计中的一些技巧原始单据与实体之间的关系主键与外键基本表的性质范式标准通俗地理解三个范式要善于识别与正确

2016-03-22 00:13:09 1428

原创 Java反射机制

什么是Java反射机制Java 反射机制主要提供了以下功能Java反射机制API通过Class类获取成员变量成员方法接口超类构造方法等运行时复制对象思考4Java反射机制好在哪里JDBC上的使用java 反射机制构建JSON字符串用反射机制实现对数据库数据的增查例子1 、什么是Java反射机制 要让Java程序能够运行,就得让Java类被JVM加载。Java类如果不被JVM加载就不

2016-03-21 17:37:27 800

原创 HashTable和HashMap和ConcurrentHashMap的区别

HashTable和HashMap的区别HashTable是基于陈旧的Dictionary类的,HashMap是Map接口的一个实现。HashMap允许null key和null value,非线程安全,效率高,轻量级HashTable不允许null key和null value,多线程安全,但是效率低HashMap实现原理从上图我们可以发现哈希表是由数组+链表组成的,一个长度为16的数组中

2016-03-17 17:30:22 459

原创 startActivityForResult的用法

startActivityForResult与startActivity的不同之处在于Android activity的setResult在什么时候调用请求码和结果码的作用请求码 requestCodestartActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次st

2016-03-17 16:13:52 412

原创 Android Touch事件传递机制解析

android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法流程解析1由中心区域处理touch事件2没有指定谁会处理touch事件android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:public boolean dispatchTouchEvent(MotionEvent ev) //这

2016-03-17 11:33:58 392

转载 十道海量数据处理面试题与十个方法大总结

第一部分十道海量数据处理面试题1海量日志数据提取出某日访问百度次数最多的那个IP2搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来每个查询串的长度为1-255字节3有一个1G大小的一个文件里面每一行是一个词词的大小不超过16字节内存限制大小是1M返回频数最高的100个词4有10个文件每个文件1G每个文件的每一行存放的都是用户的query每个文件的query都可能重复要求你按照qu

2016-03-16 11:33:05 577

原创 算法系列2、分治算法

1基本概念2分治法适用的情况3分治法的基本步骤4设计程序的思维过程1、基本概念 字面上的解释是“分而治之”,就是把一个复杂的问题 1) 把它分成两个或多个更小的问题; 2) 分别解决每个小问题; 3) 把各小问题的解答组合起来,即可得到原问题的解答。 这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……

2016-03-16 09:47:58 483

原创 算法系列1、动态规划

1基本概念2基本思想1、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。2、基本思想 将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最

2016-03-15 23:42:43 537

原创 Editplus最佳配色方案

配置editplus舒服的界面方法:打开editplus_u.ini ,修改代码如下[Options]Workspace Path=C:\Users\zhuang\Desktop\HUAWEI Code Craft 2016 初赛赛题包\SDK-gcc-1.0\future_netTimeout=0Folding=1Line Space=0Close bracket=1Lower Ta

2016-03-14 22:52:08 10927 1

转载 java类的生命周期

1几种含义2类的生命周期加载连接初始化使用卸载总结1、几种含义:首先来了解一下jvm中的几个比较重要的内存区域,这几个区域在java类的生命周期中扮演着比较重要的角色:方法区:在java的虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域常量池:常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。堆区:用于存放类的对象实例。栈区:也叫j

2016-03-14 18:08:58 380

转载 MySQL数据库总结(11)索引

一索引类型1唯一索引unique index 行上的值不能重复允许空值2主键索引primary key 不能重复不允许空值一般用auto_increment列3全文索引fulltext 只有Myisam存储引擎支持fulltext 索引一般在 CHARVARCHAR 或 TEXT 列上创建4单列索引与多列索引5聚簇索引6查看一张表上所有索引7查看匹配度8关于全文索引的

2016-03-13 14:23:26 919

原创 MySQL数据库总结(10)存储引擎与事务处理

存储引擎常用的表的引擎事务存储引擎: 数据库对同样的数据,有着不同的存储方式和管理方式,在mysql中,称为存储引擎一部电影,MP4,wmv,avi,rmvb,flv,同样的一部电影,在硬盘上有不同的存储格式, 所占空间与清晰程度也不一样表里的数据存储在硬盘上,具体如何存储的? 存储的方式方法也有多种.对于用户来说 同样一张表的数据,无论用什么引擎来存储,用户看到的数据时一样的

2016-03-13 14:10:04 894

原创 MySQL数据库总结(9)触发器

触发器 trigger 一触即发四要素创建触发器的语法如何在触发器引用行的值触发器里before和after的区别应用场合触发器: trigger 一触即发 作用:监视某种情况并触发某种操作 能监视: 增.删.改 触发操作: 增.删.改四要素:监视地点、监视事件、触发时间、触发事件创建触发器的语法:Create trigger triggerNam

2016-03-13 14:01:39 722

原创 MySQL数据库总结(8)字符集与校对集

字符集与校对集字符集校对集指字符集的排序规则字符集与校对集 Create table 表名( 列声明 )charset utf8;字符集: Mysql的字符集设置非常灵活 可以设置服务器默认字符集 数据库默认字符集 表默认字符集 列字符集 如果某一个级别没有指定字符集,则继承上一级.以表声明utf8为例 存储的数据在表中,最终是utf8;

2016-03-13 13:43:44 932

原创 MySQL数据库总结(7)视图

1视图定义2为什么要视图3视图与表的关系4视图的algorithm1、视图定义: 视图是由查询结果形成的一张虚拟表 视图的创建语法: Create view 视图名 as select 语句 视图的删除语法: Drop view 视图的修改 Alter view as select xxxxxxx2、为什么要视图? 1、可以简化查询

2016-03-13 13:34:17 383

原创 MySQL数据库总结(6)列类型及列的增删改

Mysql三大列类型1整形系统的可选参数XXintM unsigned zerofill2小数型floatMDdecimalMD 代表可存储一共M位不含小数点小数点后D位3字符串类型4日期时间型列的增删改增加列修改列删除列Mysql三大列类型数值型整形: tinyint smallint mediumint int bigint小数型: Flo

2016-03-13 13:15:46 537

原创 MySQL数据库总结(5)左连接,右连接,内连接

左连接left join右连接right join内连接inner join左连接:left join Select 列1 列2 列N from tableA left join tableB on tableA 列 = tableB [此处表连接成一张达标,完全当成普通表看] where group,having 照常写右连接:right join

2016-03-13 12:49:00 1366 1

原创 MySQL数据库总结(4)子查询与联合

1子查询1Where 型子查询 把内层查询的作为外层查询的比较条件2From 型子查询 把内层的查询结果当成临时表供外层sql再次查询3Exists 型子查询外层sql查询的代入内层sql查询要使内层查询能够成立 查询可以与in型子查询互换但效率要高Union联合1、子查询:子查询就是在原有的查询语句中,嵌入新的查询,来得到我们想要的结果集。一般根据子查询的嵌入位置分为,w

2016-03-13 12:36:06 368

原创 MySQL数据库总结(3)数据库的备份与恢复与破解密码,DCL用户权限查

数据库备份备份数据库内容并不是备份数据库恢复数据库DCL1创建用户2给用户授权3撤销授权4查看权限删除用户4如何破解数据库的密码 数据库 –> sql:备份 mysqldump -uroot -p123 mydb3>c:\a.sql –> 备份 sql –> 数据库:恢复 mysql -uroot -p123 mydb31. 数据库备份(备份数据库内容,并

2016-03-13 11:17:48 626

原创 MySQL数据库总结(2)增删改查

1增2删3改4查1where各种条件查询场合2group常用语统计场合3having4order by各种排序场合5limit 在语句的最后起到限制条目的作用5模糊查询Like1、增 插入单行或者多行 insert into msg (id,title,name,content) values (1,‘又来了’,‘李四’,‘你只能千年老

2016-03-13 10:50:49 664

原创 MySQL数据库总结(1)入门语句

把以前总结在有道云笔记的知识移到博客上,顺便复习一下连接数据库入门语句1查看当前服务器下面有哪些库database2创建一个数据库3删除数据库4修改数据库5选择数据库6如何查看一库下面的所有表7如何删除一张表8如何修改表名9 查看表结构10最简单的建表结构11 解决字符集问题1 、连接数据库 服务器地址(可用ip,域名):端口(3306) 用户名 密码

2016-03-13 10:14:42 689

原创 操作系统基本知识

什么是进程Process和线程Thread的区别进程间通讯的方式什么是线程同步什么是进程同步线程同步进程同步什么是死锁造成死锁的条件

2016-03-12 13:59:17 551

原创 java虚拟机类加载机制

Java虚拟机类加载器结构简述JVM三种预定义类型类加载器类装载器类加载双亲委派机制类的加载的步骤1加载2验证准备解析初始化1 Java虚拟机类加载器结构简述JVM三种预定义类型类加载器当一个 JVM启动的时候,Java缺省开始使用如下三种类型类装入器: 启动(Bootstrap)类加载器: 引导类装入器是用本地代码实现的类装入器,它负责将 /lib下面的核心类库或-Xbo

2016-03-11 23:24:12 429

原创 SlidingMenu、xUtils、ViewPagerindicator源码解析

开源项目解析,附几个网址: 1、SlidingMenu 源码解析2、xUtils 源码解析3、ViewPagerindicator 源码解析更多的Android开源项目的源码解析: http://a.codekk.com/

2016-03-11 10:25:19 508

转载 xUtils框架之HttpUtils模块分析

xUtils的HttpUtils模块

2016-03-11 09:40:10 759

转载 开源框架之xUtils

xUtils简介xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响…xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块: android中的orm框架,一行代码就可以进行增删改查; 支

2016-03-10 17:15:24 396

原创 Android中异步消息处理机制

消息队列

2016-03-10 16:55:29 285

原创 Android组件间通信

组件通信Intent

2016-03-10 16:02:53 409

翻译 java垃圾回收机制

java垃圾回收机制

2016-03-10 15:08:51 372

翻译 Android中Context的理解

Android中Context的理解,Application中的Context和Activity中的Context区别

2016-03-10 10:33:43 446

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除